Commit 717a95fae20a960cf95d14e910f92bf46fe05e1d
1 parent
dba7b13a
账号模式参数修改,退出登录不重刷新登录页面
i
Showing
4 changed files
with
15 additions
and
9 deletions
src/store/modules/layout/index.js
... | ... | @@ -5,13 +5,13 @@ export default { |
5 | 5 | logoShow: sessionStorage.getItem('isCollapse') && sessionStorage.getItem('isCollapse') == 1 ? true : false || false, |
6 | 6 | uniquerouter: true, |
7 | 7 | rightNav: {}, |
8 | - tabnavBox: JSON.parse(sessionStorage.getItem("addTab")) || [{ | |
8 | + tabnavBox: sessionStorage.getItem("addTab") && JSON.parse(sessionStorage.getItem("addTab")) || [{ | |
9 | 9 | title: "home", |
10 | 10 | path: "/index" |
11 | 11 | }] |
12 | 12 | }, |
13 | 13 | mutations: { |
14 | - resetTabnavBox(state){ | |
14 | + resetTabnavBox(state) { | |
15 | 15 | state.tabnavBox = [{ |
16 | 16 | title: "home", |
17 | 17 | path: "/index" | ... | ... |
src/views/admin/account/index.vue
... | ... | @@ -237,8 +237,8 @@ |
237 | 237 | class="sel" |
238 | 238 | v-model="formAddCount.versionType" |
239 | 239 | placeholder="请选择账号类型" |
240 | + @change="versionTypeChange" | |
240 | 241 | > |
241 | - <el-option label="无" :value="0"></el-option> | |
242 | 242 | <el-option label="标准版" :value="1"></el-option> |
243 | 243 | <el-option label="个人版" :value="2"></el-option> |
244 | 244 | <el-option label="定制版" :value="3"></el-option> |
... | ... | @@ -274,8 +274,8 @@ |
274 | 274 | </el-input> |
275 | 275 | </el-col> |
276 | 276 | </el-form-item> |
277 | - <el-form-item label="使用模式:"> | |
278 | - <el-radio-group v-model="formCount.usageMode"> | |
277 | + <el-form-item label="使用模式:" v-if="formAddCount.versionType == 1"> | |
278 | + <el-radio-group v-model="formAddCount.usageMode"> | |
279 | 279 | <el-radio :label="0">专用模式</el-radio> |
280 | 280 | <el-radio :label="1">共享模式</el-radio> |
281 | 281 | <el-radio :label="2">自由模式 </el-radio> |
... | ... | @@ -357,10 +357,13 @@ export default { |
357 | 357 | this.formAddCount.contactPhone = ""; |
358 | 358 | this.formAddCount.contactPerson = ""; |
359 | 359 | this.formAddCount.tenantName = ""; |
360 | - this.formAddCount.versionType = 0; | |
360 | + this.formAddCount.versionType = 1; | |
361 | 361 | this.formAddCount.usageMode = ""; |
362 | 362 | this.diaAdd = true; |
363 | 363 | }, |
364 | + versionTypeChange(){ | |
365 | + this.formAddCount.usageMode = ""; | |
366 | + }, | |
364 | 367 | saveAddCount() { |
365 | 368 | //保存新增账号 |
366 | 369 | this.$refs.formAddCount.validate(async (valid) => { | ... | ... |
src/views/layout/header/header.vue
... | ... | @@ -59,7 +59,11 @@ |
59 | 59 | </div> |
60 | 60 | </li> |
61 | 61 | |
62 | - <li class="fullScreen" v-if="role != 'ROLE_PERSONAL' && !code" @click="openPwd"> | |
62 | + <li | |
63 | + class="fullScreen" | |
64 | + v-if="role != 'ROLE_PERSONAL' && !code" | |
65 | + @click="openPwd" | |
66 | + > | |
63 | 67 | <el-tooltip |
64 | 68 | class="item" |
65 | 69 | effect="dark" |
... | ... | @@ -302,6 +306,7 @@ export default { |
302 | 306 | window.location.href = data; |
303 | 307 | } else { |
304 | 308 | localStorage.setItem("token", ""); |
309 | + sessionStorage.setItem("addTab","") | |
305 | 310 | this.$store.commit("setToken", ""); |
306 | 311 | this.$store.commit("setInfo", ""); |
307 | 312 | this.$store.commit("setRouters", ""); |
... | ... | @@ -309,7 +314,6 @@ export default { |
309 | 314 | this.$router.push({ |
310 | 315 | path: "/login", |
311 | 316 | }); |
312 | - window.location.reload(); | |
313 | 317 | } |
314 | 318 | } else { |
315 | 319 | this.$message.error(info); | ... | ... |