From 19cef95ff89bc719d7a5e41aa735351b44f24a85 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 06 八月 2024 17:03:47 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master --- src/components/do/b1-ins-order/add.vue | 2 src/components/tool/value-table.vue | 40 ++++++++++--------- src/components/view/b1-inspect-order-plan.vue | 76 +++++++++++++++++++++++++++++++++++++ 3 files changed, 97 insertions(+), 21 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index d08b861..5d8f08b 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -475,7 +475,7 @@ <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,'ask')" - v-if="active==1&&isAskOnlyRead"></el-input> + v-if="active==1&&isAskOnlyRead&&/[0-9]/.test(scope.row.ask)"></el-input> <span v-else> <!-- <template v-if="(scope.row.ask.indexOf('D')>-1 ||scope.row.ask.indexOf('W')>-1 diff --git a/src/components/tool/value-table.vue b/src/components/tool/value-table.vue index 4535d50..d008c02 100644 --- a/src/components/tool/value-table.vue +++ b/src/components/tool/value-table.vue @@ -645,25 +645,27 @@ if (this.tableData.length === 0 && this.page.current > 1) { this.selectList('lastPage') } - if (this.isColumnWidth) { - this.tableHead.forEach(item => { - if (item.value.length === 4) { - item.width = 120 - } else if (item.value.length === 3){ - item.width = item.label.includes('Hours') ? 50 : 100 - } else if (item.value.length === 5){ - item.width = 130 - } else if (item.value.length === 7){ - item.width = 160 - } else if (item.value.length === 6){ - item.width = 150 - } else if (item.value.length === 2){ - item.width = item.label.includes('Hours') ? 52 : 86 - } else { - item.width = item.label.includes('Hours') ? 46 : 86 - } - }) - } + // if (this.isColumnWidth) { + // this.tableHead.forEach(item => { + // if(!item.width){ + // if (item.value.length === 4) { + // item.width = 120 + // } else if (item.value.length === 3){ + // item.width = item.label.includes('Hours') ? 50 : 100 + // } else if (item.value.length === 5){ + // item.width = 130 + // } else if (item.value.length === 7){ + // item.width = 160 + // } else if (item.value.length === 6){ + // item.width = 150 + // } else if (item.value.length === 2){ + // item.width = item.label.includes('Hours') ? 52 : 86 + // } else { + // item.width = item.label.includes('Hours') ? 46 : 86 + // } + // } + // }) + // } // console.log(JSON.stringify(this.tableHead)+"---------"+JSON.stringify(this.tableData)) for (var a in this.data.selectField) { diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue index f85c925..ea64308 100644 --- a/src/components/view/b1-inspect-order-plan.vue +++ b/src/components/view/b1-inspect-order-plan.vue @@ -203,7 +203,13 @@ <Add :active="activeFace" :currentId="currentId"/> </div> <Inspection v-if="state>0" @goback="goback" :orderId="orderId" :sonLaboratory="componentData.entity.sonLaboratory" :state="state"/> - </div> + <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> </template> <script> @@ -213,6 +219,7 @@ getYearAndMonthAndDays } from '../../util/date' import Add from '../do/b1-ins-order/add.vue' +import { CellGroup } from 'iview' export default { components: { ValueTable, @@ -231,6 +238,55 @@ tabList: [], active: 1, tabIndex: 0, + componentDataDataLook: { + entity: { + id: 0, + orderBy: { + field: 'sampleCode', + order: 'asc' + } + }, + isIndex: false, + showSelect: false, + select: false, + do: [], + tagField: { + insState: { + select: [] + }, + insResult: { + select: [{ + value: 1, + label: '鍚堟牸', + type: 'success' + },{ + value: 0, + label: '涓嶅悎鏍�', + type: 'danger' + }] + } + }, + selectField: {}, + spanConfig:{ + rows:[ + { + name:'sampleCode', + index:0 + }, + { + name:'sample', + index:1 + }, + { + name:'model', + index:5 + } + ] + }, + requiredAdd: [], + requiredUp: [] + }, + dataDialogVisible: false, componentData: { entity: { sonLaboratory: null, @@ -243,6 +299,19 @@ init: false, needSort: ['createTime', 'sendTime', 'type', 'appointed', 'insState'], do: [{ + id: '', + font: '鏁版嵁鏌ョ湅', + type: 'text', + method: 'handleDataLook', + disabFun: (row, index) => { + const user = JSON.parse(localStorage.getItem('user')) + let currentUserName = '' + if(user){ + currentUserName = user.name + } + return row.userName!=currentUserName || row.checkName!=currentUserName + } + },{ id: '', font: '妫�楠�', type: 'text', @@ -343,6 +412,11 @@ this.getPower() }, methods: { + // 鏁版嵁鏌ョ湅 + handleDataLook(row) { + this.componentDataDataLook.entity.id = row.id + this.dataDialogVisible = true; + }, // 鏉冮檺鍒嗛厤 getPower(radio) { let power = JSON.parse(sessionStorage.getItem('power')) -- Gitblit v1.9.3