From 15a76ccca71377fca795d74c0c28b75daf57889c Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 29 四月 2024 15:55:16 +0800
Subject: [PATCH] 纤度登记表模块新增和编辑车间绑定值修改入参和显示的数据重组+纤度检验表模块 详情页面车间对应字段修改

---
 src/views/productManage/silkRegisterForm/addPage.vue |   47 ++++++++++++++++++++++-------------------------
 1 files changed, 22 insertions(+), 25 deletions(-)

diff --git a/src/views/productManage/silkRegisterForm/addPage.vue b/src/views/productManage/silkRegisterForm/addPage.vue
index c116ecf..0e3ef66 100644
--- a/src/views/productManage/silkRegisterForm/addPage.vue
+++ b/src/views/productManage/silkRegisterForm/addPage.vue
@@ -77,18 +77,18 @@
                 </el-option>
               </el-select>
             </el-form-item>
-            <el-form-item label="杞﹂棿" prop="name" class="form-item">
+            <el-form-item label="杞﹂棿" prop="workshopObj" class="form-item">
               <el-select
-                v-model="form.name"
+                v-model="form.workshopObj"
                 placeholder="璇烽�夋嫨"
                 class="select-width"
-                @change="getGroupNumber('name')"
+                @change="getGroupNumber('workshopObj')"
               >
                 <el-option
                   v-for="item in nameList"
                   :key="item.ID"
                   :label="item.name"
-                  :value="item.name"
+                  :value="{ value: item.number, label: item.name }"
                 >
                 </el-option>
               </el-select>
@@ -229,8 +229,8 @@
             <el-form-item label="缂栧彿" prop="number" class="form-item">
               {{ form.number }}
             </el-form-item>
-            <el-form-item label="杞﹂棿" prop="name" class="form-item">
-              {{ form.name }}
+            <el-form-item label="杞﹂棿" prop="workshopName" class="form-item">
+              {{ form.workshopName }}
             </el-form-item>
             <el-form-item label="缁勫埆" prop="workshopGroup" class="form-item">
               {{ form.workshopGroup }}
@@ -477,7 +477,7 @@
           { required: true, message: "璇烽�夋嫨", trigger: ["change", "blur"] },
         ],
         // 杞﹂棿 搴旇true
-        name: [
+        workshopObj: [
           { required: true, message: "璇烽�夋嫨", trigger: ["change", "blur"] },
         ],
         spec: [
@@ -593,7 +593,7 @@
           number: "",
           finishDate: "",
           market: "",
-          name: "",
+          workshopObj: "",
           spec: "",
           workshopGroup: "",
           circleTwo: "",
@@ -609,6 +609,10 @@
                   JSON.stringify(response.data ? response.data : {})
                 );
                 this.form = config;
+                this.form.workshopObj={
+                  value:config.workshopNumber,
+                  label:config.workshopName,
+                }
                 this.getGroupNumber('','edit')
                 let finenessList=config.finenessList
                   ? config.finenessList
@@ -627,7 +631,7 @@
       } else {
         this.form = {
           number: "",
-          name: "",
+          workshopObj: "",
           workshopGroup: "",
           circle: "",
           spec: "",
@@ -651,7 +655,7 @@
               );
               this.form = config;
               this.form.number = config.finenessRegister.number;
-              this.form.name = config.finenessRegister.name;
+              this.form.workshopName = config.finenessRegister.workshopName;
               this.form.workshopGroup = config.finenessRegister.workshopGroup;
               this.form.spec = config.finenessRegister.spec;
               this.form.finishDate = config.finenessRegister.finishDate;
@@ -766,22 +770,14 @@
       });
     },
     async getGroupNumber(val,type) {
-      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;
-          }
-        }
-        if(number){
-          await getWorkshopManageGroup({ number: number }).then((res) => {
+      if (Object.keys(this.form.workshopObj).length>0) {
+        if(this.form.workshopObj.value){
+          await getWorkshopManageGroup({ number: this.form.workshopObj.value }).then((res) => {
             if (res.code == 200) {
               this.workshopGroupList = [];
               let workshopGroupList = res.data || {};
               this.workshopGroupList=[]
-              if(val=='name'){
+              if(val=='workshopObj'){
                 this.form.workshopGroup=''
               }
               if (Object.keys(workshopGroupList).length > 0) {
@@ -794,7 +790,7 @@
         }
         if(this.form.workshopGroup&&this.form.market&&type!='edit'){
           await  getCarNumber({
-              workshopName:this.form.name,
+              workshopName:this.form.workshopObj.label,
               marketName:this.form.market,
               groupNumber:this.form.workshopGroup,
             }).then((res) => {
@@ -877,7 +873,7 @@
           number: "",
           finishDate: "",
           market: "",
-          name: "",
+          workshopObj: "",
           spec: "",
           workshopGroup: "",
           circleTwo: "",
@@ -940,7 +936,8 @@
             if (this.inspectID) {
               params.ID = this.form.ID ? this.form.ID : Number(this.inspectID);
             }
-          
+            params.workshopName=this.form.workshopObj.label;
+            params.workshopNumber=this.form.workshopObj.value;
             saveRegister(params)
               .then((res) => {
                 if (res.code == 200) {

--
Gitblit v1.8.0