ttk-app-core
Version:
@ttk/recat enterprise develop framework
79 lines (78 loc) • 2.18 kB
JavaScript
export function getMeta() {
return {
name: 'root',
component: 'div',
className:'ttk-edf-app-my-setting-change-password',
children: {
name: 'form',
component: 'Form',
className: 'changePassword',
children: [{
name: 'oldPassword',
component: 'Form.Item',
colon: false,
label: '请输入旧密码',
validateStatus: "{{data.error.oldPassword?'error':'success'}}",
help: '{{data.error.oldPassword}}',
children: {
name: 'input',
component: 'Input',
type: 'password',
value: '{{data.form.oldPassword}}',
style: {width: '270px', height:'30px'},
onFocus: '{{function() {$setField("data.error.oldPassword",undefined)}}}',
onBlur: `{{function (e){$fieldChange('data.form.oldPassword',e.target.value)}}}`,
}
}, {
name: 'password',
component: 'Form.Item',
colon: false,
label: '请输入新密码',
validateStatus: "{{data.error.password?'error':'success'}}",
help: '{{data.error.password}}',
children: {
name: 'input',
type: 'password',
value: '{{data.form.password}}',
placeholder: '6-20位至少包含一个字母和一个数字',
component: 'Input',
style: {width: '270px', height:'30px'},
onFocus: '{{function() {$setField("data.error.password",undefined)}}}',
onBlur: `{{function (e){$fieldChange('data.form.password',e.target.value)}}}`,
}
}, {
name: 'rePassword',
component: 'Form.Item',
colon: false,
label: '请确认新密码',
validateStatus: "{{data.error.rePassword?'error':'success'}}",
help: '{{data.error.rePassword}}',
children: {
name: 'input',
value: '{{data.form.rePassword}}',
type: 'password',
component: 'Input',
style: {width: '270px', height:'30px'},
onFocus: '{{function() {$setField("data.error.rePassword",undefined)}}}',
onBlur: `{{function (e){$fieldChange('data.form.rePassword',e.target.value)}}}`,
}
}]
}
}
}
export function getInitState() {
return {
data: {
form: {
oldPassword: '',
password: '',
rePassword: ''
},
error: {
oldPassword: '',
password: '',
rePassword: ''
}
}
}
}