From fc41485f217c8cff16fbb4f8799132d7eb269fab Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 06 三月 2026 10:01:10 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/components/common/CommonHeader.vue |   68 +++++++++++++++++++---------------
 1 files changed, 38 insertions(+), 30 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index 7b28a6b..4b8a03f 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -2,7 +2,7 @@
   <div class="common-header">
     <div class="header">
       <div class="logo">
-        <div class="title">{{ title }}</div>
+        <div class="title"> <img src="@/assets/system.png" alt="" />{{ title }}</div>
         <div class="list">
             <div  :class="index==currentIndex?'item active':'item'" v-for="(item,index) in topMenuList.list" :key="item.id"  @click="getHeaderNav(item,index)" :index="index">{{item.label}}
               <div v-if="index==currentIndex" class="linellae"></div>
@@ -35,7 +35,7 @@
             show-password></el-input>
         </el-form-item>
         <el-form-item label="鏂板瘑鐮�" prop="newPwd" required>
-          <el-input v-model="changePwdData.form.newPwd" type="password" placeholder="璇疯緭鍏ユ柊瀵嗙爜锛岃嚦灏戝寘鎷暟瀛椼�佸ぇ鍐欏瓧姣嶃�佸皬鍐欏瓧姣嶃�佺壒娈婂瓧绗︿腑鐨勪笁绉嶅瓧绗︼紝涓旇嚦灏�8浣嶆暟"
+          <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> -->
@@ -138,29 +138,19 @@
       if (!value) {
         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 typesCount = [hasLetter, hasNumber, hasSpecial].filter(Boolean).length
-        //
-        // if (!lengthValid) {
-        //   callback(new Error('瀵嗙爜闀垮害闇�涓�6鍒�20涓瓧绗�'))
-        // } else if (typesCount < 2) {
-        //   callback(new Error('瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ'))
-        // } else {
-        //   callback() // 楠岃瘉閫氳繃
-        // }
-        let typeCount = 0;
-        if (/[a-z]/.test(value)) typeCount++; // 灏忓啓瀛楁瘝
-        if (/[A-Z]/.test(value)) typeCount++; // 澶у啓瀛楁瘝
-        if (/\d/.test(value)) typeCount++;    // 鏁板瓧
-        if (/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(value)) typeCount++; // 鐗规畩瀛楃
-        if (typeCount >= 3) {
-          callback()
+        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
+
+        if (!lengthValid) {
+          callback(new Error('瀵嗙爜闀垮害闇�涓�6鍒�20涓瓧绗�'))
+        } else if (typesCount < 2) {
+          callback(new Error('瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ'))
         } else {
-          callback(new Error('鑷冲皯鍖呮嫭鏁板瓧銆佸ぇ鍐欏瓧姣嶃�佸皬鍐欏瓧姣嶃�佺壒娈婂瓧绗︿腑鐨勪笁绉嶅瓧绗︼紝涓旇嚦灏�8浣嶆暟'))
+          callback() // 楠岃瘉閫氳繃
         }
       }
     },
@@ -170,15 +160,22 @@
         this.setTopMenuCurrent(item)
       }else{
         if (item.url && item.url === 'goHKAF' && item.params != null) {
-          this.getHKAFHeaderNav(item.params)
+          this.getHKAFHeaderNav(item.params, item.label)
         } else if (item.url && item.url.indexOf('http') === 0) {
           window.open(item.url, '_blank')
         }
       }
     },
-    getHKAFHeaderNav (type) {
+    getHKAFHeaderNav (type, label) {
       getAppHeaderNav(type).then(res => {
-        window.open(res, '_blank')
+        if (label === '瀹夐槻涓績') {
+          let openWindow = window.open(res, '_blank')
+          setTimeout(() => {
+            openWindow.close()
+          }, 7 * 1000)
+        } else {
+          window.open(res, '_blank')
+        }
       })
     },
     handleTest () {
@@ -264,8 +261,9 @@
           newPwd: this.changePwdData.form.newPwd
         })
           .then(() => {
+            console.log('淇敼鎴愬姛')
             this.$tip.apiSuccess('淇敼鎴愬姛')
-            this.$store.commit('setUserInfo', { needChangePwd: 1 })
+            // this.$store.commit('setUserInfo', { needChangePwd: 1 })
             this.visible.changePwd = false
           })
           .catch(e => {
@@ -342,7 +340,7 @@
     box-sizing: border-box;
     min-width: 360px;
     height: 56px;
-    padding: 10px 30px;
+    padding: 10px 20px;
     // flex-shrink: 0;
     line-height: 36px;
     font-size: 22px;
@@ -352,8 +350,18 @@
     align-items: center;
 
     .title {
+      display: flex;
+      color: rgb(255, 255, 255);
       font-size: 18px;
-      width: 320px;
+      font-weight: 700;
+      font-family: "Microsoft Yahei", "sans-serif", "segoe UI", "PingFang SC", arial, Helvetica;
+      //font-size: 18px;
+      //width: 320px;
+      img{
+        width:auto ;
+        height: 32px;
+        margin-right: 5px;
+      }
     }
 
     // display: inline;

--
Gitblit v1.9.3