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