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