diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index ccd7ab4..b1a297d 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -60,9 +60,6 @@ - - - @@ -140,6 +137,7 @@ import Screenfull from '@/components/Screenfull' import SizeSelect from '@/components/SizeSelect' import { requestFN } from '@/utils/request' import { upload } from '@/utils/upload' +import { MessageBox } from 'element-ui' export default { components: { Breadcrumb, @@ -150,8 +148,9 @@ export default { data() { const validatePass = (rule, value, callback) => { if (value) { - if (value.toString().length < 1 || value.toString().length > 18) { - callback(new Error('密码长度为6-18位')) + var reg1 = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*.])[\da-zA-Z~!@#$%^&*.]{8,}$/ + if (!reg1.test(value)) { + callback(new Error('密码必须是8位以上、必须包含大小写字母、数字、特殊符号')) } else { callback() } @@ -207,7 +206,6 @@ export default { photoForm: {}, userForm: { USERNAME: '', - NAME: '', EMAIL: '', newpwd: '', newpassword1: '' @@ -224,7 +222,6 @@ export default { ] }, userFormRules: { - NAME: [{ required: true, message: '姓名不能为空', trigger: 'blur' }], EMAIL: [ { required: false, message: '请输入邮箱', trigger: 'blur' }, @@ -396,7 +393,6 @@ export default { USERNAME: this.userForm.USERNAME, // NUMBER:this.userForm.NUMBER, PASSWORD: this.userForm.newpwd, - NAME: this.userForm.NAME, PHONE: this.userForm.PHONE, EMAIL: this.userForm.EMAIL, DEPARTMENT_ID: this.DEPARTMENT_ID, @@ -405,11 +401,22 @@ export default { BZ: this.userForm.BZ, OPERATIONTYPE: '1' } ).then((data) => { - Message({ - message: '信息修改成功', - type: 'success', - duration: 5 * 1000 - }) + if (this.userForm.newpwd) { + MessageBox.alert('密码修改成功,请重新登录!', { + confirmButtonText: '确定', + callback: action => { + sessionStorage.clear() + this.goOut() + location.reload() + } + }) + } else { + Message({ + message: '信息修改成功', + type: 'success', + duration: 5 * 1000 + }) + } this.dialogMessageEdit = false }).catch((e) => { }) diff --git a/src/views/index/index.vue b/src/views/index/index.vue index 98e055c..2029a87 100644 --- a/src/views/index/index.vue +++ b/src/views/index/index.vue @@ -13,18 +13,75 @@ 确 认 + +
+ + + + + + + + + + + +
+ 确认修改 +
+
+