From b0d1fd908650d0210e6b1a6612d7234a3f622e90 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期四, 11 四月 2024 14:58:03 +0800
Subject: [PATCH] 纤度登记表模块  获取组别的数据修改为获取车间的组别的接口+入参数据处理

---
 src/views/productManage/silkRegisterForm/addPage.vue |  117 ++++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 76 insertions(+), 41 deletions(-)

diff --git a/src/views/productManage/silkRegisterForm/addPage.vue b/src/views/productManage/silkRegisterForm/addPage.vue
index 16d2de0..f93ce75 100644
--- a/src/views/productManage/silkRegisterForm/addPage.vue
+++ b/src/views/productManage/silkRegisterForm/addPage.vue
@@ -80,6 +80,7 @@
                 v-model="form.name"
                 placeholder="璇烽�夋嫨"
                 class="select-width"
+                @change="getGroupNumber"
               >
                 <el-option
                   v-for="item in nameList"
@@ -110,14 +111,15 @@
             <el-form-item label="缁勫埆" prop="workshopGroup" class="form-item">
               <el-select
                 v-model="form.workshopGroup"
-                placeholder="璇烽�夋嫨"
+                placeholder="璇峰厛閫夋嫨杞﹂棿"
+                no-data-text="璇峰厛閫夋嫨杞﹂棿"
                 class="select-width"
               >
                 <el-option
                   v-for="item in workshopGroupList"
-                  :key="item.ID"
-                  :label="item.name"
-                  :value="item.ID"
+                  :key="item"
+                  :label="item"
+                  :value="item"
                 >
                 </el-option>
               </el-select>
@@ -319,9 +321,17 @@
               </el-table-column>
               <el-table-column prop="finenessGradeye" label="閲庣氦" width="120">
               </el-table-column>
-              <el-table-column prop="finenessGradebig" label="澶ч噹" show-overflow-tooltip>
+              <el-table-column
+                prop="finenessGradebig"
+                label="澶ч噹"
+                show-overflow-tooltip
+              >
               </el-table-column>
-              <el-table-column prop="finenessGradeSpecial" label="鐗归噹" width="120">
+              <el-table-column
+                prop="finenessGradeSpecial"
+                label="鐗归噹"
+                width="120"
+              >
               </el-table-column>
               <el-table-column
                 prop="finenessGrade"
@@ -414,10 +424,10 @@
 </template>
 
 <script>
+// getWorkshopManageList,
 import {
   saveRegister,
   getDictList,
-  getWorkshopManageList,
   getRegisterDetails,
 } from "@/api/productManage/silkRegisterForm.js";
 import {
@@ -426,6 +436,7 @@
 } from "@/api/productManage/silkInspectForm.js";
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin";
 import CommonFormTableView from "@/components/makepager/CommonFormTableView";
+import { getWorkshopManageGroup } from "@/api/productManage/productRegisterForm.js";
 export default {
   name: "silkRegisterAddPage",
   props: {},
@@ -574,10 +585,11 @@
                   JSON.stringify(response.data ? response.data : {})
                 );
                 this.form = config;
+                this.getGroupNumber()
                 this.tableList.tableData = config.finenessList
                   ? config.finenessList
                   : [];
-                  this.tableData=this.tableList.tableData
+                this.tableData = this.tableList.tableData;
               }
             }
           );
@@ -615,27 +627,25 @@
               this.form.finishDate = config.finenessRegister.finishDate;
               this.form.circle = config.finenessRegister.circle;
               this.getTableHeader();
-              let arr= response.data.items
-                ? response.data.items
-                : [];
-                for(let i in arr){
-                    let round=arr[i].finenessRoundingItems
-                    if(arr[i].finenessGrade){
-                        if(arr[i].finenessGrade.indexOf('閲庣氦')>-1){
-                            arr[i].finenessGradeye=arr[i].finenessGrade
-                        }else if(arr[i].finenessGrade.indexOf('澶ч噹')>-1){
-                            arr[i].finenessGradebig=arr[i].finenessGrade
-                        }else if(arr[i].finenessGrade.indexOf('鐗归噹')>-1){
-                            arr[i].finenessGradeSpecial=arr[i].finenessGrade
-                        }
-                    }
-                    if(round){
-                        for(let j in round){
-                            arr[i][round[j].fineness]=round[j].quantity
-                        }
-                    }
+              let arr = response.data.items ? response.data.items : [];
+              for (let i in arr) {
+                let round = arr[i].finenessRoundingItems;
+                if (arr[i].finenessGrade) {
+                  if (arr[i].finenessGrade.indexOf("閲庣氦") > -1) {
+                    arr[i].finenessGradeye = arr[i].finenessGrade;
+                  } else if (arr[i].finenessGrade.indexOf("澶ч噹") > -1) {
+                    arr[i].finenessGradebig = arr[i].finenessGrade;
+                  } else if (arr[i].finenessGrade.indexOf("鐗归噹") > -1) {
+                    arr[i].finenessGradeSpecial = arr[i].finenessGrade;
+                  }
                 }
-              this.tableTwoList.tableInfomation =arr;
+                if (round) {
+                  for (let j in round) {
+                    arr[i][round[j].fineness] = round[j].quantity;
+                  }
+                }
+              }
+              this.tableTwoList.tableInfomation = arr;
             }
           });
         }
@@ -711,11 +721,11 @@
         }
       });
       //缁勫埆
-      getWorkshopManageList().then((res) => {
-        if (res.code == 200) {
-          this.workshopGroupList = res.data || [];
-        }
-      });
+      // getWorkshopManageList().then((res) => {
+      //   if (res.code == 200) {
+      //     this.workshopGroupList = res.data || [];
+      //   }
+      // });
       //搴勫彛
       getDictList({
         dictType: 0,
@@ -724,6 +734,31 @@
           this.marketList = res.data || [];
         }
       });
+    },
+    getGroupNumber() {
+      if (this.form.name) {
+        //缁勫埆
+        let number = "";
+        for (let i in this.nameList) {
+          if (this.nameList[i].name == this.form.name) {
+            number = this.nameList[i].number;
+            break;
+          }
+        }
+        getWorkshopManageGroup({ number: number }).then((res) => {
+          if (res.code == 200) {
+            this.workshopGroupList = [];
+            let workshopGroupList = res.data || {};
+            if (Object.keys(workshopGroupList).length > 0) {
+              for (let i in workshopGroupList) {
+                this.workshopGroupList.push(workshopGroupList[i]);
+              }
+            }
+          }
+        });
+      } else {
+        this.workshopGroupList = [];
+      }
     },
     inputStart() {
       this.form.circleTwo = this.form.circle + "-" + this.form.totalCircle;
@@ -800,13 +835,13 @@
             sum: "",
           },
         ];
-      }else{
-        this.form.measureFineness=''
-        this.form.twiceChange=''
-        this.form.cleanliness=''
-        this.form.purity=''
-        this.form.marketProcessOrderNumber=''
-        this.form.inspector=''
+      } else {
+        this.form.measureFineness = "";
+        this.form.twiceChange = "";
+        this.form.cleanliness = "";
+        this.form.purity = "";
+        this.form.marketProcessOrderNumber = "";
+        this.form.inspector = "";
       }
     },
     // 淇濆瓨
@@ -868,7 +903,7 @@
                     message: "淇濆瓨鎴愬姛锛�",
                     type: "success",
                   });
-                  this.getDetailsData()
+                  this.getDetailsData();
                 }
                 this.isAddloading = false;
               })

--
Gitblit v1.8.0