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