From a2e8793e2c53c7e80b67c1fe407b78fde59b2296 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 29 十一月 2024 10:01:27 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/components/common/CommonHeader.vue |   15 +++++----------
 1 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index bae0e5b..da0ed18 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -31,10 +31,9 @@
       </div>
     </div>
     <!-- 淇敼瀵嗙爜 -->
-    <template v-if="editPsd">
       <GlobalAlertWindow title="淇敼瀵嗙爜" :visible.sync="visible.changePwd"
-        :showClose="!userInfo.needChangePwd || userInfo.needChangePwd == '0'"
-        :showCancel="!userInfo.needChangePwd || userInfo.needChangePwd == '0'" @confirm="confirmChangePwd"
+        :showClose="userInfo && (!userInfo.needChangePwd || userInfo.needChangePwd == '0')"
+        :showCancel="userInfo && (!userInfo.needChangePwd || userInfo.needChangePwd == '0')" @confirm="confirmChangePwd"
         @close="visible.changePwd = false">
         <el-form :model="changePwdData.form" ref="changePwdDataForm" :rules="changePwdData.rules">
           <el-form-item label="鍘熷瀵嗙爜" prop="oldPwd" required>
@@ -52,8 +51,6 @@
           </el-form-item>
         </el-form>
       </GlobalAlertWindow>
-    </template>
-
   </div>
 </template>
 
@@ -75,7 +72,6 @@
     return {
       title: process.env.VUE_APP_TITLE,
       headerNavData: {},
-      editPsd: false,
       visible: {
         // 淇敼瀵嗙爜
         changePwd: false
@@ -117,8 +113,8 @@
 
   },
   mounted() {
-    // console.log('userInfo',this.userInfo);
-    if (!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0') {
+    // needChangePwd 0 : 榛樿瀵嗙爜闇�瑕佷慨鏀癸紝1 涓嶉渶瑕�
+    if (userInfo &&(!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0')) {
       this.visible.changePwd = true
     }
   },
@@ -138,8 +134,6 @@
     ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo']),
     // 淇敼瀵嗙爜
     changePwd() {
-      this.$set(this.userInfo, 'needChangePwd', this.$store.state.userInfo.needChangePwd)
-      this.editPsd = true
       this.visible.changePwd = true
       this.$nextTick(() => {
         this.$refs.changePwdDataForm.resetFields()
@@ -192,6 +186,7 @@
         })
           .then(() => {
             this.$tip.apiSuccess('淇敼鎴愬姛')
+            this.$store.commit('setUserInfo', {needChangePwd: 1})
             this.visible.changePwd = false
           })
           .catch(e => {

--
Gitblit v1.9.3