diff --git a/dist.zip b/dist.zip new file mode 100644 index 0000000..b83bfba Binary files /dev/null and b/dist.zip differ diff --git a/src/config/website.js b/src/config/website.js index bafc213..4b788b3 100644 --- a/src/config/website.js +++ b/src/config/website.js @@ -48,5 +48,5 @@ export default { ssoUrl: 'http://localhost:8100/oauth/authorize?client_id=saber&response_type=code&redirect_uri=', // 单点登录回调地址(Saber服务的地址) redirectUri: 'http://localhost:1888', - filePrex: 'http://192.168.1.106:9000',//'http://www.qdscgs.com:9091',// 图片前缀 + filePrex: 'http://www.qdscgs.com:9091',//'http://192.168.1.106:9000',// 图片前缀 } diff --git a/src/option/user/info.js b/src/option/user/info.js index 37ee09b..d98f05d 100644 --- a/src/option/user/info.js +++ b/src/option/user/info.js @@ -1,91 +1,188 @@ import website from "../../config/website"; import { Message } from 'element-ui'; -export default { - tabs: true, - tabsActive: 1, - group: [ - { - label: '个人信息', - prop: 'info', - column: [{ - label: '头像', - prop: 'avatar', - type: 'upload', - listType: 'picture-img', - propsHttp: { - home: website.filePrex, - res: 'data', - url: 'link', - }, - // canvasOption: { - // text: ' ', - // ratio: 0.1 - // }, - 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, - prop: 'avatar', - tip: '只能上传jpg/png用户头像,且不超过500kb', - action: '/api/blade-resource/oss/endpoint/put-file', - 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, - }] +// export default { +// tabs: true, +// tabsActive: 1, +// group: [ +// { +// label: '个人信息', +// prop: 'info', +// column: [{ +// label: '头像', +// prop: 'avatar', +// type: 'upload', +// listType: 'picture-img', +// propsHttp: { +// home: website.filePrex, +// res: 'data', +// url: 'link', +// }, +// // canvasOption: { +// // text: ' ', +// // ratio: 0.1 +// // }, +// 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, +// prop: 'avatar', +// tip: '只能上传jpg/png用户头像,且不超过500kb', +// action: '/api/blade-resource/oss/endpoint/put-file', +// 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: '修改密码', +// 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', }, - { - 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' - }] + 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, + prop: 'avatar', + tip: '只能上传jpg/png用户头像,且不超过500kb', + action: '/api/blade-resource/oss/endpoint/put-file', + 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, + }] } +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(); + } +}; \ No newline at end of file diff --git a/src/views/system/userinfo.vue b/src/views/system/userinfo.vue index cf76346..9918d30 100644 --- a/src/views/system/userinfo.vue +++ b/src/views/system/userinfo.vue @@ -1,14 +1,19 @@