From 97081b89ee45da49b8dbb4173ab45df031fe3c0d Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 20 五月 2026 16:58:40 +0800
Subject: [PATCH] 删除冗余和无效代码

---
 src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js |   25 ++++++++++++++++++-------
 1 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
index 27706b9..3523ef4 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
@@ -26,6 +26,7 @@
   validateTemplateBinding,
 } from "../approve-shared/approvalTemplateBindingUtils.js";
 import {
+  APPROVAL_STATUS_SEARCH_OPTIONS,
   APPROVAL_TYPE_OPTIONS,
   approvalStatusLabel,
   approvalStatusTagType,
@@ -34,7 +35,6 @@
   buildApproveInstanceDto,
   buildEditFormFromInstanceRow,
   buildInstanceDto,
-  clearLegacyApproveListStorage,
   createEmptySubmitForm,
   mapInstanceFromApi,
   mapSubmitTemplateCard,
@@ -43,10 +43,10 @@
 } from "./approveListConstants.js";
 
 export function useApproveList() {
-  clearLegacyApproveListStorage();
   const userStore = useUserStore();
 
   const tableData = ref([]);
+  const searchBusinessTypeOptions = ref([]);
   const submitBusinessTypeOptions = ref([]);
   const allSubmitTemplates = ref([]);
   const selectedBusinessType = ref("");
@@ -60,8 +60,8 @@
   });
 
   const searchForm = reactive({
-    approvalType: "",
-    applicantKeyword: "",
+    businessType: "",
+    status: "",
     createTimeRange: [],
   });
 
@@ -120,7 +120,7 @@
   const tableColumn = ref([
     { label: "鐢宠浜虹紪鍙�", prop: "applicantNo", width: 110 },
     { label: "鐢宠浜哄悕绉�", prop: "applicantName", minWidth: 100 },
-    { label: "涓氬姟绫诲瀷", prop: "businessName", minWidth: 120 },
+    { label: "妯℃澘绫诲瀷", prop: "businessName", minWidth: 120 },
     {
       label: "瀹℃壒绫诲瀷",
       prop: "approvalType",
@@ -222,10 +222,18 @@
   }
 
   function resetSearch() {
-    searchForm.approvalType = "";
-    searchForm.applicantKeyword = "";
+    searchForm.businessType = "";
+    searchForm.status = "";
     searchForm.createTimeRange = [];
     handleQuery();
+  }
+
+  async function loadSearchBusinessTypeOptions() {
+    try {
+      searchBusinessTypeOptions.value = await fetchBusinessTypeOptions();
+    } catch {
+      searchBusinessTypeOptions.value = [];
+    }
   }
 
   function pagination({ page: p, limit }) {
@@ -473,6 +481,9 @@
   return {
     Search,
     APPROVAL_TYPE_OPTIONS,
+    APPROVAL_STATUS_SEARCH_OPTIONS,
+    searchBusinessTypeOptions,
+    loadSearchBusinessTypeOptions,
     approvalTypeLabel,
     approvalStatusLabel,
     approvalStatusTagType,

--
Gitblit v1.9.3