فهرست منبع

修改看板样式

callm 4 ماه پیش
والد
کامیت
a1995bd334
4فایلهای تغییر یافته به همراه44 افزوده شده و 4 حذف شده
  1. 41 1
      src/views/makeprocess/index.vue
  2. 1 1
      src/views/makeprocess/list.vue
  3. 1 1
      src/views/prodline/index.vue
  4. 1 1
      src/views/zz/index.vue

+ 41 - 1
src/views/makeprocess/index.vue

@@ -55,6 +55,14 @@
                   <el-dropdown-item class="dropdownitem"><router-link to="compare">各车间进度</router-link></el-dropdown-item>
                 </el-dropdown-menu>
               </el-dropdown>
+              <el-select v-model="licode" class="dropdown" @change ="handleBlur" style="width: 150px">
+                <el-option
+                    v-for="item in linedata"
+                    :key="item.LI_CODE"
+                    :label="item.LI_NAME"
+                    :value="item.LI_CODE"
+                ></el-option>
+              </el-select>
               <span class="text">&nbsp;&nbsp;</span>
               <span class="text datetext">{{ dateYear }} {{ dateWeek }} {{ dateDay }}</span>
             </div>
@@ -103,6 +111,7 @@ export default {
   components: {
     list
   },
+
   beforeRouteEnter(to, from, next) {
     next(vm => {
       if (from.meta.title == '组装看板' || from.meta.title == '车间看板') {
@@ -111,6 +120,7 @@ export default {
     })
   },
   created() {
+    this.getlinedata();
     this.isFullScreen = document.fullscreenElement;
   },
   mounted() {
@@ -122,7 +132,7 @@ export default {
     if (this.fromComponent) {
       setTimeout(() => {
         this.$router.go(-1);
-      }, 60000)
+      }, 300000)
     }
   },
   beforeDestroy () {
@@ -143,6 +153,13 @@ export default {
         this.loading = false
       }, 1000)
     },
+    handleBlur (val){
+      sessionStorage.setItem('li_code',val);
+      this.$cookie.set("li_code", val, {
+        expires: 30,
+      });
+      location.reload();
+    },
     autoFullScreen(){
       if (!this.isFullScreen) {
         this.fullScreen();
@@ -159,6 +176,29 @@ export default {
         }, 3000)*/
       }
     },
+    getlinedata (){
+      this.$http.get("kanban/getLinesByWorkCenter.action",{
+      }).then( (res)=>{
+        if(res.data.linedata) {
+          const data = res.data.linedata;
+          if(this.$cookie.get("li_code") && data.some(item => item.LI_CODE === this.$cookie.get("li_code")) ){
+            sessionStorage.setItem('li_code', this.$cookie.get("li_code"));
+          }else {
+            sessionStorage.setItem('li_code', data[0].LI_CODE);
+            this.$cookie.set("li_code", data[0].LI_CODE, {
+              expires: 30,
+            });
+          }
+          this.linedata = data;
+        }else{
+          sessionStorage.setItem('li_code','');
+          this.linedata = [];
+        }
+        this.licode = sessionStorage.getItem("li_code");
+      },(result)=>{
+        console.error(result)
+      });
+    },
   }
 }
 </script>

+ 1 - 1
src/views/makeprocess/list.vue

@@ -51,7 +51,7 @@ export default {
       var caller1 = 'KB!PROCESS!DATA';
       await this.$http.get("kanban/datalist.action?caller="+caller1+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition:"1=1"
+          condition:  "v_desc like '%"+sessionStorage.getItem('li_code')+"%'",
         }
       }).then((result)=>{
             let columns = result.data.columns;

+ 1 - 1
src/views/prodline/index.vue

@@ -146,7 +146,7 @@ export default {
     })
     setTimeout(() => {
       this.$router.push("/makeprocess")
-    }, 60000)
+    }, 300000)
   },
   beforeDestroy () {
     clearInterval(this.timing);

+ 1 - 1
src/views/zz/index.vue

@@ -137,7 +137,7 @@ export default {
     })
   setTimeout(() => {
       this.$router.push("/makeprocess")
-    }, 60000)
+    }, 300000)
   },
   beforeDestroy () {
     clearInterval(this.timing);