From a24f5347bfd2331f8a4819b215f79555776534cd Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 25 四月 2024 09:16:57 +0800 Subject: [PATCH] 合并冲突 --- src/components/view/b1-inspection-order.vue | 92 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 69 insertions(+), 23 deletions(-) diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue index 2fefd41..2dc793d 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="80%"> + <div style="height: 70vh;overflow-y: auto;" v-if="dataDialogVisible"> + <ValueTable ref="ValueTableDataLook" :url="$api.insOrder.selectSampleAndProductByOrderId" + :componentData="componentDataDataLook"/> </div> </el-dialog> </div> @@ -233,7 +233,7 @@ type: 'text', method: 'handleDataLook', disabFun: (row, index) => { - return row.state != 1 + return row.state != 1 && row.state != 4 } }, { id: 'download', @@ -241,7 +241,7 @@ type: 'text', method: 'download', disabFun: (row, index) => { - return row.state != 1 || row.reportId == null + return row.state != 4 || row.reportId == null } }, { id: 'verify', @@ -257,7 +257,7 @@ type: 'text', method: 'handlEquash', disabFun: (row, index) => { - return row.state == 2 || row.state == 3 + return row.state != 1 && row.state != 0 } }, { font: '鍒嗛厤', @@ -298,8 +298,9 @@ }, componentDataDataLook: { entity: { + id: 0, orderBy: { - field: 'id', + field: 'sampleCode', order: 'asc' } }, @@ -308,23 +309,39 @@ 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: {}, + spanConfig:{ + rows:[ + { + name:'sampleCode', + index:0 + }, + { + name:'sample', + index:1 + }, + { + name:'model', + index:2 + } + ] + }, requiredAdd: [], requiredUp: [] }, @@ -362,6 +379,8 @@ this.getPower() this.getUserMenu() this.getAuthorizedPerson() + this.getInsStateDicts() + this.selectEnumByCategoryForInspectionValueType() }, methods: { getAuthorizedPerson() { @@ -429,6 +448,7 @@ }, // 鏁版嵁鏌ョ湅 handleDataLook(row) { + this.componentDataDataLook.entity.id = row.id this.dataDialogVisible = true; }, // 涓嬭浇鎶ュ憡 @@ -513,7 +533,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