From 889114a6c8362ca54586781f5bf284afa83dffaf Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 06 三月 2025 17:06:02 +0800
Subject: [PATCH] 检验任务提交流程修改

---
 src/views/business/inspectionTask/components/viewManHourDia.vue |   18 ++++++++++++++++--
 src/views/business/inspectionTask/inspection.vue                |   13 ++++++++++++-
 src/views/business/inspectionTask/index.vue                     |    2 +-
 3 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/src/views/business/inspectionTask/components/viewManHourDia.vue b/src/views/business/inspectionTask/components/viewManHourDia.vue
index f076e3b..54268fd 100644
--- a/src/views/business/inspectionTask/components/viewManHourDia.vue
+++ b/src/views/business/inspectionTask/components/viewManHourDia.vue
@@ -18,7 +18,11 @@
       </div>
       <lims-table :tableData="tableData0" :column="column0"
                   :page="page0" :tableLoading="tableLoading"
-                  height="560" @pagination="pagination0"></lims-table>
+                  height="500" @pagination="pagination0"></lims-table>
+      <span slot="footer" class="dialog-footer" v-if="insState == 99">
+        <el-button @click="editInspectionDia = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="handleSubmit">纭� 瀹�</el-button>
+      </span>
     </el-dialog>
     <el-dialog :visible.sync="editAskDia" title="淇敼" width="50%">
       <el-form ref="form" :model="editForm" label-width="100px">
@@ -74,6 +78,7 @@
         orderId: 0,
         inspectionItem: ''
       },
+      insState: 0,
       tableData0: [],
       tableLoading: false,
       column0: [
@@ -102,6 +107,9 @@
               clickFun: (row) => {
                 this.editIns(row);
               },
+              disabled: (row) => {
+                return this.insState == 3 || this.insState == 5 || this.insState == 99
+              },
             },
           ],
         },
@@ -128,7 +136,8 @@
   },
   // 鏂规硶闆嗗悎
   methods: {
-    showDialog(id) {
+    showDialog(id, insState) {
+      this.insState = insState
       this.editInspectionDia = true;
       this.entity.orderId = id;
       this.getList0();
@@ -167,6 +176,11 @@
           this.handleEditLoading = false;
         });
     },
+    // 纭宸ユ椂
+    handleSubmit () {
+      this.editInspectionDia = false;
+      this.$emit("submit");
+    },
     pagination0({ page, limit }) {
       this.page0.current = page;
       this.page0.size = limit;
diff --git a/src/views/business/inspectionTask/index.vue b/src/views/business/inspectionTask/index.vue
index b514734..eabfb22 100644
--- a/src/views/business/inspectionTask/index.vue
+++ b/src/views/business/inspectionTask/index.vue
@@ -646,7 +646,7 @@
     },
     // 鏌ョ湅宸ユ椂
     viewManHour(row) {
-      this.$refs.viewManHourDia.showDialog(row.id);
+      this.$refs.viewManHourDia.showDialog(row.id, row.insState);
     },
     // 鏁版嵁鏌ョ湅
     handleDataLook(row) {
diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 182cff4..55af32e 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -23,7 +23,7 @@
           @click="openUnPassDialog('add')">涓嶅悎鏍煎鐞�</el-button>
         <el-button size="small" type="primary" @click="sampleVisible = true; uploadSample();">鏍峰搧鍒囨崲</el-button>
         <!--        <el-button v-if="state == 1" size="small" type="primary" @click="taskVisible = true">浠诲姟鍒囨崲</el-button>-->
-        <el-button v-if="state == 1" size="small" type="primary" @click="addVerifyDia = true">鎻愪氦</el-button>
+        <el-button v-if="state == 1" size="small" type="primary" @click="viewManHour">鎻愪氦</el-button>
         <!-- 澶嶆牳 -->
         <el-button v-if="state == 2" size="medium" type="primary" @click="openAddCheck">閫氳繃</el-button>
         <el-button v-if="state == 2" size="medium" @click="upInsReview(0)">涓嶉�氳繃</el-button>
@@ -509,6 +509,8 @@
       :unPassCheck="unPassCheck" @closeUnPassCheckDialog="closeUnPassCheckDialog" @refreshView="refreshView" />
     <purchase-verification v-if="purchaseDialog" ref="purchaseDialog" :orderId="orderId"
       :purchaseDialog="purchaseDialog" @resetPurchaseDialog="resetPurchaseDialog"></purchase-verification>
+    <!--鏌ョ湅宸ユ椂寮规-->
+    <viewManHourDia ref="viewManHourDia" @submit="openAddVerifyDia"></viewManHourDia>
   </div>
 </template>
 
@@ -542,9 +544,11 @@
 import DataWorker from '../../../DataWorker.worker';
 import html2canvas from "html2canvas";
 import { mapGetters } from "vuex";
+import viewManHourDia from "@/views/business/inspectionTask/components/viewManHourDia.vue";
 export default {
   name: 'Inspection',
   components: {
+    viewManHourDia,
     PurchaseVerification,
     AddUnPass,
     limsTable,
@@ -2582,6 +2586,13 @@
         this.$message.error("鏈緭鍏ヤ笉閫氳繃鍘熷洜");
       }
     },
+    // 鏌ョ湅宸ユ椂
+    viewManHour() {
+      this.$refs.viewManHourDia.showDialog(this.id, 99);
+    },
+    openAddVerifyDia () {
+      this.addVerifyDia = true;
+    },
     submit() {
       if (this.verifyUser === null || this.verifyUser === "") {
         this.$message.error("璇锋寚瀹氬鏍镐汉鍛�");

--
Gitblit v1.9.3