From e6c3fccc9e412e79964a6dc2dae4c3da0c80095c Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 26 十一月 2024 15:22:28 +0800
Subject: [PATCH] 完成检验下单、检验任务、报告生成变更
---
src/components/view/b1-inspect-order-plan.vue | 52 +++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 39 insertions(+), 13 deletions(-)
diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue
index d544a33..644055e 100644
--- a/src/components/view/b1-inspect-order-plan.vue
+++ b/src/components/view/b1-inspect-order-plan.vue
@@ -144,6 +144,13 @@
</el-select>
</div>
</div>
+ <div class="search_thing">
+ <div class="search_label">鏍峰搧缂栧彿锛�</div>
+ <div class="search_input">
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable
+ v-model="componentData.entity.sampleCOde" @keyup.enter.native="refreshTable()"></el-input>
+ </div>
+ </div>
<div class="search_thing" style="padding-left: 30px;">
<el-button size="small" @click="refresh()">閲� 缃�</el-button>
<el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
@@ -203,12 +210,17 @@
width="100px"
></el-table-column>
<el-table-column
+ prop="sampleCode"
+ label="鏍峰搧缂栧彿"
+ width="170px"
+ ></el-table-column>
+ <el-table-column
prop="type"
label="绱ф�ョ▼搴�"
width="100px"
>
<template slot-scope="scope">
- <el-tag :type="typeList.find(m=>m.value==scope.row.type).type" size="small">{{ typeList.find(m=>m.value==scope.row.type).label }}</el-tag>
+ <el-tag :type="typeList.find(m=>m.value==scope.row.type)?typeList.find(m=>m.value==scope.row.type).type:''" size="small">{{ typeList.find(m=>m.value==scope.row.type)?typeList.find(m=>m.value==scope.row.type).label:'' }}</el-tag>
</template>
</el-table-column>
<el-table-column
@@ -320,7 +332,7 @@
<div style="width: 100%;height: 100%;" v-if="activeFace >0">
<Add :active="activeFace" :currentId="currentId" :examine="examine"/>
</div>
- <Inspection v-if="state>0" @goback="goback" :orderId="orderId" :inspectorList="inspectorList" :sonLaboratory="componentData.entity.sonLaboratory" :state="state" :orderStateId="orderStateId" :version="version" :isLook="isLook" :num1="num1"/>
+ <Inspection v-if="state>0" @goback="goback" :orderId="orderId" :inspectorList="inspectorList" :sonLaboratory="componentData.entity.sonLaboratory" :state="state" :orderStateId="orderStateId" :version="version" :isLook="isLook" :num1="num1" :orderId0="orderId0" :userInfo="userInfo" />
<el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="80%">
<div style="height: 70vh;overflow-y: auto;" v-if="dataDialogVisible">
<ValueTable ref="ValueTableDataLook" :rowKey="'insProductId'" :url="$api.insOrder.selectSampleAndProductByOrderId"
@@ -502,7 +514,8 @@
entity: {
sonLaboratory: null,
insState: null,
- userId: null
+ userId: null,
+ sampleCode:null,
},
sortable:true,
isIndex: true,
@@ -609,7 +622,8 @@
activeFace: 0, //1锛氫笅鍗曪紝2锛氭煡鐪嬶紝3锛氬鏍革紝榛樿涓�0
currentId: null,
entityCopy: {},
- orderId: 0,
+ orderId: null,
+ orderId0:null,
personList:[],
connectVisible:false,
connect:{
@@ -659,7 +673,11 @@
upLoadStorage: false,
exportVisible: false,
upLoadExport: false,
- selectWarehouse:false
+ selectWarehouse:false,
+ userInfo:{
+ name:[],
+ ids:[]
+ }
}
},
created() {
@@ -904,7 +922,7 @@
if (row) {
this.sampleUserForm = {
entrustCode: row.entrustCode,
- insSampleId: row.id,
+ insSampleId: row.sampleId,
sonLaboratory: row.sonLaboratory,
}
this.claimVisible = true
@@ -912,11 +930,13 @@
},
confirmClaim() {
this.loading = true;
+ // this.sampleUserForm.insSampleId = this.orderId
this.$axios.post(this.$api.insOrderPlan.claimInsOrderPlan, this.sampleUserForm, {
headers: {
'Content-Type': 'application/json'
- }
- }).then(res => {
+ },
+ noQs:true
+ },).then(res => {
if (res.code === 200 && res.data) {
this.loading = false;
this.$message.success("璁ら鎴愬姛")
@@ -1054,14 +1074,18 @@
inspectorList.push(user.name)
}
this.inspectorList = inspectorList
- this.orderId = row.id
+ this.orderId = row.sampleId
+ this.orderId0 = row.id
this.version = row.version
this.orderStateId = row.orderStateId
this.state = 1;
+ this.userInfo.name = row.userName.split(',')
+ this.userInfo.ids = row.userNameId.split(',')
this.isLook = false
},
handleConnect(row){
- this.orderId = row.id
+ this.orderId = row.sampleId
+ this.orderId0 = row.id
this.connect = {}
this.connectVisible=true;
// this.$axios.post(this.$api.insOrderPlan.upPlanUser2, {
@@ -1090,7 +1114,7 @@
// }
this.loading = true;
this.$axios.post(this.$api.insOrderPlan.upPlanUser, {
- orderId:this.orderId,
+ sampleId:this.orderId,
userId:this.connect.connectPerson,
sonLaboratory:this.componentData.entity.sonLaboratory,
}).then(res => {
@@ -1107,7 +1131,8 @@
},
handleReview(row){
this.state = 2;
- this.orderId = row.id
+ this.orderId = row.sampleId
+ this.orderId0 = row.id
this.version = row.version
this.orderStateId = row.orderStateId
this.isLook = false
@@ -1136,7 +1161,8 @@
lookHistory(row){
this.isLook = true
this.state = 2;
- this.orderId = this.currentHistory.id
+ this.orderId = this.currentHistory.sampleId
+ this.orderId0 = this.currentHistory.id
this.version = this.currentHistory.version
this.orderStateId = this.currentHistory.orderStateId
this.num1 = row.num
--
Gitblit v1.9.3