From 72780bc3f7a4b47ebba49f28f4ffe219c14349ba Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 01 七月 2026 11:16:01 +0800
Subject: [PATCH] 不合格处理调整&合格率统计调整

---
 src/views/business/unpass/index-manage.vue |   53 ++++++++++++++++-------------------------------------
 1 files changed, 16 insertions(+), 37 deletions(-)

diff --git a/src/views/business/unpass/index-manage.vue b/src/views/business/unpass/index-manage.vue
index bac9723..35f81e2 100644
--- a/src/views/business/unpass/index-manage.vue
+++ b/src/views/business/unpass/index-manage.vue
@@ -69,11 +69,11 @@
               </el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="OA瀹℃牳鐘舵��" prop="operation">
+          <el-form-item label="OA瀹℃牳鐘舵��" prop="oaState">
             <el-select
               clearable
               size="small"
-              v-model="entity.operation"
+              v-model="entity.oaState"
               style="width: 100%"
               @change="refreshTable()"
             >
@@ -159,7 +159,6 @@
       :close-on-click-modal="false"
       :visible.sync="insOrderVisible"
       @closed="resetInsOrderForm"
-      @open="getListData"
       width="50%"
     >
       <el-row :gutter="20" style="margin-bottom: 10px">
@@ -185,9 +184,7 @@
             :tableData="insOrderDataList"
             :column="insOrderTableDataColumn"
             :isSelection="true"
-            :selectionSelectable="insOrderSelectable"
             :handleSelectionChange="handlerSelection"
-            :rowClassName="insOrderRowClassName"
             @pagination="insOrderPageination"
             :height="500"
             :page="insOrderPage"
@@ -202,9 +199,7 @@
             :tableData="wgInsOrderDataList"
             :column="wgInsOrderTableDataColumn"
             :isSelection="true"
-            :selectionSelectable="insOrderSelectable"
             :handleSelectionChange="handlerSelection"
-            :rowClassName="insOrderRowClassName"
             @pagination="wgInsOrderPageination"
             :height="500"
             :page="wgInsOrderPage"
@@ -248,8 +243,7 @@
   deleteUnqualifiedHandler,
   page,
   pushOA,
-  exportUnqualifiedHandler,
-  getList
+  exportUnqualifiedHandler
 } from "@/api/business/unqualifiedHandler";
 import { transformExcel } from "@/utils/file";
 export default {
@@ -546,7 +540,7 @@
         supplierName: null,
         feedbackDateTime: [],
         materialProp: null,
-        operation: null,
+        oaState: null,
       },
       tableData: [],
       tableLoading: false,
@@ -572,16 +566,23 @@
         { label: "缂栧彿", prop: "no", width: "160px" },
         {
           label: "OA瀹℃牳鐘舵��",
-          prop: "operation",
+          prop: "oaState",
           width: "100px",
           dataType: "tag",
           formatData: (params) => {
+            if (params) {
+              this.dict.type.oa_workflow_state.forEach((item) => {
+                if (item.value == params) {
+                  params = item.raw.dictLabel;
+                }
+              });
+            }
             return params;
           },
           formatType: (params) => {
             if (params) {
               this.dict.type.oa_workflow_state.forEach((item) => {
-                if (item.value === params) {
+                if (item.value == params) {
                   params = item.raw.listClass;
                 }
               });
@@ -684,7 +685,7 @@
           operation: [
             {
               name: (row) => {
-                return row.requestId !== null && row.operation === "閫�鍥�"
+                return row.requestId !== null && row.oaState === 4
                   ? "閲嶆柊鎻愪氦"
                   : "鎻愪氦OA";
               },
@@ -693,7 +694,7 @@
                 this.openOA(row);
               },
               disabled: (row, index) => {
-                return row.requestId !== null && row.operation !== "閫�鍥�"; // 鏈塺equestId璇存槑宸茬粡鎻愪氦杩嘜A锛屼笉鍙啀娆℃彁浜�
+                return row.requestId !== null && row.oaState !== 4; // 鏈塺equestId璇存槑宸茬粡鎻愪氦杩嘜A锛屼笉鍙啀娆℃彁浜�
               },
             },
             {
@@ -710,7 +711,7 @@
                 this.deleteOA(row);
               },
               disabled: (row, index) => {
-                return row.requestId !== null && row.operation !== "閫�鍥�"; // 鏈塺equestId璇存槑宸茬粡鎻愪氦杩嘜A锛屼笉鍙啀娆℃彁浜�
+                return row.requestId !== null && row.oaState !== 4; // 鏈塺equestId璇存槑宸茬粡鎻愪氦杩嘜A锛屼笉鍙啀娆℃彁浜�
               },
             },
           ],
@@ -738,28 +739,6 @@
     this.refreshTable();
   },
   methods: {
-    getListData(){
-      getList().then(res => {
-        this.insOrderIds = [];
-        if(res.code === 200){
-          this.insOrderIds = res.data;
-        }
-      }).catch(err => {
-        console.error(err)
-      })
-    },
-    insOrderSelectable(row) {
-      const existsInMain = this.insOrderIds.some(
-        (id) => id === row.enterOrderId
-      );
-      return !existsInMain;
-    },
-    insOrderRowClassName({ row }) {
-      const existsInMain = this.insOrderIds.some(
-        (id) => id === row.enterOrderId
-      );
-      return existsInMain ? "disabled-selection-row" : "";
-    },
     resetInsOrderForm() {
       this.activeName = "raw";
       this.insOrderDataList = [];

--
Gitblit v1.9.3