From 15f18f555a4d728db4cd335ec36dab3f0671c3a5 Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期一, 25 三月 2024 18:01:20 +0800
Subject: [PATCH] 检验任务
---
src/components/view/b1-inspect-order-plan.vue | 62 ++++++++++++++++++++++++++----
1 files changed, 53 insertions(+), 9 deletions(-)
diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue
index a16fdd5..2b397b2 100644
--- a/src/components/view/b1-inspect-order-plan.vue
+++ b/src/components/view/b1-inspect-order-plan.vue
@@ -3,26 +3,26 @@
font-size: 20px;
color: #3A7BFA
}
-
+
.search {
background-color: #fff;
height: 80px;
display: flex;
align-items: center;
}
-
+
.search_thing {
display: flex;
align-items: center;
height: 50px;
}
-
+
.search_label {
width: 120px;
font-size: 14px;
text-align: right;
}
-
+
.search_input {
width: calc(100% - 120px);
}
@@ -105,7 +105,7 @@
</style>
<template>
<div class="ins-order-plan-main">
- <div v-if="activeFace == 0" style="height: 100%;">
+ <div v-show="activeFace == 0&&state==0" style="height: 100%;">
<p style="font-size: 16px;padding:19.5px 0px">妫�楠屼换鍔�</p>
<div class="search">
<div class="search_thing">
@@ -150,7 +150,7 @@
</el-row>
</div>
<ValueTable :tableRowClassName="changeRowClass" class="value-table" ref="insOrderPlan"
- :url="$api.insOrderPlan.selectInsOrderPlanList" :upUrl="$api.user.updateUser" :componentData="componentData"
+ :url="$api.insOrderPlan.selectInsOrderPlanList" :upUrl="$api.user.updateUser" :componentData="componentData" @handleInspection="handleInspection"
:key="upIndex"/>
</div>
</div>
@@ -164,11 +164,13 @@
<div style="width: 100%;height: 100%;" v-if="activeFace >0">
<Add :active="activeFace" :currentId="currentId"/>
</div>
+ <Inspection v-if="state==1" @goback="goback" :orderId="orderId" :sonLaboratory="componentData.entity.sonLaboratory"/>
</div>
</template>
<script>
import ValueTable from '../tool/value-table.vue'
+ import Inspection from '../do/b1-inspect-order-plan/Inspection.vue'
import {
getYearAndMonthAndDays
} from '../../util/date'
@@ -177,6 +179,7 @@
export default {
components: {
ValueTable,
+ Inspection,
Add
},
data() {
@@ -201,11 +204,15 @@
showSelect: false,
select: false,
sort: false,
+ init: false,
do: [{
id: '',
font: '妫�楠�',
type: 'text',
- method: ''
+ method: 'handleInspection',
+ disabFun: (row, index) => {
+ return row.userId == null
+ }
}, {
id: '',
font: '浜ゆ帴',
@@ -238,6 +245,21 @@
},
insState: {
select: []
+ },
+ insResult: {
+ select: [{
+ value: 0,
+ label: '涓嶅悎鏍�',
+ type: 'danger'
+ },{
+ value: 1,
+ label: '鍚堟牸',
+ type: 'success'
+ },{
+ value: '',
+ label: '鏈嚭缁撴灉',
+ type: 'info'
+ }]
}
},
selectField: {},
@@ -247,8 +269,11 @@
upIndex: 0,
planTotal: 0,
insStateList: [],
+ state:0,//0:鍙拌处椤碉紝1锛氭楠岄〉闈紝榛樿涓�0
activeFace: 0, //1锛氫笅鍗曪紝2锛氭煡鐪嬶紝3锛氬鏍�
- currentId: null
+ currentId: null,
+ entityCopy: {},
+ orderId: 0,
}
},
created() {
@@ -256,9 +281,20 @@
this.getTypeDicts()
this.getInsStateDicts()
},
+ mounted() {
+ this.entityCopy = this.HaveJson(this.componentData.entity)
+ },
methods: {
changeCheckBox(val) {
this.componentData.entity.userId = val?0:null
+ this.refreshTable()
+ },
+ refresh() {
+ this.componentData.entity = this.HaveJson(this.entityCopy)
+ if(this.tabList.length>0){
+ this.tabIndex = 0
+ this.componentData.entity.sonLaboratory = this.tabList[0].value
+ }
this.refreshTable()
},
claimFun(row) {
@@ -379,7 +415,15 @@
},
playOrder(num) {
this.activeFace = num
- }
+ },
+ goback() {
+ this.state = 0
+ this.refreshTable()
+ },
+ handleInspection(row){
+ this.state = 1;
+ this.orderId = row.id
+ }
}
}
</script>
--
Gitblit v1.9.3