From d7b4cbde92aa4a6f6e68ae755f1c04477ca2127d Mon Sep 17 00:00:00 2001 From: Crunchy <3114200645@qq.com> Date: 星期三, 31 七月 2024 17:57:16 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/do/b1-ins-order/add.vue | 336 ++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 288 insertions(+), 48 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index cc855de..328cd5b 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -74,18 +74,18 @@ display: flex; flex-direction: row; justify-content: space-between; - .opticalProject { - width: 38%; - } - .temperatureList { - width: 60%; - .temperatureListTitle { - display: flex; - flex-direction: row; - justify-content: space-between; - line-height: 30px; - } - } + } + .opticalProject { + width: 38%; + } + .temperatureList { + width: 60%; + } + .temperatureListTitle { + display: flex; + flex-direction: row; + justify-content: space-between; + line-height: 30px; } </style> <style> @@ -118,7 +118,7 @@ } .ins_order_add .el-table .warning-row .cell { - color: #bababa; + color: #3A7BFA; } .ins_order_add .el-select .is-disabled { @@ -164,7 +164,8 @@ </el-col> </el-row> </div> - <div class="search" v-show="!configShow&&!equipConfigShow&&!cableConfigShow"> + <div style="height: (100vh - 200px);"> + <div class="search" v-show="!configShow&&!equipConfigShow&&!cableConfigShow"> <el-row> <el-col class="search_thing" :span="6"> <div class="search_label">濮旀墭缂栧彿锛�</div> @@ -428,9 +429,9 @@ <el-table-column prop="proNum" label="寰呮椤规暟閲�" width="105" align="center"></el-table-column> </el-table> <el-table class="el-table" ref="productTable" :data="productList" height="380px" tooltip-effect="dark" border - @selection-change="selectProduct" style="margin-bottom: 10px;" @select="upProductSelect" + @selection-change="selectProduct" style="margin-bottom: 10px;" @select="upProductSelect" :row-key="rowKey" :row-class-name="tableRowClassName" v-loading="getProductLoad" @select-all="handleAll"> - <el-table-column type="selection" width="65" :selectable="selectable" v-if="active==1"></el-table-column> + <el-table-column type="selection" width="65" :selectable="selectable" v-if="active==1" :reserve-selection="true"></el-table-column> <el-table-column prop="inspectionItem" label="妫�楠岄」" min-width="140" show-overflow-tooltip> <template slot="header" slot-scope="scope"> <div style="display: flex;align-items: center;flex-direction: column;font-size: 14px"> @@ -481,10 +482,10 @@ <el-table-column prop="manHour" label="宸ユ椂绯绘暟" width="100" show-overflow-tooltip></el-table-column> --> <!-- <el-table-column prop="deviceGroup" label="璁惧缁�" width="120" show-overflow-tooltip></el-table-column> --> <el-table-column prop="section" label="鍖洪棿" min-width="120" show-overflow-tooltip></el-table-column> - <el-table-column prop="ask" label="瑕佹眰鍊�" min-width="220px"> + <el-table-column prop="ask" label="瑕佹眰鍊�" min-width="220px" v-if="isAskOnlyRead"> <template slot-scope="scope"> <el-input size="small" placeholder="瑕佹眰鍊�" v-model="scope.row.ask" clearable type="textarea" - :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row)" + :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row,'ask')" v-if="active==1&&isAskOnlyRead"></el-input> <span v-else> <!-- <template v-if="(scope.row.ask.indexOf('D')>-1 @@ -500,7 +501,18 @@ </span> </template> </el-table-column> + <el-table-column prop="tell" label="瑕佹眰鎻忚堪" min-width="220px"> + <template slot-scope="scope"> + <el-input size="small" placeholder="瑕佹眰鎻忚堪" v-model="scope.row.tell" clearable type="textarea" + :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row,'tell')" + v-if="active==1&&isAskOnlyRead"></el-input> + <span v-else> + <template >{{ scope.row.tell }}</template> + </span> + </template> + </el-table-column> </el-table> + </div> </div> <el-dialog title="閫夋嫨鍗曚綅" :visible.sync="selectUserDia" width="70%"> <div class="body" style="height: 60vh;" v-if="selectUserDia"> @@ -565,8 +577,17 @@ <el-col class="search_thing" :span="22"> <div class="search_label"><span class="required-span" v-if="addObj.type == 2">* </span>鎸囨淳浜哄憳锛�</div> <div class="search_input"> - <el-select v-model="distributeData.userId" placeholder="璇烽�夋嫨" size="small" filterable style="width: 100%;"> + <el-select v-model="distributeData.userId" placeholder="璇烽�夋嫨" size="small" filterable style="width: 100%;" @change="changeUser"> <el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.value"> + </el-option> + </el-select> + </div> + </el-col> + <el-col class="search_thing" :span="22" v-if="distributeData.userId"> + <div class="search_label"><span class="required-span">* </span>璇曢獙瀹わ細</div> + <div class="search_input"> + <el-select v-model="distributeData.sonLaboratory" placeholder="璇烽�夋嫨" size="small" filterable style="width: 100%;"> + <el-option v-for="item in sonLaboratoryList" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </div> @@ -602,20 +623,20 @@ <equipConfig :currentId="currentId" v-if="equipConfigShow" :active="active" /> <cableConfig v-if="cableConfigShow" :active="active" /> <!-- 鍗曢�夌壒娈婂�煎鐞嗘--> - <el-dialog title="妫�娴嬪埌鐗规畩椤癸紝璇蜂綔鍑轰互涓嬮�夋嫨" :visible.sync="bsm1Dia" width="500px" :show-close="false" + <el-dialog title="妫�娴嬪埌鐗规畩椤癸紝璇蜂綔鍑轰互涓嬮�夋嫨" :visible.sync="bsm1Dia" min-width="400px" :show-close="false" :before-close="beforeClose"> <div class="body" style="max-height: 60vh;"> <el-row v-if="bsm1"> - <el-col class="search_thing" :span="22" style="height: initial;margin: 5px 0;"> - <div class="search_label"><span class="required-span">* </span>閫夐」锛�</div> + <el-col class="search_thing" :span="24" style="height: initial;margin: 5px 0;"> + <div class="search_label" style="width: 80px;"><span class="required-span">* </span>閫夐」锛�</div> <div class="search_input"> <el-radio-group v-model="bsm1Val" @input="upBsm1"> <el-radio v-for="(a, ai) in JSON.parse(bsmRow.section)" :key="ai" :label="a" style="margin-bottom: 2px;margin-top: 2px;"></el-radio> </el-radio-group> </div> </el-col> - <el-col class="search_thing" :span="22" style="height: initial;margin: 5px 0;"> - <div class="search_label">瑕佹眰鍊硷細</div> + <el-col class="search_thing" :span="24" style="height: initial;margin: 5px 0;"> + <div class="search_label" style="width: 80px;">瑕佹眰鍊硷細</div> <div class="search_input" v-show="bsm1Val!==null&&bsm1Val!==''"> <el-radio-group v-model="bsm1Val" @input="upBsm1"> <el-radio v-for="(a, ai) in JSON.parse(bsmRow.section)" :key="ai" @@ -664,20 +685,20 @@ </div> </el-dialog> <!-- 鍏ㄩ�夌壒娈婂�煎鐞嗘--> - <el-dialog title="妫�娴嬪埌鐗规畩椤癸紝璇蜂綔鍑轰互涓嬮�夋嫨" :visible.sync="bsm1DiaAll" width="500px" :show-close="false" + <el-dialog title="妫�娴嬪埌鐗规畩椤癸紝璇蜂綔鍑轰互涓嬮�夋嫨" :visible.sync="bsm1DiaAll" min-width="400px" :show-close="false" :before-close="beforeClose"> <div class="body" style="max-height: 60vh;" v-for="(item, index) in bsm1DiaList" :key="index"> <el-row v-if="item.bsm1"> - <el-col class="search_thing" :span="22" style="height: initial;margin: 5px 0;"> - <div class="search_label"><span class="required-span">* </span>閫夐」锛�</div> + <el-col class="search_thing" :span="24" style="height: initial;margin: 5px 0;"> + <div class="search_label" style="width: 80px;"><span class="required-span">* </span>閫夐」锛�</div> <div class="search_input"> <el-radio-group v-model="item.bsm1Val" @input="upBsmAll(item)"> <el-radio v-for="(a, ai) in JSON.parse(item.bsmRow.section)" :key="ai" :label="a" style="margin-bottom: 2px;margin-top: 2px;"></el-radio> </el-radio-group> </div> </el-col> - <el-col class="search_thing" :span="22" style="height: initial;margin: 5px 0;"> - <div class="search_label">瑕佹眰鍊硷細</div> + <el-col class="search_thing" :span="24" style="height: initial;margin: 5px 0;"> + <div class="search_label" style="width: 80px;">瑕佹眰鍊硷細</div> <div class="search_input" v-show="item.bsm1Val!==null&&item.bsm1Val!==''"> <el-radio-group v-model="item.bsm1Val" @input="upBsmAll(item)"> <el-radio v-for="(a, ai) in JSON.parse(item.bsmRow.section)" :key="ai" @@ -840,6 +861,23 @@ <el-button type="primary" @click="spliceData">淇濆瓨</el-button> </span> </el-dialog> + <!-- 鐢靛姏璇曢獙瀹�---娓╁崌璇曢獙/鐑惊鐜� --> + <el-dialog :title="temperatureTitle" :visible.sync="temperatureShow" width="260px" :before-close="temperatureShowClose" :show-close="false"> + <div> + <div v-if="isShowInput" style="margin-bottom: 6px"> + <span>寰幆娆℃暟:</span> + <!-- <el-input size="small" type="number" v-model="temperatureTestNum" style="width: 120px"></el-input> --> + <el-input-number v-model="temperatureTestNum" :min="2" :max="1000000" size="small" label=""></el-input-number> + </div> + <el-checkbox-group v-model="temperatureTest" @change="handleTemperatureTestChange" style="display: flex;flex-direction: column;"> + <el-checkbox v-for="item in temperatureList" :label="item" :key="item" style="margin-bottom: 6px">{{item}}</el-checkbox> + </el-checkbox-group> + </div> + <span slot="footer" class="dialog-footer"> + <el-button @click="cleanTemperatureTest">鍙栨秷</el-button> + <el-button type="primary" @click="spliceTemperatureTest">淇濆瓨</el-button> + </span> + </el-dialog> </div> </template> @@ -968,7 +1006,8 @@ issuedDialogVisible: false, distributeData: { appointed: '', - userId: '' + userId: '', + sonLaboratory:'' }, personList: [], upLoad: false, @@ -1027,7 +1066,17 @@ {label: '=', value: '='}, {label: '鈮�', value: '鈮�'}, {label: '>', value: '>'}, - ] + ], + temperatureShow: false, // 娓╁崌璇曢獙妫�楠岄」寮规 + temperatureTest: [], + temperatureList: [], + temperatureEngList: [], + temperatureTitle: '', + temperatureTestNum: '', + isShowInput: false, + temId: '', + sonLaboratoryList:[], + selectiveEcho: [], // 妫�楠屼笅鍗曠殑鏃跺�欏嬀閫夋楠岄」鐩�,濡傛灉浣跨敤绛涢�夋彁浜ゆ樉绀烘楠岄」鐩负绌� 鍥炴樉鍒楄〃 } }, watch: { @@ -1071,7 +1120,7 @@ this.selectEnumByCategoryForType() this.getUserNow() this.selectStandardTreeList() - this.selectInsOrderTemplate() + // this.selectInsOrderTemplate() this.getAuthorizedPerson(); this.selectEnumByCategoryForUnit() this.selectStandardMethods() @@ -1169,9 +1218,61 @@ item.tell = tell } }) - console.log('ask---', ask) - console.log('tell---', tell) this.circulateShow = false + }, + spliceTemperatureTest () { + if (this.temperatureTest.length === 0) { + this.$message.error('璇烽�夋嫨') + return + } + let askStr = '' + let askArr1 = [] + let askArr2 = '' + let ask = '' + let index = '' + this.temperatureTest.map(val => { + index = this.temperatureEngList.findIndex(item => item.label === val) + if (index > -1) { + askStr = val + ',' + this.temperatureEngList[index].value + } + askArr1.push(askStr) + }) + + if (this.temperatureTitle === '娓╁崌璇曢獙瑕佹眰濉啓') { + askArr2 = askArr1.join(';') + ask = askArr2 + ';1' + } else { + if (!this.temperatureTestNum) { + this.$message.error('璇峰~鍐欏惊鐜鏁�') + return + } + askArr2 = askArr1.join(';') + ask = askArr2 + ';' + this.temperatureTestNum + } + this.productList.forEach(item => { + if (item.id === this.temId) { + item.ask = ask + item.tell = ask + } + }) + // console.log('ask---', ask) + this.temperatureShow = false + }, + temperatureShowClose () { + if (this.temperatureTitle === '鐑惊鐜姹傚~鍐�' && !this.temperatureTestNum) { + this.$message.error('璇峰~鍐欏惊鐜鏁�') + return + } + if (this.temperatureTest.length === 0) { + this.$message.error('璇烽�夋嫨') + return + } + this.spliceTemperatureTest() + }, + cleanTemperatureTest () { + this.temperatureTest = [] + this.temperatureTestNum = '' + this.temperatureShow = false }, cleanSpliceData () { this.circulateForm.entrustNum = null @@ -1200,6 +1301,10 @@ } }) this.spliceData() + }, + + handleTemperatureTestChange (value) { + // console.log('value---', value) }, handleSelectionChange(val) { this.opticalProjectList = val; @@ -1260,6 +1365,14 @@ this.temperatureData = this.temperatureData.slice(0,-deleteNum) } }, + changeProductList0(){ + this.productList0.forEach(a=>{ + let obj = this.productList.find(m => m.id == a.id) + if(obj){ + a.state = obj.state + } + }) + }, searchFilterList () { const vtw = { inspectionItem: this.inspectionItem, // 妫�楠岄」 @@ -1269,6 +1382,7 @@ const isHaveValue = Object.values(vtw).some(item => { return item }) + this.changeProductList0() if (isHaveValue) { for(let i in vtw) { if (vtw[i]) { @@ -1277,9 +1391,19 @@ }) } } + this.$nextTick(()=>{ + this.productList.forEach(a => { + if (a.state == 1) this.toggleSelection(a) + }) + }) } else { // 娌℃湁鏌ヨ鏉′欢鏃舵覆鏌撴墍鏈夋暟鎹� this.productList = this.productList0 + this.$nextTick(()=>{ + this.productList.forEach(a => { + if (a.state == 1) this.toggleSelection(a) + }) + }) } }, getAuthorizedPerson() { @@ -1311,6 +1435,10 @@ this.addObj.code = selects.code this.addObj.companyId = selects.id this.selectUserDia = false + if(this.active==1){ + // TODO + this.selectInsOrderTemplate() + } }, containsValue(str) { if(str){ @@ -1396,7 +1524,7 @@ isHaveBushing = false } }) - console.log('isHaveBushing===', isHaveBushing) + // console.log('isHaveBushing===', isHaveBushing) if (productListSelected && select[2] === '鍏夌紗' && isHaveBushing === false) { this.$message.error('鍏夌紗娓╁害寰幆椤圭洰蹇呴』杩涜鍏夌氦閰嶇疆') @@ -1649,9 +1777,22 @@ str: JSON.stringify({ insOrder: this.addObj, list: JSON.stringify(sampleList.map(a => { - a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? - '' : ( - '-' + a.modelNum)) + if (this.PROJECT === '瑁呭鐢电紗') { + if (a.modelNum) { + const index = a.modelNum.indexOf('脳') + if (index === 0) { + a.model = a.model + a.modelNum + } else if (index === -1) { + a.model = a.model + '-' + a.modelNum + } else { + a.model = a.modelNum + a.model + } + } else { + a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + } + } else { + a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + } a.insProduct = a.insProduct.filter(b=>b.state === 1) return a })), @@ -1722,11 +1863,16 @@ this.$message.error('鎸囨淳浜哄憳鏈~鍐�') return } + if (this.distributeData.userId&&(this.distributeData.sonLaboratory== null ||this.distributeData.sonLaboratory== '')) { + this.$message.error('璇曢獙瀹ゆ湭濉啓') + return + } this.upLoad = true; this.$axios.post(this.$api.insOrder.upInsOrder, { orderId: this.distributeData.orderId, appointed: this.distributeData.appointed, - userId: this.distributeData.userId + userId: this.distributeData.userId, + sonLaboratory:this.distributeData.sonLaboratory }).then(res => { if (res.code === 201) { this.upLoad = false @@ -1753,6 +1899,9 @@ this.addObj.companyId = selects.departId this.addObj.production = '/' this.addObj.productionEn = '/' + if(this.active==1){ + this.selectInsOrderTemplate() + } }) }, getProNum() { @@ -1903,6 +2052,9 @@ }) this.$refs.sampleTable.doLayout() }, + rowKey (row) { + return row.id; + }, selectProduct(val) { this.productListSelected = val this.productIds = [] @@ -1936,15 +2088,35 @@ upProductSelect(selection, row) { this.bsm1DiaList = [] row.state = row.state == 1 ? 0 : 1 - if (row.bsm === '1' && row.section !== '' && row.section !== null && row.state === 1) { + if(row.section === null) { + row.section = "" + } + let arr = this.productList.filter(m=>m.state==1&&row.section.includes(m.section)&&m.ask&&m.section.indexOf('[')==-1) + if (row.bsm === '1' && row.section !== '' && row.section !== null && row.state === 1&&arr.length==0) { if (row.section.indexOf('[') > -1) { row.bsmRow = this.HaveJson(row) } row.bsm1 = true this.bsm1DiaList.push(row) this.bsm1DiaAll = true - } else if (row.bsm === '1' && row.section !== '' && row.section !== null && row.state === 0) { + } else if (row.bsm === '1' && row.section !== '' && row.section !== null && row.state === 0&&arr.length==0) { row.bsm1 = false + }else if(arr.length>0){ + try{ + row.bsmRow = this.HaveJson(row) + let section = arr[0].section + let arr0 = JSON.parse(row.section) + let arr1 = JSON.parse(row.ask) + let arr2 = JSON.parse(row.manHour) + let arr3 = JSON.parse(row.price) + let arr4 = JSON.parse(row.tell) + let index = arr0.indexOf(section) + row.section = section + row.ask = arr1[index] + row.manHour = arr2[index] + row.price = arr3[index] + row.tell = arr4[index] + } catch(e) {} } if (row.bsm === '1' && row.inspectionItem === '鍏夌氦鎺ュご鎹熻��' && this.sampleList.length > 1 && row.state === 1&&!this.isBsm2Val2) { this.bsm2 = true @@ -1983,12 +2155,24 @@ return item }) const select = this.selectTree.split(' - ') - if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 1) { + if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 1&&this.isAskOnlyRead) { this.circulateShow = true; return } else if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 0) { this.circulateShow = false; } + if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 1) { + // console.log('row---', row) + this.temperatureTitle = `${row.inspectionItem}瑕佹眰濉啓` + this.isShowInput = row.inspectionItem === '鐑惊鐜�' + this.temId = row.id + this.temperatureShow = true; + return + } else if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 0) { + this.temperatureShow = false; + } + this.changeProductList0() + this.currentMethod.insProduct = this.productList0 this.getProNum() }, searchProject () { @@ -2030,12 +2214,12 @@ rowIndex }) { if (row.state === 0) { - return 'warning-row'; + return ''; } - return ''; + return 'warning-row'; }, selectInsOrderTemplate() { - this.$axios.get(this.$api.insOrder.selectInsOrderTemplate).then(res => { + this.$axios.get(this.$api.insOrder.selectInsOrderTemplate+'?company='+this.addObj.company).then(res => { if (res.code == 201) return this.templates = res.data }) @@ -2160,6 +2344,20 @@ }, 200) }) this.searchProject() + this.searchTemList() + }, + searchTemList () { + this.temperatureList = [] + this.$axios.post(this.$api.enums.selectEnumByCategory, { + category: "鐢靛姏娓╁害寰幆妫�楠�" + }).then(res => { + if (res.data.length > 0) { + this.temperatureEngList = res.data + res.data.forEach(item => { + this.temperatureList.push(item.label) + }) + } + }) }, changeModel() { this.sampleList.forEach(a => { @@ -2193,12 +2391,12 @@ } }, // 瑕佹眰鍊煎彉鍖栨椂 - requestChange(e, row) { + requestChange(e, row,type) { this.sampleList.map(item => { if (this.sampleIds.indexOf(item.id) > -1) { item.insProduct.map(m => { if (m.id == row.id) { - m.ask = e; + m[type] = e; } return m; }) @@ -2219,9 +2417,12 @@ } }, handleAll(e) { + // console.log('e---', e) if (e.length > 0) { this.productList.map(m => { - m.state = 1 + if(e.find(a=>a.id == m.id)){ + m.state = 1 + } return m }) } else { @@ -2258,6 +2459,23 @@ this.$refs.productTable.clearSelection() return } + const select = this.selectTree.split(' - ') + if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 1&&this.isAskOnlyRead) { + this.circulateShow = true; + return + } else if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 0) { + this.circulateShow = false; + } + if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 1) { + // console.log('p---', p) + this.temperatureTitle = `${p.inspectionItem}瑕佹眰濉啓` + this.isShowInput = p.inspectionItem === '鐑惊鐜�' + this.temId = p.id + this.temperatureShow = true; + return + } else if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 0) { + this.temperatureShow = false; + } /* if (p.ask.includes('RTS')&&p.state === 1) { p.rts = '' this.bsm3Val = '' @@ -2287,6 +2505,8 @@ return item }) } + this.changeProductList0() + this.currentMethod.insProduct = this.productList0 this.getProNum() this.$nextTick(() => { this.$refs.productTable.doLayout() @@ -2532,6 +2752,7 @@ getTotal() { this.totalArr = [] this.total = 0; + // console.log(this.sampleList) this.sampleList.forEach(item => { if (item.insProduct && item.insProduct.length > 0) { item.insProduct.forEach(a => { @@ -2590,6 +2811,20 @@ arr0.forEach(item => { this.total += Number(item.price) }) + let arr1 = this.totalArr.filter(item => item.state == 1) + let mySet0 = new Set(); + this.sonLaboratoryList = [] + arr1.forEach(item => { + let num1 = mySet0.size + mySet0.add(item.sonLaboratory) + let num2 = mySet0.size + if(num2>num1){ + this.sonLaboratoryList.push({ + label:item.sonLaboratory, + value:item.sonLaboratory, + }) + } + }) }, bsm2Up(val) { let list = [] @@ -2605,6 +2840,11 @@ for (let a of set) { this.bsm2Val2.push(this.HaveJson(this.bsm2Val3[a - 1])) } + }, + changeUser(){ + if(this.sonLaboratoryList.length>0){ + this.distributeData.sonLaboratory = this.sonLaboratoryList[0].value + } } } } -- Gitblit v1.9.3