|
@@ -24,10 +24,10 @@ import Card from '@/components/card'
|
|
const password = defineComponent({
|
|
const password = defineComponent({
|
|
name: 'password',
|
|
name: 'password',
|
|
setup() {
|
|
setup() {
|
|
- const { state, t } = useForm()
|
|
|
|
|
|
+ const { state, rules, t } = useForm()
|
|
const { handleUpdate } = useUpdate(state)
|
|
const { handleUpdate } = useUpdate(state)
|
|
|
|
|
|
- return { ...toRefs(state), t, handleUpdate }
|
|
|
|
|
|
+ return { ...toRefs(state), t, handleUpdate, rules }
|
|
},
|
|
},
|
|
render() {
|
|
render() {
|
|
const { t } = this
|
|
const { t } = this
|
|
@@ -37,17 +37,28 @@ const password = defineComponent({
|
|
{{
|
|
{{
|
|
default: () => (
|
|
default: () => (
|
|
<div>
|
|
<div>
|
|
- <NForm rules={this.rules} ref='passwordFormRef'>
|
|
|
|
|
|
+ <NForm
|
|
|
|
+ rules={this.rules}
|
|
|
|
+ ref='passwordFormRef'
|
|
|
|
+ model={this.passwordForm}
|
|
|
|
+ >
|
|
<NFormItem label={t('password.password')} path='password'>
|
|
<NFormItem label={t('password.password')} path='password'>
|
|
<NInput
|
|
<NInput
|
|
type='password'
|
|
type='password'
|
|
placeholder={t('password.password_tips')}
|
|
placeholder={t('password.password_tips')}
|
|
v-model={[this.passwordForm.password, 'value']}
|
|
v-model={[this.passwordForm.password, 'value']}
|
|
|
|
+ onInput={() => {
|
|
|
|
+ this.rPasswordFormItemRef.validate({
|
|
|
|
+ trigger: 'password-input'
|
|
|
|
+ })
|
|
|
|
+ }}
|
|
/>
|
|
/>
|
|
</NFormItem>
|
|
</NFormItem>
|
|
<NFormItem
|
|
<NFormItem
|
|
|
|
+ ref='rPasswordFormItemRef'
|
|
label={t('password.confirm_password')}
|
|
label={t('password.confirm_password')}
|
|
path='confirmPassword'
|
|
path='confirmPassword'
|
|
|
|
+ first
|
|
>
|
|
>
|
|
<NInput
|
|
<NInput
|
|
type='password'
|
|
type='password'
|