|
|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
import website from "../../config/website"; |
|
|
|
|
import { Message } from 'element-ui'; |
|
|
|
|
import { Message } from "element-ui"; |
|
|
|
|
// export default {
|
|
|
|
|
// tabs: true,
|
|
|
|
|
// tabsActive: 1,
|
|
|
|
|
@ -91,95 +91,105 @@ import { Message } from 'element-ui'; |
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
export const userInfoOption = { |
|
|
|
|
column: [{ |
|
|
|
|
label: '头像', |
|
|
|
|
prop: 'avatar', |
|
|
|
|
type: 'upload', |
|
|
|
|
listType: 'picture-img', |
|
|
|
|
propsHttp: { |
|
|
|
|
home: website.filePrex, |
|
|
|
|
res: 'data', |
|
|
|
|
url: 'link', |
|
|
|
|
column: [ |
|
|
|
|
{ |
|
|
|
|
label: "头像", |
|
|
|
|
prop: "avatar", |
|
|
|
|
type: "upload", |
|
|
|
|
listType: "picture-img", |
|
|
|
|
propsHttp: { |
|
|
|
|
home: website.filePrex, |
|
|
|
|
res: "data", |
|
|
|
|
url: "link", |
|
|
|
|
}, |
|
|
|
|
fileType: "img", //img/video/audio,
|
|
|
|
|
accept: "image/png, image/jpeg", |
|
|
|
|
action: "/api/blade-resource/oss/endpoint/put-file", |
|
|
|
|
tip: "只能上传jpg/png用户头像,且不超过500kb", |
|
|
|
|
span: 12, |
|
|
|
|
row: true, |
|
|
|
|
uploadBefore: (file, done, loading) => { |
|
|
|
|
if (["image/png", "image/jpeg"].indexOf(file.type) == -1) { |
|
|
|
|
Message({ |
|
|
|
|
message: "只能上传jpg/png用户头像", |
|
|
|
|
type: "error", |
|
|
|
|
}); |
|
|
|
|
loading(); |
|
|
|
|
} else { |
|
|
|
|
done(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
fileType: 'img',//img/video/audio,
|
|
|
|
|
accept: 'image/png, image/jpeg', |
|
|
|
|
action: '/api/blade-resource/oss/endpoint/put-file', |
|
|
|
|
tip: '只能上传jpg/png用户头像,且不超过500kb', |
|
|
|
|
span: 12, |
|
|
|
|
row: true, |
|
|
|
|
uploadBefore: (file, done, loading) => { |
|
|
|
|
if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) { |
|
|
|
|
Message({ |
|
|
|
|
message: '只能上传jpg/png用户头像', |
|
|
|
|
type: 'error' |
|
|
|
|
}); |
|
|
|
|
loading(); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
done(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, { |
|
|
|
|
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, |
|
|
|
|
}] |
|
|
|
|
} |
|
|
|
|
// {
|
|
|
|
|
// 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' }] |
|
|
|
|
}] |
|
|
|
|
} |
|
|
|
|
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('请再次输入密码')); |
|
|
|
|
if (value === "") { |
|
|
|
|
callback(new Error("请再次输入密码")); |
|
|
|
|
} else if (value !== this.obj.password) { |
|
|
|
|
callback(new Error('两次输入密码不一致!')); |
|
|
|
|
callback(new Error("两次输入密码不一致!")); |
|
|
|
|
} else { |
|
|
|
|
callback(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|