parent
511da8302d
commit
bc76ae576f
4 changed files with 285 additions and 130 deletions
@ -1,91 +1,188 @@ |
|||||||
import website from "../../config/website"; |
import website from "../../config/website"; |
||||||
import { Message } from 'element-ui'; |
import { Message } from 'element-ui'; |
||||||
export default { |
// export default {
|
||||||
tabs: true, |
// tabs: true,
|
||||||
tabsActive: 1, |
// tabsActive: 1,
|
||||||
group: [ |
// group: [
|
||||||
{ |
// {
|
||||||
label: '个人信息', |
// label: '个人信息',
|
||||||
prop: 'info', |
// prop: 'info',
|
||||||
column: [{ |
// column: [{
|
||||||
label: '头像', |
// label: '头像',
|
||||||
prop: 'avatar', |
// prop: 'avatar',
|
||||||
type: 'upload', |
// type: 'upload',
|
||||||
listType: 'picture-img', |
// listType: 'picture-img',
|
||||||
propsHttp: { |
// propsHttp: {
|
||||||
home: website.filePrex, |
// home: website.filePrex,
|
||||||
res: 'data', |
// res: 'data',
|
||||||
url: 'link', |
// url: 'link',
|
||||||
}, |
// },
|
||||||
// canvasOption: {
|
// // canvasOption: {
|
||||||
// text: ' ',
|
// // text: ' ',
|
||||||
// ratio: 0.1
|
// // ratio: 0.1
|
||||||
// },
|
// // },
|
||||||
fileType: 'img',//img/video/audio,
|
// fileType: 'img',//img/video/audio,
|
||||||
accept: 'image/png, image/jpeg', |
// accept: 'image/png, image/jpeg',
|
||||||
action: '/api/blade-resource/oss/endpoint/put-file', |
// action: '/api/blade-resource/oss/endpoint/put-file',
|
||||||
tip: '只能上传jpg/png用户头像,且不超过500kb', |
// tip: '只能上传jpg/png用户头像,且不超过500kb',
|
||||||
span: 12, |
// span: 12,
|
||||||
row: true, |
// row: true,
|
||||||
prop: 'avatar', |
// prop: 'avatar',
|
||||||
tip: '只能上传jpg/png用户头像,且不超过500kb', |
// tip: '只能上传jpg/png用户头像,且不超过500kb',
|
||||||
action: '/api/blade-resource/oss/endpoint/put-file', |
// action: '/api/blade-resource/oss/endpoint/put-file',
|
||||||
uploadBefore: (file, done, loading) => { |
// uploadBefore: (file, done, loading) => {
|
||||||
if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) { |
// if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) {
|
||||||
Message({ |
// Message({
|
||||||
message: '只能上传jpg/png用户头像', |
// message: '只能上传jpg/png用户头像',
|
||||||
type: 'error' |
// type: 'error'
|
||||||
}); |
// });
|
||||||
loading(); |
// loading();
|
||||||
} |
// }
|
||||||
else { |
// else {
|
||||||
done(); |
// done();
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}, { |
// }, {
|
||||||
label: '姓名', |
// 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: 'name'
|
||||||
}, { |
// }, {
|
||||||
label: '手机号', |
// label: '手机号',
|
||||||
span: 12, |
// span: 12,
|
||||||
row: true, |
// row: true,
|
||||||
prop: 'phone' |
// prop: 'phone'
|
||||||
}, { |
// }, {
|
||||||
label: '邮箱', |
// label: '邮箱',
|
||||||
prop: 'email', |
// prop: 'email',
|
||||||
span: 12, |
// span: 12,
|
||||||
row: true, |
// row: true,
|
||||||
}] |
// }]
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// label: '修改密码',
|
||||||
|
// prop: 'password',
|
||||||
|
// column: [{
|
||||||
|
// label: '原密码',
|
||||||
|
// span: 12,
|
||||||
|
// row: true,
|
||||||
|
// type: 'password',
|
||||||
|
// prop: 'oldPassword'
|
||||||
|
// }, {
|
||||||
|
// label: '新密码',
|
||||||
|
// span: 12,
|
||||||
|
// row: true,
|
||||||
|
// type: 'password',
|
||||||
|
// prop: 'newPassword'
|
||||||
|
// }, {
|
||||||
|
// label: '确认密码',
|
||||||
|
// span: 12,
|
||||||
|
// row: true,
|
||||||
|
// type: 'password',
|
||||||
|
// prop: 'newPassword1'
|
||||||
|
// }]
|
||||||
|
// }
|
||||||
|
// ],
|
||||||
|
// }
|
||||||
|
|
||||||
|
export const userInfoOption = { |
||||||
|
column: [{ |
||||||
|
label: '头像', |
||||||
|
prop: 'avatar', |
||||||
|
type: 'upload', |
||||||
|
listType: 'picture-img', |
||||||
|
propsHttp: { |
||||||
|
home: website.filePrex, |
||||||
|
res: 'data', |
||||||
|
url: 'link', |
||||||
}, |
}, |
||||||
{ |
fileType: 'img',//img/video/audio,
|
||||||
label: '修改密码', |
accept: 'image/png, image/jpeg', |
||||||
prop: 'password', |
action: '/api/blade-resource/oss/endpoint/put-file', |
||||||
column: [{ |
tip: '只能上传jpg/png用户头像,且不超过500kb', |
||||||
label: '原密码', |
span: 12, |
||||||
span: 12, |
row: true, |
||||||
row: true, |
prop: 'avatar', |
||||||
type: 'password', |
tip: '只能上传jpg/png用户头像,且不超过500kb', |
||||||
prop: 'oldPassword' |
action: '/api/blade-resource/oss/endpoint/put-file', |
||||||
}, { |
uploadBefore: (file, done, loading) => { |
||||||
label: '新密码', |
if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) { |
||||||
span: 12, |
Message({ |
||||||
row: true, |
message: '只能上传jpg/png用户头像', |
||||||
type: 'password', |
type: 'error' |
||||||
prop: 'newPassword' |
}); |
||||||
}, { |
loading(); |
||||||
label: '确认密码', |
} |
||||||
span: 12, |
else { |
||||||
row: true, |
done(); |
||||||
type: 'password', |
} |
||||||
prop: 'newPassword1' |
|
||||||
}] |
|
||||||
} |
} |
||||||
], |
}, { |
||||||
|
label: '姓名', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
prop: 'realName' |
||||||
|
}, { |
||||||
|
label: '用户名', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
prop: 'name' |
||||||
|
}, { |
||||||
|
label: '手机号', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
prop: 'phone' |
||||||
|
}, { |
||||||
|
label: '邮箱', |
||||||
|
prop: 'email', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
}] |
||||||
} |
} |
||||||
|
export const userPwdOption = { |
||||||
|
column: [{ |
||||||
|
label: '原密码', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
type: 'password', |
||||||
|
prop: 'oldPassword', |
||||||
|
rules: [{ |
||||||
|
required: true, |
||||||
|
message: "请输入原密码", |
||||||
|
trigger: "blur" |
||||||
|
}] |
||||||
|
}, { |
||||||
|
label: '新密码', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
type: 'password', |
||||||
|
prop: 'newPassword', |
||||||
|
rules: [{ |
||||||
|
required: true, |
||||||
|
message: "请输入新密码", |
||||||
|
trigger: "blur" |
||||||
|
}] |
||||||
|
}, { |
||||||
|
label: '确认密码', |
||||||
|
span: 12, |
||||||
|
row: true, |
||||||
|
type: 'password', |
||||||
|
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