From 552ec6b7d8ccc56c379da195fc6c9c74312b1070 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 22 五月 2026 17:57:46 +0800
Subject: [PATCH] OA部分查询条件变更
---
src/pages/cooperativeOffice/collaborativeApproval/index.vue | 33 +++++++++++++++++++++++++++++----
1 files changed, 29 insertions(+), 4 deletions(-)
diff --git a/src/pages/cooperativeOffice/collaborativeApproval/index.vue b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
index 4544328..910cdc3 100644
--- a/src/pages/cooperativeOffice/collaborativeApproval/index.vue
+++ b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
@@ -100,9 +100,16 @@
<u-button type="primary"
size="small"
class="action-btn edit"
- :disabled="item.approveStatus == 2 || item.approveStatus == 1 || item.approveStatus == 4 || item.approveStatus == 8"
+ v-if="!(item.approveStatus == 2 || item.approveStatus == 1 || item.approveStatus == 4 || item.approveStatus == 8 || item.approveType == 5 || item.approveType == 6 || item.approveType == 7)"
@click="handleItemClick(item)">
缂栬緫
+ </u-button>
+ <u-button type="info"
+ v-if="item.approveType == 5 || item.approveType == 6 || item.approveType == 7"
+ size="small"
+ class="action-btn detail"
+ @click="handleDetailClick(item)">
+ 璇︽儏
</u-button>
<u-button type="success"
size="small"
@@ -137,7 +144,7 @@
import { ref, toRefs, reactive } from "vue";
import PageHeader from "@/components/PageHeader.vue";
import { approveProcessListPage } from "@/api/collaborativeApproval/approvalProcess";
- import { onShow } from "@dcloudio/uni-app";
+ import { onLoad, onShow } from "@dcloudio/uni-app";
import useUserStore from "@/store/modules/user";
// 鎺ユ敹鐖剁粍浠朵紶閫掔殑 approveType 鍙傛暟
@@ -157,8 +164,8 @@
4: "鎶ラ攢绠$悊",
5: "閲囪喘绠$悊",
6: "鎶ヤ环绠$悊",
- 7: "鍑哄簱绠$悊",
- 8: "鍗遍櫓浣滀笟绠$悊",
+ 7: "鍙戣揣瀹℃壒",
+ 8: "鍗遍櫓浣滀笟瀹℃壒",
};
return titleMap[type] || "瀹℃壒绠$悊";
};
@@ -262,6 +269,17 @@
});
};
+ // 鏌ョ湅璇︽儏
+ const handleDetailClick = item => {
+ uni.setStorageSync("invoiceLedgerEditRow", JSON.stringify(item));
+ uni.setStorageSync("operationType", "detail");
+ uni.setStorageSync("approveId", item.approveId);
+ uni.setStorageSync("approveType", props.approveType);
+ uni.navigateTo({
+ url: "/pages/cooperativeOffice/collaborativeApproval/detail",
+ });
+ };
+
// 娣诲姞鏂拌褰�
const handleAdd = () => {
uni.setStorageSync("operationType", "add");
@@ -281,6 +299,13 @@
});
};
+ onLoad(options => {
+ // 瑙f瀽approveId
+ if (options.approveId) {
+ searchForm.value.approveId = options.approveId;
+ }
+ });
+
onShow(() => {
// 椤甸潰鍔犺浇瀹屾垚鍚庣殑鍒濆鍖栭�昏緫
getList();
--
Gitblit v1.9.3