From 58faef5c48c7491fe14e2a3ec0a0db4dba8967a6 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 23 七月 2024 17:23:49 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master --- src/components/do/b1-inspect-order-plan/Inspection.vue | 303 +++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 250 insertions(+), 53 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 3c255f2..29fce1b 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -209,9 +209,6 @@ <div v-loading="loading" class="inspection"> <el-row class="title"> <el-col :span="12" style="padding-left: 20px;text-align: left;">妫�楠屽崟璇︽儏 - <!-- <span style="color: #3A7BFA;"> 鏍峰搧</span> - <span v-if="currentFiberOpticTape" style="color: #3A7BFA;"> - 鍏夌氦甯�</span> - <span v-if="currentFiberOptic" style="color: #3A7BFA;"> - 鍏夌氦</span> --> </el-col> <el-col :span="12" style="text-align: right;"> <!-- <el-button size="small" type="primary" @click="fiberOpticVisible=true" v-if="fiberOptic.length>0">鍏夌氦鍒囨崲</el-button> @@ -277,10 +274,6 @@ <el-tag :type="item.state==1?'success':'danger'" style="float: right;margin-top: 5px;" size="small">{{ item.state==1?'宸叉':'鏈' }}</el-tag> </el-option> </el-select> - <!-- <el-radio-group v-model="currentTab" size="small" v-if="fibers.length>0" @input="m=>handleChange(m,1)"> - <el-radio-button :label="item.id" v-for="(item,index) in fibers" :key="index" - size="small">{{ item.code }}</el-radio-button> - </el-radio-group> --> <span v-if="fiber.length>0"> 鍏夌氦锛�</span> <el-select v-model="currentTab" placeholder="璇烽�夋嫨" @change="m=>handleChange(m,2)" v-if="fiber.length>0" size="small"> <el-option @@ -292,10 +285,6 @@ <el-tag :type="item.state==1?'success':'danger'" style="float: right;margin-top: 5px;" size="small">{{ item.state==1?'宸叉':'鏈' }}</el-tag> </el-option> </el-select> - <!-- <el-radio-group v-model="currentTab" size="small" v-if="fiber.length>0" @input="m=>handleChange(m,2)"> - <el-radio-button :label="item.id" v-for="(item,index) in fiber" :key="index" - size="small">{{ item.bushColor+'-'+item.color }}</el-radio-button> - </el-radio-group> --> <el-form :inline="true" :model="otherForm" class="form-inline" label-width="50px" style="padding-top: 0;padding-left: 10px;" v-if="PROJECT=='妫�娴嬩腑蹇�'"> <el-form-item label="娓╁害:" style="margin-bottom: 0;"> <el-input v-model="otherForm.temperature" size="small" placeholder="" style="width: 90px;" @change="m=>subOtherForm(m,'temperature')"></el-input> @@ -306,10 +295,11 @@ <span style="margin-left: 4px;">%</span> </el-form-item> </el-form> - <!-- <el-button type="primary" size="small">缂栬緫鏁伴噰</el-button> --> + <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button> + <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button> </div> </div> - <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> + <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||(tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'&&tableLists.find(m=>m.templateId==currentTable).templateName!='鐑惊鐜楠屽師濮嬭褰�')"> <table border="1" class="tables" cellpadding="10" v-for="(item,index) in tableList" :key="index"> <tbody> <tr v-for="(m,i) in item.arr" :key="i"> @@ -321,11 +311,11 @@ :style="`width:${handleWidth(n)}px !important;min-height:${item.style.rowlen[n.r]}px;`"> <template v-if="n.v.ps!=undefined && typeof n.v.ps.value ==='string'&& n.v.ps.value.includes('妫�楠屽��') && state==1"> <el-input v-if="getInspectionValueType(n.i) == 1" class="table_input" v-model="n.v.v" - :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')" + :disabled="(getInspectionItemType(n.i) == 1 && !dataAcquisitionEidtAble )|| (n.u != userId && n.u != undefined && n.u != '')" @input="handleInput(n)" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j"> - <el-button slot="append" type="primary" icon="el-icon-edit" size="mini" - v-if="getInspectionItemType(n.i) == 1" @click="getSystemValue(n)"></el-button> + <!-- <el-button slot="append" type="primary" icon="el-icon-edit" size="mini" + v-if="getInspectionItemType(n.i) == 1" @click="getSystemValue(n)"></el-button> --> </el-input> <el-input v-else-if="getInspectionValueType(n.i) == 2" class="table_input" type="textarea" v-model="n.v.v" @@ -357,7 +347,6 @@ <el-option v-for="item in equipOptions" :key="item.value" :label="item.value" :value="item.value"> </el-option> </el-select> - <el-button type="primary" icon="el-icon-document-copy" size="small" circle title="鏁伴噰" v-if="n.isItADataAcquisitionDevice&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice(n.v.v)"></el-button> </template> <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='瑕佹眰鍊�' && state==1"> <span :style="`font-family:${n.v.ff} !important;`">{{getTell(n.i)}}</span> @@ -417,7 +406,7 @@ </tbody> </table> </div> - <div v-loading="tableLoading" v-else> + <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'"> <el-divider></el-divider> <h4 style="margin-bottom: 20px;font-size: 24px;font-weight: 400;text-align: center;">娓╁害寰幆妫�楠屽師濮嬭褰�</h4> <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> @@ -578,6 +567,59 @@ </template> </el-table> </div> + <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�'"> + <el-divider></el-divider> + <h4 style="margin-bottom: 20px;font-size: 24px;font-weight: 400;text-align: center;">鐑惊鐜楠屽師濮嬭褰�</h4> + <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> + <el-form-item label="鍨嬪彿:" style="margin-bottom: 0;"> + <el-input clearable v-model="wareForm0.model" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="璇曢獙鏂规硶:" style="margin-bottom: 0;"> + <el-input clearable v-model="wareForm0.methodName" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="寰幆娆℃暟:" style="margin-bottom: 0;"> + <el-input-number v-model="thermalCyclingInfo.inspectionItem" :min="1" :max="thermalCyclingInfo.max" label="" style="margin-top:4px" size="small" ></el-input-number> + </el-form-item> + </el-form> + <el-divider></el-divider> + <el-form :inline="true" :model="equipForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> + <el-form-item label="浠櫒鍚嶇О:"> + <el-input clearable v-model="equipForm.value0" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="浠櫒缂栧彿:"> + <el-select v-model="equipForm.code0" placeholder="璇烽�夋嫨" size="small"> + <el-option + v-for="item in equipOptions" + :key="item.value" + :label="item.value" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="浠櫒鍚嶇О:" > + <el-input clearable v-model="equipForm.value1" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="浠櫒缂栧彿:"> + <el-select v-model="equipForm.code1" placeholder="璇烽�夋嫨" size="small"> + <el-option + v-for="item in equipOptions" + :key="item.value" + :label="item.value" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> + </el-form> + <table border="1" class="tables" cellpadding="10"> + <tr v-for="(item,index) in thermalCyclingInfo.arr"> + <td style="width: 100px;text-align: center;">{{ item }}</td> + <td> + <el-input clearable size="small" placeholder="娓╁害"></el-input> + <el-input clearable size="small" placeholder="鐩存祦鐢甸樆"></el-input> + </td> + </tr> + </table> + </div> <el-upload :action="action" :data="{ orderId:id @@ -696,6 +738,7 @@ import ValueTable from '../../tool/value-table.vue' import file from '../../../util/file' import excelFunction from '../../../util/excelFountion' +import { number } from 'echarts' export default { props: ['sonLaboratory', 'orderId', 'state'], components: { @@ -849,8 +892,18 @@ }, result: null, worker: null, - dataAcquisitionBtn:{}, - wareLength:[] + wareLength:[], + dataAcquisitionInfo:{}, + dataAcquisitionEidt:0, + dataAcquisitionEidtAble:false, + dataAcquisitionLoading:false, + collected:false, + // 鐑惊鐜�---寮�濮� + thermalCyclingInfo:{ + max:0, + inspectionItem:1, + arr:[] + } } }, computed: { @@ -875,6 +928,7 @@ this.getAuthorizedPerson() this.scrollInit() this.getPower() + this.startWorker() }, watch: { id(val) { @@ -952,7 +1006,7 @@ equipForm:{ deep:true, handler(val){ - if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'&&this.equipOptions&&this.equipOptions.length>0){ + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�')&&this.equipOptions&&this.equipOptions.length>0){ this.param[this.currentSample.insProduct[0].id].equipValue = [] this.param[this.currentSample.insProduct[0].id].equipName = [] if(this.equipForm.code0){ @@ -988,6 +1042,21 @@ this.saveInsContext() } } + }, + param:{ + deep:true, + handler(val){ + this.dataAcquisitionEidt = 0 + if(val){ + for (let key in val) { + val[key].equipValue.forEach(m=>{ + if(m.isItADataAcquisitionDevice){ + this.dataAcquisitionEidt++ + } + }) + } + } + } } }, beforeDestroy() { @@ -995,9 +1064,49 @@ this.stopWorker(); }, methods: { - getDataAcquisitionDevice(managementNumber){ - this.$axios.get(this.$api.deviceScope.dataCollection+'?managementNumber='+managementNumber+'&entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode).then(res=>{ - console.log(111,res) + getDataAcquisitionDevice(){ + this.dataAcquisitionLoading = true + this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{ + this.dataAcquisitionLoading = false + if(res.code!=200){ + return + } + this.dataAcquisitionInfo = res.data + let list = this.tableList[0].arr + list.forEach((item,index)=>{ + item.forEach(m=>{ + if(m.v.ps&&(m.v.ps.value=='妫�楠屽瓙椤�'||m.v.ps.value=='妫�楠岄」')){ + if(this.dataAcquisitionInfo[m.v.m]){ + let num = 0; + list[index].forEach(n=>{ + if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){ + num++ + } + }) + list[index].forEach((n,i)=>{ + if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){ + let arr = n.v.ps.value.split('鍊�') + if(arr[1] ==this.dataAcquisitionInfo.frequency){ + setTimeout(()=>{ + this.$delete(n.v,'v') + this.$set(n.v,'v',this.dataAcquisitionInfo[m.v.m]) + this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) + },1000) + }else if(Number(this.dataAcquisitionInfo.frequency)>num){ + if(n.v.ps.value.includes(num)){ + setTimeout(()=>{ + this.$delete(n.v,'v') + this.$set(n.v,'v',this.dataAcquisitionInfo[m.v.m]) + this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) + },1000) + } + } + } + }) + } + } + }) + }) }) }, startWorker() { @@ -1066,7 +1175,6 @@ if(this.PROJECT!='妫�娴嬩腑蹇�'||!this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){ return } - // this.$refs.wareTableData&&this.$refs.wareTableData.doLayout() if(m&&type){ this.wareForm[type] = m } @@ -1207,11 +1315,22 @@ } arr2.push(obj) }) - console.log(arr2) this.wareTableData = arr2 }) this.getEquipOptions(true,this.currentSample.insProduct[0].id) // this.$refs.wareTableData&&this.$refs.wareTableData.doLayout() + }, + thermalCyclingChange(){ + // this.wareTableDataLoading = true + this.$axios.post(this.$api.insOrderPlan.temCycle,{ + sampleId:this.currentSample.id, + inspectionItem:this.thermalCyclingInfo.inspectionItem + }).then(res => { + // this.wareTableDataLoading = false + if (res.code == 201) return + console.log(res.data) + this.getEquipOptions(true,this.currentSample.insProduct[0].id) + }) }, subOtherForm(m,type){ let ids = [] @@ -1235,6 +1354,7 @@ let power = JSON.parse(sessionStorage.getItem('power')) let fileDel = false let fileAdd = false + let collected = false for (var i = 0; i < power.length; i++) { if (power[i].menuMethod == 'uploadFile') { fileAdd = true @@ -1242,11 +1362,15 @@ if (power[i].menuMethod == 'delfile') { fileDel = true } + if (power[i].menuMethod == 'isItAllowedToModifyTheCollectedValues') { + collected = true + } } if (!fileDel) { this.componentData0.do.splice(1, 1) } this.fileAdd = fileAdd + this.collected = collected }, async getCurrentProduct(id,type){ this.tableLoading = true; @@ -1492,7 +1616,7 @@ this.excelMethodList = [] this.widthList = this.tableList[0].style.columnlen; // 娓╁害寰幆妫�楠屽師濮嬭褰�--寮�濮� - if(this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){ + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){ let ask = this.currentSample.insProduct[0].ask let askList = ask.split(';') this.numOptions = [] @@ -1518,6 +1642,19 @@ this.wareFormChange() } // 娓╁害寰幆妫�楠屽師濮嬭褰�---缁撴潫 + // 鐑惊鐜楠屽師濮嬭褰�---寮�濮� + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�'){ + let ask = this.currentSample.insProduct[0].ask + let askList = ask.split(';') + this.thermalCyclingInfo.max = Number(askList[askList.length-1]) + let arr = [] + for (let i = 0; i < askList.length-1; i++) { + arr.push(askList[i].split(',')[0]) + } + this.thermalCyclingInfo.arr = arr; + console.log(this.thermalCyclingInfo) + this.thermalCyclingChange() + } this.tableList.forEach(a => { let mcList = [] a.template.forEach(b => { @@ -1556,22 +1693,44 @@ if (size1 < size2) { let str = '' let count4 = 0 + let isThree = 0 a.template.forEach(c => { if (b.r === c.r) { - if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { - if (count4 === 0) { - str += c.v.v - count4 += 1 + if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被'&&count4 === 0){ + // 涓夌骇鍒嗙被 + isThree = 1 + }else if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」'&&count4 === 0){ + // 浜岀骇鍒嗙被 + isThree = 0 + } + if(isThree==0){ + if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { + if (count4 === 0) { + str += c.v.v + count4 += 1 + } + } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { + if (count4 === 1) { + str += c.v.v + count4 += 1 + } } - } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { - if (count4 === 1) { - str += c.v.v - count4 += 1 - } - }else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙瀛愰」'&&this.PROJECT=='瑁呭鐢电紗') { - if (count4 === 2) { - str += c.v.v - count4 += 1 + }else if(isThree==1){ + if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被') { + if (count4 === 0) { + str += c.v.v + count4 += 1 + } + }else if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { + if (count4 === 1) { + str += c.v.v + count4 += 1 + } + } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { + if (count4 === 2) { + str += c.v.v + count4 += 1 + } } } } @@ -1579,8 +1738,16 @@ if (str != '') { let count2 = 0 for (let i in this.currentSample.insProduct) { - if (this.currentSample.insProduct[i].templateId === a.templateId && this.currentSample - .insProduct[i].inspectionItem +(this.currentSample.insProduct[i].inspectionItemSubclass == null ? '' : this.currentSample.insProduct[i].inspectionItemSubclass)+(this.currentSample.insProduct[i].inspectionItemClass==null||this.PROJECT!='瑁呭鐢电紗'?'':this.currentSample.insProduct[i].inspectionItemClass) === + let inspectionItemClass = this.currentSample.insProduct[i].inspectionItemClass==null||this.currentSample.insProduct[i].inspectionItemClass==undefined?'':this.currentSample.insProduct[i].inspectionItemClass + let inspectionItem = this.currentSample + .insProduct[i].inspectionItem==null||this.currentSample + .insProduct[i].inspectionItem==undefined?'':this.currentSample + .insProduct[i].inspectionItem + let inspectionItemSubclass = this.currentSample + .insProduct[i].inspectionItemSubclass==null||this.currentSample + .insProduct[i].inspectionItemSubclass==undefined?'':this.currentSample + .insProduct[i].inspectionItemSubclass + if (this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass +inspectionItem+inspectionItemSubclass === str) { ids.push({ r: b.r, @@ -1727,7 +1894,6 @@ } catch (e) {} try { let insValue = JSON.parse(a.insProductResult.insValue) - console.log(2222,insValue) for (let i = 0; i < insValue.length; i++) { if(this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r)){ this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.v = insValue[i].v @@ -1748,8 +1914,19 @@ if(equipValue[i].v){ let isItADataAcquisitionDevice = await this.determineWhetherToCollectData(equipValue[i].v) this.param[a.id].equipValue[i].isItADataAcquisitionDevice = isItADataAcquisitionDevice + }else{ this.param[a.id].equipValue[i].isItADataAcquisitionDevice = false + } + this.dataAcquisitionEidt = 0 + if(this.param){ + for (let key in this.param) { + this.param[key].equipValue.forEach(m=>{ + if(m.isItADataAcquisitionDevice){ + this.dataAcquisitionEidt++ + } + }) + } } } } @@ -1788,8 +1965,6 @@ n.v.v = n.v.v.replace('/', '') } } - this.startWorker() - // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫 this.worker.postMessage(JSON.stringify({ code: code, @@ -1807,7 +1982,8 @@ switch (this.result.method){ case 'saveInsContext': this.$nextTick(()=>{ - this.tableList = this.result.value.tableList + // this.$delete(this.tableList[0],'arr') + this.$set(this.tableList[0],'arr',this.result.value.tableList[0].arr) this.param = this.result.value.param for (var i in this.param){ if(this.param[i].insResult&&this.param[i].insResult.v&&this.param[i].insResult.v.v){ @@ -1818,22 +1994,31 @@ } } } - console.log(2222,this.param) + // let obj = this.param[code.split('-')[3]] + // this.tableList[0].arr.forEach(item=>{ + // item.forEach(m=>{ + // if(obj&&obj.insResult&&m.c==obj.insResult.c&&m.r==obj.insResult.r){ + // m.v.v = obj.insResult.v.v + // } + // if(obj&&obj.resValue&&m.c==obj.resValue.c&&m.r==obj.resValue.r){ + // m.v.v = obj.resValue.v.v + // } + // }) + // }) + // console.log(this.tableList,this.param) this.saveInsContext() }) break; case 'tableList': this.$nextTick(()=>{ - this.tableList = this.result.value + this.$delete(this.tableList[0],'arr') + this.$set(this.tableList[0],'arr',this.result.value[0].arr) }) break; case 'getCurrentInsProduct': this.getCurrentInsProduct(this.result.value) break; } - // if(this.result.method=='saveInsContext'){ - // this.stopWorker(); // 澶勭悊瀹屾垚鍚庡仠姝� Worker - // } }; }, async determineWhetherToCollectData(managementNumber){ @@ -2034,7 +2219,6 @@ this.equipOptions = res.data.map(m => { m.value = m.managementNumber m.label = m.deviceName - m.isItADataAcquisitionDevice = m.isItADataAcquisitionDevice return m }) } @@ -2122,7 +2306,9 @@ this.$axios.post(this.$api.insOrderPlan.submitPlan, { orderId: this.orderId, laboratory: this.sonLaboratory, - verifyUser: this.verifyUser + verifyUser: this.verifyUser, + entrustCode: this.insOrder.entrustCode, + sampleCode: this.currentSample.sampleCode }).then(res => { if (res.code === 200) { this.$message.success("鎿嶄綔鎴愬姛") @@ -2175,6 +2361,7 @@ return }, saveInsContext() { + // console.log(1111,this.param) if(this.param){ this.$axios.post(this.$api.insOrderPlan.saveInsContext, { param: JSON.stringify(this.param) @@ -2199,6 +2386,16 @@ } } } + this.dataAcquisitionEidt = 0 + if(this.param){ + for (let key in this.param) { + this.param[key].equipValue.forEach(m=>{ + if(m.isItADataAcquisitionDevice){ + this.dataAcquisitionEidt++ + } + }) + } + } this.saveInsContext() }, getAuthorizedPerson() { -- Gitblit v1.9.3