Pārlūkot izejas kodu

feat: 用户修改密码调整

zhangjie 10 mēneši atpakaļ
vecāks
revīzija
9f7c9bcc12
2 mainītis faili ar 4 papildinājumiem un 26 dzēšanām
  1. 3 25
      src/modules/base/components/ResetPwd.vue
  2. 1 1
      src/views/Home.vue

+ 3 - 25
src/modules/base/components/ResetPwd.vue

@@ -18,14 +18,6 @@
       label-width="100px"
     >
       <template v-if="needResetPwd">
-        <el-form-item prop="oldPassword" label="旧密码:">
-          <el-input
-            type="password"
-            v-model="modalForm.oldPassword"
-            placeholder="请输入旧密码"
-            clearable
-          ></el-input>
-        </el-form-item>
         <el-form-item prop="password" label="新密码:">
           <el-input
             type="password"
@@ -89,7 +81,7 @@
 <script>
 import { updatePwd } from "../api";
 import { getSmsCodeForBind } from "@/modules/login/api";
-import { password, strictPassword, phone, smscode } from "@/plugins/formRules";
+import { strictPassword, phone, smscode } from "@/plugins/formRules";
 import { Base64 } from "@/plugins/crypto";
 import fetchSmsMixins from "@/modules/login/fetchSmsMixins";
 
@@ -132,13 +124,6 @@ export default {
         },
       },
     ];
-    const equalToOldPswd = (rule, value, callback) => {
-      if (value === this.modalForm.oldPassword) {
-        callback(new Error("新旧密码不可以相同"));
-      } else {
-        callback();
-      }
-    };
     const equalToPswd = (rule, value, callback) => {
       if (value !== this.modalForm.password) {
         callback(new Error("两次输入的密码不一致"));
@@ -155,14 +140,7 @@ export default {
       resetRules: {
         code: smscode,
         mobileNumber: phone,
-        oldPassword: password,
-        password: [
-          ...passwordRule,
-          {
-            validator: equalToOldPswd,
-            trigger: "change",
-          },
-        ],
+        password: [...passwordRule],
         rePassword: [
           ...passwordRule,
           {
@@ -251,11 +229,11 @@ export default {
       this.isSubmit = true;
       let datas = {
         id: this.modalForm.id,
-        oldPassword: Base64(this.modalForm.oldPassword),
       };
       if (this.needBindMobile) {
         datas = {
           ...datas,
+          oldPassword: Base64(this.modalForm.oldPassword),
           mobileNumber: this.modalForm.mobileNumber,
           verifyCode: this.modalForm.code,
         };

+ 1 - 1
src/views/Home.vue

@@ -127,7 +127,7 @@
 import { mapState, mapActions } from "vuex";
 import localMenus from "@/constants/menus-data";
 import { sysMenu, logout } from "../modules/login/api";
-import ResetPwd from "../modules/base/components/ResetPwd";
+import ResetPwd from "../modules/base/components/ResetPwd.vue";
 import { SYS_ADMIN_NAME } from "@/constants/enumerate";
 import staticMenu from "../constants/staticMenu";
 import SwitchSchoolDialog from "../modules/login/components/SwitchSchoolDialog.vue";