From 38e6f27a8082e1173e3c02a33da5da39b6c6872c Mon Sep 17 00:00:00 2001 From: gaoluyang <gaoluyang@rengu.cc> Date: 星期三, 31 七月 2024 13:33:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/view/b1-inspect-order-plan.vue | 68 ++++++++++++++++++++++++++------- 1 files changed, 53 insertions(+), 15 deletions(-) diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue index 22dc87d..d46fe59 100644 --- a/src/components/view/b1-inspect-order-plan.vue +++ b/src/components/view/b1-inspect-order-plan.vue @@ -168,11 +168,24 @@ </el-dialog> <el-dialog title="妫�楠屼氦鎺�" :visible.sync="connectVisible" width="400px"> <div class="search_thing"> - <div class="search_label" style="width:90px">浜ゆ帴浜哄憳锛�</div> + <div class="search_label" style="width:90px"><span class="required-span">* </span>浜ゆ帴浜哄憳锛�</div> <div class="search_input"> - <el-select v-model="connectPerson" placeholder="璇烽�夋嫨" style="width: 100%;" filterable> + <el-select v-model="connect.connectPerson" placeholder="璇烽�夋嫨" style="width: 100%;" filterable> <el-option v-for="item in personList" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </div> + </div> + <div class="search_thing"> + <div class="search_label" style="width:90px"><span class="required-span">* </span>璇曢獙瀹わ細</div> + <div class="search_input"> + <el-select v-model="connect.sonLaboratory" placeholder="璇烽�夋嫨" style="width: 100%;" filterable> + <el-option + v-for="item in sonLaboratoryList" :key="item.value" :label="item.label" :value="item.value"> @@ -226,16 +239,16 @@ isIndex: true, showSelect: false, select: false, - sort: false, init: false, + needSort: ['createTime', 'sendTime', 'type', 'appointed', 'insState'], do: [{ id: '', font: '妫�楠�', type: 'text', method: 'handleInspection', - // disabFun: (row, index) => { - // return row.userId == null || row.insState == 3 || row.insState == 5||JSON.parse(localStorage.getItem("user")).name != row.userName - // } + disabFun: (row, index) => { + return row.userId == null || row.insState == 3 || row.insState == 5||JSON.parse(localStorage.getItem("user")).name != row.userName + } // disabFun: (row, index) => { // return row.userId == null || row.insState == 3 || row.insState == 5 // } @@ -308,9 +321,13 @@ orderId: 0, personList:[], connectVisible:false, - connectPerson:'', + connect:{ + connectPerson:'', + sonLaboratory:'' + }, loading:false, - currentTime: null + currentTime: null, + sonLaboratoryList:[] } }, created() { @@ -375,7 +392,8 @@ if (row) { this.sampleUserForm = { entrustCode: row.entrustCode, - insSampleId: row.id + insSampleId: row.id, + sonLaboratory: row.sonLaboratory, } this.claimVisible = true } @@ -502,14 +520,37 @@ }, handleConnect(row){ this.orderId = row.id + this.connect = {} this.connectVisible=true; + this.$axios.post(this.$api.insOrderPlan.upPlanUser2, { + orderId:this.orderId, + }).then(res => { + if (res.code === 200&&res.data.length>0) { + this.sonLaboratoryList = []; + res.data.forEach(m=>{ + this.sonLaboratoryList.push({ + value:m, + label:m + }) + }) + this.connect.sonLaboratory = this.sonLaboratoryList[0].value + } + }) }, confirmConnect(){ - if(this.connectPerson){ - this.loading = true; + if(this.connect.connectPerson==null||this.connect.connectPerson==''||this.connect.connectPerson==undefined){ + this.$message.error('鏈�夋嫨浜ゆ帴浜哄憳') + return + } + if(this.connect.sonLaboratory==null||this.connect.sonLaboratory==''||this.connect.sonLaboratory==undefined){ + this.$message.error('鏈�夋嫨璇曢獙瀹�') + return + } + this.loading = true; this.$axios.post(this.$api.insOrderPlan.upPlanUser, { orderId:this.orderId, - userId:this.connectPerson + userId:this.connect.connectPerson, + sonLaboratory:this.connect.sonLaboratory, }).then(res => { if (res.code === 200) { this.loading = false; @@ -521,9 +562,6 @@ console.error(error) this.loading = false; }) - }else{ - this.$message.error('鏈�夋嫨浜ゆ帴浜哄憳') - } }, handleReview(row){ this.state = 2; -- Gitblit v1.9.3