From 9c491f119144c9bc536c1cf39307ad82be96b85b Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 18 十月 2024 18:13:40 +0800
Subject: [PATCH] ll

---
 admin/src/components/common/CommonHeader.vue |  113 ++++++++++++++++++++++++--------------------------------
 1 files changed, 49 insertions(+), 64 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index 4b5996f..f72b38a 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -19,63 +19,35 @@
         <el-dropdown v-if="isLogined" trigger="click">
           <span class="el-dropdown-link">
             <!-- <img v-if="userInfo != null" :src="userInfo.avatar == null ? `${require('@/assets/avatar/man.png')}` : userInfo.avatar" alt="">{{userInfo | displayName}}<i class="el-icon-arrow-down el-icon--right"></i> -->
-            <img
-              v-if="userInfo != null"
-              style="width: 30px !important"
-              src="@/assets/avatar/man.png"
-              alt=""
-            />{{ userInfo | displayName
+            <img v-if="userInfo != null" style="width: 30px !important" src="@/assets/avatar/man.png" alt="" />{{
+              userInfo | displayName
             }}<i class="el-icon-arrow-down el-icon--right"></i>
           </span>
           <el-dropdown-menu slot="dropdown">
-            <el-dropdown-item @click.native="changePwd"
-              >淇敼瀵嗙爜</el-dropdown-item
-            >
+            <el-dropdown-item @click.native="changePwd">淇敼瀵嗙爜</el-dropdown-item>
             <el-dropdown-item @click.native="logout">閫�鍑虹櫥褰�</el-dropdown-item>
           </el-dropdown-menu>
         </el-dropdown>
       </div>
     </div>
     <!-- 淇敼瀵嗙爜 -->
-    <GlobalAlertWindow
-      title="淇敼瀵嗙爜"
-      :visible.sync="visible.changePwd"
+    <GlobalAlertWindow title="淇敼瀵嗙爜" :visible.sync="visible.changePwd"
       :showClose="!userInfo.needChangePwd || userInfo.needChangePwd == '1'"
-      :showCancel="userInfo.needChangePwd && userInfo.needChangePwd == '0'"
-      @confirm="confirmChangePwd"
-      @close="visible.changePwd = false"
-    >
-      <el-form
-        :model="changePwdData.form"
-        ref="changePwdDataForm"
-        :rules="changePwdData.rules"
-      >
+      :showCancel="!userInfo.needChangePwd || userInfo.needChangePwd == '1'" @confirm="confirmChangePwd"
+      @close="visible.changePwd = false">
+      <el-form :model="changePwdData.form" ref="changePwdDataForm" :rules="changePwdData.rules">
         <el-form-item label="鍘熷瀵嗙爜" prop="oldPwd" required>
-          <el-input
-            v-model="changePwdData.form.oldPwd"
-            type="password"
-            placeholder="璇疯緭鍏ュ師濮嬪瘑鐮�"
-            maxlength="30"
-            show-password
-          ></el-input>
+          <el-input v-model="changePwdData.form.oldPwd" type="password" placeholder="璇疯緭鍏ュ師濮嬪瘑鐮�" maxlength="30"
+            show-password></el-input>
         </el-form-item>
         <el-form-item label="鏂板瘑鐮�" prop="newPwd" required>
-          <el-input
-            v-model="changePwdData.form.newPwd"
-            type="password"
-            placeholder="璇疯緭鍏ユ柊瀵嗙爜"
-            maxlength="20"
-            show-password
-          ></el-input>
+          <el-input v-model="changePwdData.form.newPwd" type="password" placeholder="璇疯緭鍏ユ柊瀵嗙爜锛屽瘑鐮侀渶鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ" maxlength="20"
+            show-password></el-input>
         </el-form-item>
+        <!-- <div style="font-size: 12px;color:#999999">瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ</div> -->
         <el-form-item label="纭鏂板瘑鐮�" prop="confirmPwd" required>
-          <el-input
-            v-model="changePwdData.form.confirmPwd"
-            type="password"
-            placeholder="璇峰啀娆¤緭鍏ユ柊瀵嗙爜"
-            maxlength="20"
-            show-password
-          ></el-input>
+          <el-input v-model="changePwdData.form.confirmPwd" type="password" placeholder="璇峰啀娆¤緭鍏ユ柊瀵嗙爜" maxlength="20"
+            show-password></el-input>
         </el-form-item>
       </el-form>
     </GlobalAlertWindow>
@@ -121,8 +93,8 @@
             { required: true, message: '璇疯緭鍏ュ師濮嬪瘑鐮�' }
           ],
           newPwd: [
-          { required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur' },
-          { validator: this.validatePassword, trigger: 'blur' },
+            { required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur' },
+            { validator: this.validatePassword, trigger: 'blur' },
           ],
           confirmPwd: [
             { required: true, message: '璇峰啀娆¤緭鍏ユ柊瀵嗙爜' }
@@ -139,10 +111,10 @@
   },
   mounted() {
     // console.log('userInfo',this.userInfo);
-    if(!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0'){
-      this.visible.changePwd = true
+    if (!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0') {
+      // this.visible.changePwd = true
     }
-    
+
   },
   filters: {
     // 灞曠ず鍚嶇О
@@ -167,27 +139,27 @@
     },
     validatePassword(rule, value, callback) {
       if (!value) {
-        callback(new Error('璇疯緭鍏ュ瘑鐮�'));
+        callback(new Error('璇疯緭鍏ュ瘑鐮�'))
       } else {
-        const lengthValid = /^.{6,20}$/.test(value);
-        const hasLetter = /[a-zA-Z]/.test(value);
-        const hasNumber = /[0-9]/.test(value);
-        const hasSpecial = /[!@#$%^&*(),.?":{}|<>]/.test(value);
+        const lengthValid = /^.{6,20}$/.test(value)
+        const hasLetter = /[a-zA-Z]/.test(value)
+        const hasNumber = /[0-9]/.test(value)
+        const hasSpecial = /[!@#$%^&*(),.?":{}|<>]/.test(value)
 
-        const typesCount = [hasLetter, hasNumber, hasSpecial].filter(Boolean).length;
+        const typesCount = [hasLetter, hasNumber, hasSpecial].filter(Boolean).length
 
         if (!lengthValid) {
-          callback(new Error('瀵嗙爜闀垮害闇�涓�6鍒�20涓瓧绗�'));
+          callback(new Error('瀵嗙爜闀垮害闇�涓�6鍒�20涓瓧绗�'))
         } else if (typesCount < 2) {
-          callback(new Error('瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ'));
+          callback(new Error('瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ'))
         } else {
-          callback(); // 楠岃瘉閫氳繃
+          callback() // 楠岃瘉閫氳繃
         }
       }
     },
-    getHeaderNav(type){
+    getHeaderNav(type) {
       getAppHeaderNav(type).then(res => {
-        window.open(res, "_blank");
+        window.open(res, "_blank")
       })
     },
     // 纭畾淇敼瀵嗙爜
@@ -215,7 +187,7 @@
             this.visible.changePwd = false
           })
           .catch(e => {
-           //  this.$tip.apiFailed(e)
+            //  this.$tip.apiFailed(e)
           })
           .finally(() => {
             this.isWorking.changePwd = false
@@ -241,15 +213,18 @@
 
 <style scoped lang="scss">
 @import "@/assets/style/variables.scss";
+
 .common-header {
   background-color: #2080f7;
 }
-.list{
+
+.list {
   flex: 1;
   display: flex;
   align-items: center;
   margin-left: 60px;
-  .item{
+
+  .item {
     margin-right: 40px;
     font-size: 16px;
     font-weight: 400;
@@ -259,16 +234,19 @@
     justify-content: flex-start;
     height: 40px;
     cursor: pointer;
-    .linellae{
+
+    .linellae {
       width: 64px;
       height: 2px;
       background: #FFFFFF;
     }
   }
-  .active{
+
+  .active {
     font-weight: 500;
   }
 }
+
 .header {
   overflow: hidden;
   // background: #fff;
@@ -289,9 +267,11 @@
     color: #fff;
     display: flex;
     align-items: center;
-    .title{
+
+    .title {
       width: 200px;
     }
+
     // display: inline;
     .title-en {
       font-size: 11px;
@@ -299,6 +279,7 @@
       color: rgb(202, 214, 238);
     }
   }
+
   .user {
     width: 212px;
     box-sizing: border-box;
@@ -308,10 +289,12 @@
     flex-shrink: 0;
     text-align: right;
     cursor: pointer;
+
     .el-dropdown {
       top: 2px;
       color: #fff;
     }
+
     img {
       width: 32px;
       position: relative;
@@ -320,9 +303,11 @@
     }
   }
 }
+
 // 涓嬫媺鑿滃崟妗�
 .el-dropdown-menu {
   width: 140px;
+
   .el-dropdown-menu__item:hover {
     background: #e3edfb;
     color: $primary-color;

--
Gitblit v1.9.3