From be98e17b6f4d7917d7187557889032cbc0a62068 Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期六, 06 四月 2024 17:49:39 +0800 Subject: [PATCH] 检验任务的缺漏代码 --- src/components/view/b1-inspection-order.vue | 70 +++++++++++++++++++++++++---------- 1 files changed, 50 insertions(+), 20 deletions(-) diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue index 2fefd41..c09dd5f 100644 --- a/src/components/view/b1-inspection-order.vue +++ b/src/components/view/b1-inspection-order.vue @@ -100,7 +100,7 @@ <li v-for="(m,i) in tabList" :key="i" :class="{active:i==tabIndex}" @click="handleTab(m,i)">{{m.label}}</li> </ul> <ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData" - :key="upIndex" style="height: calc(100% - 44px)" /> + :key="'b'+upIndex" style="height: calc(100% - 44px)" /> </div> <!-- 瀹℃牳 --> <el-dialog title="涓嬪崟瀹℃牳" :visible.sync="verifyDialogVisible" width="30%" :before-close="handleClose"> @@ -158,7 +158,7 @@ <div class="search_label"><span class="required-span" v-show="distributeData.type==2">* </span>鎸囨淳浜哄憳锛�</div> <div class="search_input"> <el-select v-model="distributeData.userId" placeholder="璇烽�夋嫨" size="small" style="width: 100%;" clearable> - <el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.value"> + <el-option v-for="(item,i) in personList" :key="i" :label="item.label" :value="item.value"> </el-option> </el-select> </div> @@ -172,10 +172,10 @@ </el-row> </span> </el-dialog> - <el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="70%" :before-close="handleClose2"> - <div style="height: 70vh;overflow-y: auto;"> - <ValueTable ref="ValueTableDataLook" :url="$api.deviceScope.selectDeviceParameter" - :componentData="componentDataDataLook" :key="upIndex" /> + <el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="70%"> + <div style="height: 70vh;overflow-y: auto;" v-if="dataDialogVisible"> + <ValueTable ref="ValueTableDataLook" :url="$api.insOrder.selectSampleAndProductByOrderId" + :componentData="componentDataDataLook"/> </div> </el-dialog> </div> @@ -298,8 +298,9 @@ }, componentDataDataLook: { entity: { + id: 0, orderBy: { - field: 'id', + field: 'sampleCode', order: 'asc' } }, @@ -308,21 +309,21 @@ select: false, do: [], tagField: { - deviceStatus: { + insState: { + select: [] + }, + insResult: { select: [{ - value: 0, - type: 'success', - label: '姝e父' - }, { value: 1, - type: 'warning', - label: '鎶ュ簾' - }, { - value: 2, - type: 'danger', - label: '淇濅慨' + label: '鍚堟牸', + type: 'success' + },{ + value: 0, + label: '涓嶅悎鏍�', + type: 'danger' }] - } + }, + inspectionValueType: {select: []} }, selectField: {}, requiredAdd: [], @@ -362,6 +363,8 @@ this.getPower() this.getUserMenu() this.getAuthorizedPerson() + this.getInsStateDicts() + this.selectEnumByCategoryForInspectionValueType() }, methods: { getAuthorizedPerson() { @@ -429,6 +432,7 @@ }, // 鏁版嵁鏌ョ湅 handleDataLook(row) { + this.componentDataDataLook.entity.id = row.id this.dataDialogVisible = true; }, // 涓嬭浇鎶ュ憡 @@ -513,7 +517,33 @@ }) this.componentData.tagField.createUser.select = data }) - } + }, + getInsStateDicts() { + this.$axios.post(this.$api.enums.selectEnumByCategory, { + category: "妫�楠屼换鍔$姸鎬�" + }).then(res => { + let data = res.data + this.insStateList = data + data.forEach(ele => { + //0:寰呮楠� 1:妫�楠屼腑 2:宸叉楠� 3:寰呭鏍� 4:澶嶆牳鏈�氳繃 5:澶嶆牳閫氳繃 + if (['2', '5'].includes(ele.value)) { + ele.type = 'success' + } else if (['1', '3'].includes(ele.value)) { + ele.type = 'warning' + } else if (['0', '4'].includes(ele.value)) { + ele.type = 'danger' + } + }) + this.componentDataDataLook.tagField.insState.select = data + }) + }, + selectEnumByCategoryForInspectionValueType() { + this.$axios.post(this.$api.enums.selectEnumByCategory, { + category: "妫�楠屽�肩被鍨�" + }).then(res => { + this.componentDataDataLook.tagField.inspectionValueType.select = res.data + }) + }, } } </script> -- Gitblit v1.9.3