diff --git a/src/views/forgetPassword.vue b/src/views/forgetPassword.vue index c0971f7..4d62900 100644 --- a/src/views/forgetPassword.vue +++ b/src/views/forgetPassword.vue @@ -13,12 +13,18 @@ 忘记密码 - - + + + 有BBAC邮箱 + 无BBAC邮箱 + + + @@ -30,11 +36,12 @@ - - + + - + + @@ -62,13 +69,15 @@ const registerForm = ref({ dependencyId: null, escUserName: null, escEmail: null, - password: null + password: null, + isHasEmail: 1 }) const registerRules = { + isHasEmail: [{ required: true, message: "请选择是否有邮箱", trigger: ["change"] }], workNo: [{ required: true, message: "工号不能为空", trigger: "blur" }], password: [{ required: true, message: "新密码不能为空", trigger: "blur" }, { min: 5, max: 20, message: "登录密码长度必须介于 5 和 20 之间", trigger: "blur" }, { pattern: /^[^<>"'|\\]+$/, message: "不能包含非法字符:< > \" ' \\\ |", trigger: "blur" }], - email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }], + email: [{ required: true, type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }], deptId: [{ required: true, message: "请选择归属部门", trigger: ["change"] }], sectionId: [{ required: true, message: "请选择科室", trigger: ["change"] }], dependencyId: [{ required: true, message: "请选择属地", trigger: ["change"] }], @@ -80,7 +89,7 @@ const loading = ref(false) // 属地选择切换 const selectChanged = (value) => { if (value) { - const curDependency = busDependencyData.value.find(item => item.id == value) + const curDependency = busDependencyData.value.find(item => item.id == value) registerForm.value.escUserName = curDependency.escUserName registerForm.value.escEmail = curDependency.escEmail } @@ -109,15 +118,32 @@ const handleRegister = () => { proxy.$refs.registerRef.validate(valid => { if (valid) { loading.value = true - resetPwd(registerForm.value).then(res => { - ElMessageBox.alert("恭喜你,您的密码重置成功!", "系统提示", { - dangerouslyUseHTMLString: true, - type: "success", - }).then(() => { - router.push("/login") + if (registerForm.value.isHasEmail == 0) registerForm.value.email = undefined + resetPwd(registerForm.value).then(res => { + const _email = registerForm.value.email + const _escEmail = registerForm.value.escEmail + ElMessageBox.alert( + ` + 恭喜您,您的密码重置成功!
+
+ 稍后会有邮件通知到邮箱${_email ? _email : _escEmail} +
`, + "系统提示", + { + dangerouslyUseHTMLString: true, + type: "success", + } + ).then(() => { + window.close(); }).catch(() => { }) + // ElMessageBox.alert("恭喜你,您的密码重置成功!", "系统提示", { + // dangerouslyUseHTMLString: true, + // type: "success", + // }).then(() => { + // router.push("/login") + // }).catch(() => { }) }).catch(() => { - loading.value = false + loading.value = false }) } }) @@ -247,4 +273,16 @@ const handleRegister = () => { .el-form-item__error { font-size: 16px; } + +.el-radio__inner { + width: 16px !important; + height: 16px !important; +} + +.el-radio__label { + font-weight: 400; + font-size: 18px; + text-align: left; + color: #000000; +} diff --git a/src/views/qualification/escApproval/index.vue b/src/views/qualification/escApproval/index.vue index e3ce448..db79e6f 100644 --- a/src/views/qualification/escApproval/index.vue +++ b/src/views/qualification/escApproval/index.vue @@ -133,6 +133,7 @@ const allUsers = ref([]) // 获取所有用户 const getAllUser = () => { listUser({ + status: '0', pageNum: 1, pageSize: 5000 }).then(res => { diff --git a/src/views/qualification/escTask/components/QualificationApply.vue b/src/views/qualification/escTask/components/QualificationApply.vue index 12d374a..3c46889 100644 --- a/src/views/qualification/escTask/components/QualificationApply.vue +++ b/src/views/qualification/escTask/components/QualificationApply.vue @@ -5,8 +5,8 @@ - + @@ -109,6 +109,7 @@ const allUsers = ref([]) // 获取所有用户 const getAllUser = () => { listUser({ + status: '0', pageNum: 1, pageSize: 5000 }).then(res => { diff --git a/src/views/qualification/escTask/components/QualificationApplyForm.vue b/src/views/qualification/escTask/components/QualificationApplyForm.vue index d3ae2b8..576d1ef 100644 --- a/src/views/qualification/escTask/components/QualificationApplyForm.vue +++ b/src/views/qualification/escTask/components/QualificationApplyForm.vue @@ -29,24 +29,25 @@ - - + - + - - - - - + + + + + { // 工号选择事件 const selectChanged = (value) => { if (value) { - const curUser = allUsers.value.find(item => item.workNo == value) + const curUser = allUsers.value.find(item => item.userId == value) console.log('当前用户信息', curUser) //传入UserId 代表是ESC代替员工申请 ruleForm.value.userId = curUser.userId; @@ -465,6 +466,7 @@ const allUsers = ref([]) // 获取所有用户 ,后期可能替换为当前属地下负责的用户 const getAllUser = () => { listUser({ + status: '0', pageNum: 1, pageSize: 5000 }).then(res => { diff --git a/src/views/qualification/escTask/components/QualificationManage.vue b/src/views/qualification/escTask/components/QualificationManage.vue index 4f16c09..3098a9c 100644 --- a/src/views/qualification/escTask/components/QualificationManage.vue +++ b/src/views/qualification/escTask/components/QualificationManage.vue @@ -3,9 +3,9 @@ - - + + @@ -68,11 +68,11 @@ + placeholder="请选择有效开始日期" style="width: 100%;" @change="handleDateChange" /> - + + placeholder="请选择到期日期" style="width: 100%;" disabled /> - - + + @@ -136,6 +137,7 @@ const allUsers = ref([]) // 获取所有用户 const getAllUser = () => { listUser({ + status: '0', pageNum: 1, pageSize: 5000 }).then(res => {