Commit 717a95fae20a960cf95d14e910f92bf46fe05e1d

Authored by 梁保满
1 parent dba7b13a

账号模式参数修改,退出登录不重刷新登录页面

i
src/store/modules/layout/index.js
@@ -5,13 +5,13 @@ export default { @@ -5,13 +5,13 @@ export default {
5 logoShow: sessionStorage.getItem('isCollapse') && sessionStorage.getItem('isCollapse') == 1 ? true : false || false, 5 logoShow: sessionStorage.getItem('isCollapse') && sessionStorage.getItem('isCollapse') == 1 ? true : false || false,
6 uniquerouter: true, 6 uniquerouter: true,
7 rightNav: {}, 7 rightNav: {},
8 - tabnavBox: JSON.parse(sessionStorage.getItem("addTab")) || [{ 8 + tabnavBox: sessionStorage.getItem("addTab") && JSON.parse(sessionStorage.getItem("addTab")) || [{
9 title: "home", 9 title: "home",
10 path: "/index" 10 path: "/index"
11 }] 11 }]
12 }, 12 },
13 mutations: { 13 mutations: {
14 - resetTabnavBox(state){ 14 + resetTabnavBox(state) {
15 state.tabnavBox = [{ 15 state.tabnavBox = [{
16 title: "home", 16 title: "home",
17 path: "/index" 17 path: "/index"
src/views/admin/account/index.vue
@@ -237,8 +237,8 @@ @@ -237,8 +237,8 @@
237 class="sel" 237 class="sel"
238 v-model="formAddCount.versionType" 238 v-model="formAddCount.versionType"
239 placeholder="请选择账号类型" 239 placeholder="请选择账号类型"
  240 + @change="versionTypeChange"
240 > 241 >
241 - <el-option label="无" :value="0"></el-option>  
242 <el-option label="标准版" :value="1"></el-option> 242 <el-option label="标准版" :value="1"></el-option>
243 <el-option label="个人版" :value="2"></el-option> 243 <el-option label="个人版" :value="2"></el-option>
244 <el-option label="定制版" :value="3"></el-option> 244 <el-option label="定制版" :value="3"></el-option>
@@ -274,8 +274,8 @@ @@ -274,8 +274,8 @@
274 </el-input> 274 </el-input>
275 </el-col> 275 </el-col>
276 </el-form-item> 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 <el-radio :label="0">专用模式</el-radio> 279 <el-radio :label="0">专用模式</el-radio>
280 <el-radio :label="1">共享模式</el-radio> 280 <el-radio :label="1">共享模式</el-radio>
281 <el-radio :label="2">自由模式 </el-radio> 281 <el-radio :label="2">自由模式 </el-radio>
@@ -357,10 +357,13 @@ export default { @@ -357,10 +357,13 @@ export default {
357 this.formAddCount.contactPhone = ""; 357 this.formAddCount.contactPhone = "";
358 this.formAddCount.contactPerson = ""; 358 this.formAddCount.contactPerson = "";
359 this.formAddCount.tenantName = ""; 359 this.formAddCount.tenantName = "";
360 - this.formAddCount.versionType = 0; 360 + this.formAddCount.versionType = 1;
361 this.formAddCount.usageMode = ""; 361 this.formAddCount.usageMode = "";
362 this.diaAdd = true; 362 this.diaAdd = true;
363 }, 363 },
  364 + versionTypeChange(){
  365 + this.formAddCount.usageMode = "";
  366 + },
364 saveAddCount() { 367 saveAddCount() {
365 //保存新增账号 368 //保存新增账号
366 this.$refs.formAddCount.validate(async (valid) => { 369 this.$refs.formAddCount.validate(async (valid) => {
src/views/layout/header/header.vue
@@ -59,7 +59,11 @@ @@ -59,7 +59,11 @@
59 </div> 59 </div>
60 </li> 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 <el-tooltip 67 <el-tooltip
64 class="item" 68 class="item"
65 effect="dark" 69 effect="dark"
@@ -302,6 +306,7 @@ export default { @@ -302,6 +306,7 @@ export default {
302 window.location.href = data; 306 window.location.href = data;
303 } else { 307 } else {
304 localStorage.setItem("token", ""); 308 localStorage.setItem("token", "");
  309 + sessionStorage.setItem("addTab","")
305 this.$store.commit("setToken", ""); 310 this.$store.commit("setToken", "");
306 this.$store.commit("setInfo", ""); 311 this.$store.commit("setInfo", "");
307 this.$store.commit("setRouters", ""); 312 this.$store.commit("setRouters", "");
@@ -309,7 +314,6 @@ export default { @@ -309,7 +314,6 @@ export default {
309 this.$router.push({ 314 this.$router.push({
310 path: "/login", 315 path: "/login",
311 }); 316 });
312 - window.location.reload();  
313 } 317 }
314 } else { 318 } else {
315 this.$message.error(info); 319 this.$message.error(info);
src/views/login/index.vue
@@ -188,7 +188,6 @@ $cursor: #000; @@ -188,7 +188,6 @@ $cursor: #000;
188 input { 188 input {
189 background: transparent; 189 background: transparent;
190 border: 0px; 190 border: 0px;
191 - -webkit-appearance: none;  
192 border-radius: 0px; 191 border-radius: 0px;
193 font-size: 16px; 192 font-size: 16px;
194 color: $light_gray; 193 color: $light_gray;