parent
ccd7b52542
commit
8e53971923
4 changed files with 284 additions and 164 deletions
@ -1,82 +1,89 @@ |
|||||||
export default { |
// import website from "../../config/website";
|
||||||
tabs: true, |
import { Message } from 'element-ui'; |
||||||
tabsActive: 1, |
export const userInfoOption = { |
||||||
column: [{ label: "头像", prop: "avatar",display:false}], |
column: [{ |
||||||
group: [ |
label: '头像', |
||||||
{ |
prop: 'avatar', |
||||||
label: "个人信息", |
type: 'upload', |
||||||
prop: "info", |
listType: 'picture-img', |
||||||
column: [ |
|
||||||
{ |
|
||||||
label: "头像", |
|
||||||
type: "upload", |
|
||||||
listType: "picture-img", |
|
||||||
propsHttp: { |
propsHttp: { |
||||||
res: "data", |
res: 'data', |
||||||
url: "link", |
url: 'link', |
||||||
}, |
}, |
||||||
canvasOption: { |
fileType: 'img',//img/video/audio,
|
||||||
text: " ", |
accept: 'image/png, image/jpeg', |
||||||
ratio: 0.1, |
action: '/api/blade-resource/oss/endpoint/put-file', |
||||||
}, |
tip: '只能上传jpg/png用户头像,且不超过500kb', |
||||||
action: "/api/blade-resource/oss/endpoint/put-file", |
|
||||||
tip: "只能上传jpg/png用户头像,且不超过500kb", |
|
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
prop: "avatar", |
uploadBefore: (file, done, loading) => { |
||||||
}, |
if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) { |
||||||
{ |
Message({ |
||||||
label: "姓名", |
message: '只能上传jpg/png用户头像', |
||||||
|
type: 'error' |
||||||
|
}); |
||||||
|
loading(); |
||||||
|
} |
||||||
|
else { |
||||||
|
done(); |
||||||
|
} |
||||||
|
} |
||||||
|
}, { |
||||||
|
label: '用户名', |
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
prop: "realName", |
prop: 'realName' |
||||||
}, |
}, { |
||||||
{ |
label: '手机号', |
||||||
label: "用户名", |
|
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
prop: "name", |
prop: 'phone', |
||||||
}, |
}, { |
||||||
{ |
label: '邮箱', |
||||||
label: "手机号", |
prop: 'email', |
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
prop: "phone", |
}] |
||||||
}, |
} |
||||||
{ |
export const userPwdOption = { |
||||||
label: "邮箱", |
column: [{ |
||||||
prop: "email", |
label: '原密码', |
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
}, |
type: 'password', |
||||||
], |
prop: 'oldPassword', |
||||||
}, |
rules: [{ |
||||||
{ |
required: true, |
||||||
label: "修改密码", |
message: "请输入原密码", |
||||||
prop: "password", |
trigger: "blur" |
||||||
column: [ |
}] |
||||||
{ |
}, { |
||||||
label: "原密码", |
label: '新密码', |
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
type: "password", |
type: 'password', |
||||||
prop: "oldPassword", |
prop: 'newPassword', |
||||||
}, |
rules: [{ |
||||||
{ |
required: true, |
||||||
label: "新密码", |
message: "请输入新密码", |
||||||
span: 12, |
trigger: "blur" |
||||||
row: true, |
}] |
||||||
type: "password", |
}, { |
||||||
prop: "newPassword", |
label: '确认密码', |
||||||
}, |
|
||||||
{ |
|
||||||
label: "确认密码", |
|
||||||
span: 12, |
span: 12, |
||||||
row: true, |
row: true, |
||||||
type: "password", |
type: 'password', |
||||||
prop: "newPassword1", |
prop: 'newPassword1', |
||||||
}, |
rules: [{ validator: validatePass2, trigger: 'blur' }] |
||||||
], |
}] |
||||||
}, |
} |
||||||
], |
|
||||||
|
const validatePass2 = (rule, value, callback) => { |
||||||
|
if (value === '') { |
||||||
|
callback(new Error('请再次输入密码')); |
||||||
|
} else if (value !== this.obj.password) { |
||||||
|
callback(new Error('两次输入密码不一致!')); |
||||||
|
} else { |
||||||
|
callback(); |
||||||
|
} |
||||||
}; |
}; |
||||||
Loading…
Reference in new issue