From 5173f8e31d106abd003e123c8679cf53c7940b33 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 30 一月 2023 11:54:12 +0800
Subject: [PATCH] 网格绘制

---
 src/views/systemSetting/baseSetting/user/components/password/index.vue |   88 +++++++++++++++++++++----------------------
 1 files changed, 43 insertions(+), 45 deletions(-)

diff --git a/src/views/systemSetting/baseSetting/user/components/password/index.vue b/src/views/systemSetting/baseSetting/user/components/password/index.vue
index 95d0c19..1be0752 100644
--- a/src/views/systemSetting/baseSetting/user/components/password/index.vue
+++ b/src/views/systemSetting/baseSetting/user/components/password/index.vue
@@ -3,15 +3,15 @@
         <el-form ref="pwd" label-width="140px" autoComplete="on" :model="user" :rules="passrules">
             <!-- 鍒濆瀵嗙爜 -->
             <el-form-item class="optionItem" label="鍒濆瀵嗙爜:" prop="password">
-                <el-input v-model="user.password" type="password" placeholder="璇峰~鍐欏垵濮嬪瘑鐮�"></el-input>
+                <el-input v-model="user.password" type="password" placeholder="璇峰~鍐欏垵濮嬪瘑鐮�"  show-password></el-input>
             </el-form-item>
             <!-- 鏂板瘑鐮� -->
             <el-form-item class="optionItem" label="鏂板瘑鐮�:" prop="newPwd">
-                <el-input v-model="user.newPwd" type="password" placeholder="璇峰~鍐欐柊瀵嗙爜"></el-input>
+                <el-input v-model="user.newPwd" type="password" placeholder="璇峰~鍐欐柊瀵嗙爜"  show-password></el-input>
             </el-form-item>
             <!-- 鏂板瘑鐮� -->
             <el-form-item class="optionItem" label="纭鏂板瘑鐮�:" prop="secondPwd">
-                <el-input v-model="user.secondPwd" type="password" placeholder="纭鎮ㄧ殑鏂板瘑鐮�"></el-input>
+                <el-input v-model="user.secondPwd" type="password" placeholder="纭鎮ㄧ殑鏂板瘑鐮�"  show-password></el-input>
             </el-form-item>
 
         </el-form>
@@ -32,24 +32,21 @@
             }
         }
         const checkNewPwd = (rule, value, callback) => {
-            if (!value) {
-                callback(new Error('鏂板瘑鐮佷笉鑳戒负绌�'))
-            }else if(value === this.user.password){
-                callback(new Error('鏂板瘑鐮佷笉鑳藉拰鏃у瘑鐮佷竴鏍�'))
-            } else {
-                callback();
-            }
-        }
+          var rep =/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$/;
+          if (!rep.test(value) ) {
+            callback(new Error("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝澶у啓鍜屽瓧姣嶅皬鍐欏拰蹇呴』鍖呭惈鏁板瓧锛屼笉鑳藉寘鍚┖鏍�"));
+          } else {
+            callback();
+          }
+    };
+        
         const checkSame = (rule, value, callback) => {
-            if (!value) {
-                callback(new Error('纭瀵嗙爜涓嶈兘涓虹┖'))
-            } else if (value !== this.user.newPwd) {
-                console.log(111);
-                callback(new Error('鎮ㄨ緭鍏ョ殑涓ゆ瀵嗙爜缁撴灉涓嶅悓'));
-            } else {
-
-                callback();
-            }
+            var rep =/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$/;
+          if (!rep.test(value) ) {
+            callback(new Error("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝澶у啓鍜屽瓧姣嶅皬鍐欏拰蹇呴』鍖呭惈鏁板瓧锛屼笉鑳藉寘鍚┖鏍�"));
+          } else {
+            callback();
+          }
         }
         return {
             user: {
@@ -89,32 +86,32 @@
     methods: {
         // 鎻愪氦
         handleSubmit() {
-            const { userInfo,user } = this;
+            const { userInfo, user } = this;
             this.$refs.pwd.validate((valid) => {
                 if (valid) {
                     this.$axios({
-                        method:'post',
-                        url:'sccg/admin/updatePassword',
-                        data:{
-                            newPassword:user.newPwd,
-                            oldPassword:user.password,
-                            username:userInfo.username
+                        method: 'post',
+                        url: 'sccg/admin/updatePassword',
+                        data: {
+                            newPassword: user.newPwd,
+                            oldPassword: user.password,
+                            username: userInfo.username
                         }
                     })
-                    .then(res=>{
-                        if(res.code === 200){
-                            this.$emit('closeDialog',{flag:false});
-                            this.$message({
-                                type:'success',
-                                message:'瀵嗙爜淇敼鎴愬姛'
-                            })
-                        }else{
-                            this.$message({
-                                type:'warning',
-                                message:res.message
-                            })
-                        }
-                    })
+                        .then(res => {
+                            if (res.code === 200) {
+                                this.$emit('closeDialog', { flag: false });
+                                this.$message({
+                                    type: 'success',
+                                    message: '瀵嗙爜淇敼鎴愬姛'
+                                })
+                            } else {
+                                this.$message({
+                                    type: 'warning',
+                                    message: res.message
+                                })
+                            }
+                        })
                 } else {
                     return false;
                 }
@@ -123,6 +120,7 @@
         // 娓呯┖琛ㄥ崟
         resetForm() {
             this.$refs.pwd.resetFields();
+            this.$emit('closeDialog', { flag: false });
         }
     }
 }
@@ -131,10 +129,10 @@
 .password {
     padding: 50px 100px;
 
-    ::v-deep .el-input__inner {
-        background-color: #09152f;
-        border: 1px solid #17324c;
-    }
+    // ::v-deep .el-input__inner {
+    //     background-color: #09152f;
+    //     border: 1px solid #17324c;
+    // }
 
     .pwd-footer {
         display: flex;

--
Gitblit v1.8.0