From c863d53a225feffb018e35b4453c1e977eaeca81 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期一, 11 五月 2026 15:24:34 +0800
Subject: [PATCH] 不合格处理:对接OA报错问题修复

---
 src/views/business/unpass/components/OAProcess.vue |  114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 111 insertions(+), 3 deletions(-)

diff --git a/src/views/business/unpass/components/OAProcess.vue b/src/views/business/unpass/components/OAProcess.vue
index 4becedd..7b4e8e6 100644
--- a/src/views/business/unpass/components/OAProcess.vue
+++ b/src/views/business/unpass/components/OAProcess.vue
@@ -11,7 +11,7 @@
       <el-timeline style="height: 80vh; overflow-y: scroll">
         <el-timeline-item
           placement="top"
-          v-for="node in nodes"
+          v-for="node in isOldData?oldNodes:newNodes"
           :key="node.id"
           :timestamp="node.name"
           :icon="node.hasData ? 'el-icon-check' : 'el-icon-time'"
@@ -52,12 +52,17 @@
       type: Boolean,
       default: () => false,
     },
+    isOldData:{
+      type: Boolean,
+      default: () => true,
+    }
   },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
       isShow: this.OAProcess,
-      nodes: [
+      //鏃ф祦绋嬭妭鐐�
+      oldNodes: [
         {
           id: 1,
           name: "1妫�楠屽憳",
@@ -140,6 +145,108 @@
           hasData: false,
         },
       ],
+      //鏂版祦绋嬭妭鐐�
+      newNodes:[
+        {
+          id: 1,
+          name: "1鐢宠",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 2,
+          name: "2璐ㄩ噺閮ㄧ粡鐞�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 3,
+          name: "3宸ヨ壓锛堜竴绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 4,
+          name: "3宸ヨ壓锛堜簩绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 5,
+          name: "4鎶�鏈粡鐞嗭紙涓�绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 6,
+          name: "4鎶�鏈粡鐞嗭紙浜岀被涓嶅悎鏍硷級",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 7,
+          name: "5鏍哥畻锛堜竴绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 8,
+          name: "5鎬荤粡鐞嗭紙浜岀被涓嶅悎鏍硷級",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 9,
+          name: "6褰掓。锛堜竴绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 10,
+          name: "6鏍哥畻锛堜簩绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+        {
+          id: 11,
+          name: "7褰掓。锛堜簩绫讳笉鍚堟牸锛�",
+          info: "",
+          time: "",
+          operator: "",
+          operation: "",
+          hasData: false,
+        },
+      ]
     };
   },
   // 鏂规硶闆嗗悎
@@ -153,7 +260,8 @@
             const data = res.data;
             if (data.length > 0) {
               data.forEach((item) => {
-                const node = this.nodes.find((n) => n.name === item.nodeName);
+                const nodes = this.isOldData ? this.oldNodes : this.newNodes;
+                const node = nodes.find((n) => n.name === item.nodeName);
                 if (node) {
                   node.time = item.approvalDate + " " + item.approvalTime;
                   if(item.nodeName && item.nodeName==="1妫�楠屽憳"){

--
Gitblit v1.9.3