浏览代码

配置启动页显示有误bug2921

luolei 5 年之前
父节点
当前提交
9fc1938545
共有 3 个文件被更改,包括 9 次插入8 次删除
  1. 2 2
      src/components/Department.vue
  2. 1 1
      src/components/Login.vue
  3. 6 5
      src/components/PathInfo.vue

+ 2 - 2
src/components/Department.vue

@@ -22,7 +22,7 @@
             :show="showTip"
             @close="close"
             :data="message"/>
-        <StartPage :showStart="showStart"/>
+        <StartPage v-if="showStart" :showStart="showStart"/>
     </div>
 </template>
 <script>
@@ -88,7 +88,7 @@
                         const datas = result.data;
                         this.$store.commit('saveSysConfig',datas)
                         for(let i = 0;i < datas.length;i++){
-                            if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") !== null){
+                            if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") === null){
                                 if(+datas[i].value==1){
                                     localStorage.setItem('startPage',1)
                                     //显示启动页

+ 1 - 1
src/components/Login.vue

@@ -182,7 +182,7 @@ export default {
           const datas = result.data;
           this.$store.commit('saveSysConfig',datas)
           for(let i = 0;i < datas.length;i++){
-            if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") !== null){
+            if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") === null){
               localStorage.setItem('startPage',+datas[i].value==1?1:0)
             }
             if(datas[i].code == 'junior_show'){

+ 6 - 5
src/components/PathInfo.vue

@@ -62,7 +62,7 @@
       :fail="tipMsg"
       showType="fail"
     ></Submit>
-    <StartPage :showStart="showStart"/>
+    <StartPage v-if="showStart" :showStart="showStart"/>
   </div>
 </template>
 <script type="text/javascript">
@@ -148,7 +148,9 @@
         }else{//登陆进入的
           localStorage.removeItem('infoParam')
           localStorage.removeItem('scan')
-          this.getSysConfig(1);
+          if(localStorage.getItem("startPage") == 1){
+            this.showStart = true
+          }
         }
         api.getPathInfo(params).then((res)=>{
           const result = res.data;
@@ -159,7 +161,7 @@
           }
         })
       },
-      getSysConfig(flg){
+      getSysConfig(){
         let query = this.$route.query
         let hasQuery = JSON.stringify(query) == '{}';
         const param = {
@@ -171,9 +173,8 @@
             const datas = result.data;
             // this.child = datas.filter((item)=>{return item.code == "constitution_show"})
             this.$store.commit('saveSysConfig',datas)
-            if(flg){return}
             for(let i = 0;i < datas.length;i++){
-                if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") !== null){
+                if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") === null){
                     if(+datas[i].value==1){
                         localStorage.setItem('startPage',1)
                         //显示启动页