Browse Source

次元车间看板--增加大线

xiaost 1 year ago
parent
commit
06ee05c1fd

+ 1 - 1
src/assets/scss/indexshop.scss

@@ -72,7 +72,7 @@
         width: 500px;
       }
       font-size: 18px;
-      width: 300px;
+      width: 150px;
       line-height: 50px;
       text-align: center;
       transform: skewX(-45deg);

+ 2 - 1
src/components/shopechart/bottom1Chart/chart.vue

@@ -174,7 +174,8 @@ export default {
       var caller = 'KB!ShopPlanFinishInfo';
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition:  "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition:  "v_wccode='"+sessionStorage.getItem('wc_code')+"'"
+              + " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       }).then((result)=>{
             let dataList = JSON.parse(result.data.data);

+ 2 - 1
src/components/shopechart/bottom2Chart/chart.vue

@@ -218,7 +218,8 @@ export default {
       var caller = 'KB!ShopHourQTY';
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition:  "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition:  "v_wccode='"+sessionStorage.getItem('wc_code')+"'"
+              + " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       }).then((result)=>{
             let dataList = JSON.parse(result.data.data);

+ 2 - 1
src/components/shopechart/up4Chart/index.vue

@@ -42,7 +42,8 @@ export default {
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",
               {
                 params: {
-                  condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+                  condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'"
+                      + " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
                 }
               }).then((result)=>{
                         let dataList = JSON.parse(result.data.data);

+ 44 - 3
src/views/shop/index.vue

@@ -53,7 +53,7 @@
                   </el-dropdown-menu>
               </el-dropdown>
 
-             <el-select v-model="wccode" class="dropdown" @change ="handleBlur" style="width: 150px">
+             <el-select v-model="wccode" class="dropdown" @change ="handleBlur" style="width: 120px">
                 <el-option
                         v-for="item in shopdata"
                         :key="item.WC_CODE"
@@ -61,6 +61,14 @@
                         :value="item.WC_CODE"
                    ></el-option>
               </el-select>
+              <el-select v-model="linecode" class="dropdown" @change ="handleBlur1" style="width: 120px">
+                <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;&nbsp;&nbsp;</span>
               <span class="text">{{ dateYear }} {{ dateWeek }} {{ dateDay }}</span>
@@ -133,7 +141,9 @@ export default {
       weekday: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
       decorationColor: ['#568aea', '#000000'],
       wccode:null,
-      shopdata:[]
+      shopdata:[],
+      linecode:null,
+      linedata:[],
     }
   },
   components: {
@@ -170,11 +180,17 @@ export default {
     },
     handleBlur (val){
       sessionStorage.setItem('wc_code',val);
-      this.$cookie.set("SMT_wc_code", val, {
+      this.$cookie.set("SHOP_WC_CODE", val, {
         expires: 30,
       });
       location.reload();
     },
+    handleBlur1 (val) {
+      sessionStorage.setItem('shli_code', val);
+      this.$cookie.set("SH_LI_CODE", val, {
+        expires: 30,
+      });
+    },
     getShops (){
       this.$http.get("kanban/getAllWorkCenter.action").then(
               (res)=>{
@@ -194,9 +210,34 @@ export default {
                   this.shopdata = [];
                 }
                 this.wccode = sessionStorage.getItem("wc_code");
+                this.getLines();
               },(result)=>{
                 console.error(result)
               });
+    },
+    getLines () {
+      if (this.wccode != null && this.wccode != '') {
+        this.$http.get("kanban/getUpLinesByWorkCenter.action?wccode="+this.wccode).then(
+            (res) => {
+              if (res.data.linedata) {
+                const data = res.data.linedata;
+                if (this.$cookie.get("SH_LI_CODE") && data.some(item => item.LI_CODE === this.$cookie.get("SH_LI_CODE"))) {
+                  sessionStorage.setItem('shli_code', this.$cookie.get("SH_LI_CODE"));
+                } else {
+                  sessionStorage.setItem('shli_code', data[0].LI_CODE);
+                  this.$cookie.set("SH_LI_CODE", data[0].LI_CODE, {
+                    expires: 30,
+                  });
+                }
+                this.linedata = data;
+              } else {
+                sessionStorage.setItem('shli_code', '');
+              }
+              this.linecode = sessionStorage.getItem("shli_code");
+            }, (result) => {
+              console.error(result)
+            });
+      }
     }
   }
 }

+ 2 - 1
src/views/shop/up1.vue

@@ -48,7 +48,8 @@ export default {
       var caller = 'KB!ShopLinePlan';
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'" +
+              " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       }).then((result)=>{
             let dataList = JSON.parse(result.data.data);

+ 2 - 1
src/views/shop/up2.vue

@@ -48,7 +48,8 @@ export default {
       var caller = 'KB!ShopLineMonthPlan';
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'"+
+              " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       }).then((result)=>{
             let dataList = JSON.parse(result.data.data);

+ 2 - 1
src/views/shop/up3.vue

@@ -44,7 +44,8 @@ export default {
       //关键工序直通率
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
         params: {
-          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'"+
+              " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       }).then((result)=>{
             let dataList = JSON.parse(result.data.data);

+ 2 - 1
src/views/shop/up4.vue

@@ -69,7 +69,8 @@ export default {
       var caller = 'KB!SHOPDPLANTOUTPUT';
       await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100", {
         params: {
-          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'",
+          condition: "v_wccode='"+sessionStorage.getItem('wc_code')+"'"
+              +  " and v_licode='"+sessionStorage.getItem('shli_code')+"'",
         }
       })
           .then((result)=>{