From 522877ae5bddcb27699b893c27f149d6a3c7e408 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 15 十一月 2024 18:29:02 +0800
Subject: [PATCH] ll
---
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