From 2c4d645aa617a737d636964a7a52a1602e717e30 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期六, 09 九月 2023 10:51:10 +0800 Subject: [PATCH] modified: src/views/experiment/inspectionApplication/index.vue --- src/views/experiment/inspectionApplication/index.vue | 56 ++++++++++++++++++++++++-------------------------------- 1 files changed, 24 insertions(+), 32 deletions(-) diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue index c977d79..1c91d27 100644 --- a/src/views/experiment/inspectionApplication/index.vue +++ b/src/views/experiment/inspectionApplication/index.vue @@ -167,7 +167,7 @@ <el-row :gutter="100"> <el-col :span="10"> <el-form-item label="濮旀墭缂栧彿"> - <el-input style="width: 300px" type="text" disabled :value="commisionSelection.entrust_coding" + <el-input style="width: 300px" type="text" disabled :value="commisionSelection.entrustCoding" placeholder="璇疯緭鍏ユ潵鏂欐棩鏈�" autocomplete="off" /> </el-form-item> </el-col> @@ -196,20 +196,20 @@ <el-col :span="10"> <el-form-item label="瑙勬牸鍨嬪彿锛�"> <el-input style="width: 300px" type="text" disabled :value="commisionSelection.specifications" - placeholder="璇疯緭鍏ュ瀷鍙疯鏍�" autocomplete="off" /> + placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" autocomplete="off" /> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="閫佽揪鏃堕棿"> - <el-input style="width: 300px" type="text" disabled :value="commisionSelection.supplier" - placeholder="璇疯緭鍏ュ崟浣�" autocomplete="off" /> + <el-input style="width: 300px" type="text" disabled :value="commisionSelection.formTime" + placeholder="璇疯緭鍏ラ�佽揪鏃堕棿" autocomplete="off" /> </el-form-item> </el-col> </el-row> <el-row :gutter="100"> <el-col :span="10"> <el-form-item label="瀹屾垚鏈熼檺"> - <el-input style="width: 300px" type="text" disabled :value="commisionSelection.completionDeadline" + <el-input style="width: 300px" type="text" disabled :value="commisionSelection.endTime" placeholder="璇疯緭鍏ュ畬鎴愭湡闄�" autocomplete="off" /> </el-form-item> </el-col> @@ -245,7 +245,7 @@ <el-col :span="10"> <el-form-item label="瑙勬牸鍨嬪彿锛�"> <el-cascader style="width: 300px" v-model="finishedTable.modelandspecification" - :options="specificationList" :show-all-levels="false" @change="changeSpe" + :options="specificationList" @change="changeSpe" :props="{label:'name',value:'id',children:'children'}"></el-cascader> </el-form-item> </el-col> @@ -363,11 +363,6 @@ </div> </template> </el-table-column> - <el-table-column label="鎿嶄綔" min-width="8%"> - <template slot-scope="scope"> - <el-button type="text" size="small">鍒犻櫎</el-button> - </template> - </el-table-column> </el-table> <span slot="footer" class="dialog-footer"> <el-button @click="commisionVisible = false">鍙� 娑�</el-button> @@ -422,7 +417,7 @@ selectedValue: null, infoForm: {}, commisionSelection: { - entrust_coding: '', + entrustCoding: '', entrusted: '', samples_number: '', sample_name: '', @@ -492,7 +487,7 @@ }; this.infoForm = {}; this.commisionSelection = { - entrust_coding: '', + entrustCoding: '', entrusted: '', samples_number: '', sample_name: '', @@ -513,15 +508,18 @@ }, methods: { changeSpe(val){ + console.log(val); this.tmp.specificationsId = val[val.length-1]; - let arr1 = this.specificationList[0].children.filter(item=>{ - return item.id==val[1] + let arr1 = this.specificationList.filter(item=>{ + return item.id==val[0] }); let arr2 = arr1[0].children.filter(item=>{ - return item.id = val[2] + return item.id = val[1] }) let speName = arr1[0].name + "-" + arr2[0].name; this.speName = speName; + console.log(arr1); + console.log(arr2); }, getSpecifications(val){ @@ -537,7 +535,7 @@ }, async selectSpecificationByMaterielId(mId){ await getSpecificationByMaterielId({id : mId}).then(res=>{ - this.specificationList = new Array(res.data); + this.specificationList = res.data.children; }).catch(error => { this.$message.error(error.message); }); @@ -664,7 +662,7 @@ }) } } - this.total = this.inspectionTable.length + this.total = this.res.data.total; }, reset() { this.countSize = 1; @@ -686,11 +684,11 @@ }, handleCommisionSelection() { this.commisionSelection = this.tmp + this.commisionSelection.checkdate = [] this.commisionVisible = false }, handleRawMaterialSelection() { this.infoForm = this.tmp - console.log(this.infoForm); this.rawmaterialVisible = false }, handleRadioChange() { @@ -725,6 +723,7 @@ checkdate.push(item['updateTime']) item['checkdate'] = checkdate // 妫�楠屾棩鏈� }) + this.commisionTable = res.data }) } @@ -733,6 +732,7 @@ // 鏂板妫�楠� async addInspection() { let obj = {}; + //鍘熸潗鏂� if (this.type === 0) { obj = { endTime: this.infoForm.checkdate[1], @@ -749,6 +749,7 @@ version: this.version } } + //濮旀墭 if (this.type === 2) { obj = { endTime: this.commisionSelection.checkdate[1], @@ -765,14 +766,17 @@ version: this.version } } + //鎴愬搧 if (this.type === 1) { obj = { + supplier:"supplier", + formTime: "2023-09-09", endTime: this.finishedTable.checkdate[1], mcode: this.finishedTable.code, name: this.tmp.name, num: parseInt(this.finishedTable.amount), specifications: this.speName, - specificationId: this.finishedTable.modelandspecification[2], + specificationId: this.finishedTable.modelandspecification[1], startTime: this.finishedTable.checkdate[0], type: this.type, unit: this.finishedTable.unit, @@ -802,20 +806,8 @@ this.currentPage = val this.selectInspectsList() }, - // //琛ㄥ崟鏍¢獙 - // validateForm(infoForm){ - // console.log(this.infoForm); - - // if (infoForm.checkdate == undefined) { - // alert('璇疯緭鍏ユ楠屾椂闂�'); - // return false; - // } - // // 鏍¢獙閫氳繃 - // return true; - // }, //纭畾璺宠浆 QUEding() { - console.log(this.infoForm); if (this.type==0 &&(this.infoForm.checkdate[0] == undefined || this.infoForm.checkdate[1] == undefined)) { this.$message({ message: '璇烽�夋嫨妫�楠屾椂闂�', -- Gitblit v1.9.3