From 207c564c2b8d46fd86160c4f6583c2fc9d4a4e5c Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 21 四月 2026 10:44:45 +0800
Subject: [PATCH] 湟水峡app 1.协同审批功能删减

---
 src/pages/cooperativeOffice/collaborativeApproval/index.vue |   44 ++++++++++++++++++++++++++++++++++----------
 1 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/src/pages/cooperativeOffice/collaborativeApproval/index.vue b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
index bc69a5f..06e6205 100644
--- a/src/pages/cooperativeOffice/collaborativeApproval/index.vue
+++ b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
@@ -140,13 +140,16 @@
   import { onLoad, onShow } from "@dcloudio/uni-app";
   import useUserStore from "@/store/modules/user";
 
-  // 鎺ユ敹鐖剁粍浠朵紶閫掔殑 approveType 鍙傛暟
+  // 鎺ユ敹鐖剁粍浠朵紶閫掔殑 approveType 鍙傛暟锛堢敤浜� index1.vue, index2.vue 绛夌粍浠舵柟寮忚皟鐢級
   const props = defineProps({
     approveType: {
       type: Number,
       default: 0,
     },
   });
+
+  // 瀹℃壒绫诲瀷
+  const approveType = ref(0);
 
   // 鏄犲皠 approveType 鍒板搴旂殑椤甸潰鏍囬
   const getPageTitle = type => {
@@ -159,11 +162,13 @@
       6: "鎶ヤ环绠$悊",
       7: "鍙戣揣瀹℃壒",
       8: "鍗遍櫓浣滀笟瀹℃壒",
+      9: "閿�鍞鎵�",
+      10: "鑷敱鍗忓悓瀹℃壒",
     };
-    return titleMap[type] || "瀹℃壒绠$悊";
+    return titleMap[type] || "鍗忓悓瀹℃壒";
   };
 
-  const pageTitle = getPageTitle(props.approveType);
+  const pageTitle = ref("鍗忓悓瀹℃壒");
 
   const userStore = useUserStore();
   // 鏁版嵁
@@ -188,7 +193,7 @@
     };
     approveProcessListPage({
       ...page,
-      approveType: props.approveType,
+      approveType: approveType.value,
       ...searchForm.value,
     })
       .then(res => {
@@ -256,7 +261,7 @@
     uni.setStorageSync("invoiceLedgerEditRow", JSON.stringify(item));
     uni.setStorageSync("operationType", "edit");
     uni.setStorageSync("approveId", item.approveId);
-    uni.setStorageSync("approveType", props.approveType);
+    uni.setStorageSync("approveType", approveType.value);
     uni.navigateTo({
       url: "/pages/cooperativeOffice/collaborativeApproval/detail",
     });
@@ -265,31 +270,50 @@
   // 娣诲姞鏂拌褰�
   const handleAdd = () => {
     uni.setStorageSync("operationType", "add");
-    uni.setStorageSync("approveType", props.approveType);
+    uni.setStorageSync("approveType", approveType.value);
     uni.navigateTo({
-      url: `/pages/cooperativeOffice/collaborativeApproval/detail?approveType=${props.approveType}`,
+      url: `/pages/cooperativeOffice/collaborativeApproval/detail?approveType=${approveType.value}`,
     });
   };
   // 鐐瑰嚮瀹℃牳
   const approve = item => {
     uni.setStorageSync("approveId", item.approveId);
-    uni.setStorageSync("approveType", props.approveType);
+    uni.setStorageSync("approveType", approveType.value);
     uni.navigateTo({
       url:
         "/pages/cooperativeOffice/collaborativeApproval/approve?approveType=" +
-        props.approveType,
+        approveType.value,
     });
   };
 
   onLoad(options => {
+    console.log('onLoad options:', options, 'props.approveType:', props.approveType);
+    
+    // 浼樺厛浣跨敤 props 鐨� approveType锛堢粍浠舵柟寮忚皟鐢紝濡� index1.vue锛�
+    // 濡傛灉娌℃湁 props锛屽垯浣跨敤 URL 鍙傛暟锛堝 index?approveType=9锛�
+    if (props.approveType && props.approveType > 0) {
+      approveType.value = props.approveType;
+      console.log('浠� props 璁剧疆 approveType:', approveType.value);
+    } else if (options.approveType) {
+      approveType.value = Number(options.approveType);
+      console.log('浠� URL 鍙傛暟璁剧疆 approveType:', approveType.value);
+    } else {
+      console.log('鏈幏鍙栧埌 approveType 鍙傛暟');
+    }
+    
+    // 璁剧疆椤甸潰鏍囬
+    pageTitle.value = getPageTitle(approveType.value);
+    
     // 瑙f瀽approveId
     if (options.approveId) {
       searchForm.value.approveId = options.approveId;
     }
+    // 椤甸潰鍔犺浇鏃剁珛鍗宠幏鍙栧垪琛�
+    getList();
   });
 
   onShow(() => {
-    // 椤甸潰鍔犺浇瀹屾垚鍚庣殑鍒濆鍖栭�昏緫
+    // 椤甸潰鏄剧ず鏃跺埛鏂板垪琛�
     getList();
   });
 </script>

--
Gitblit v1.9.3