From 3ce715a4e66955eac86dcd2f5c8afcfdf8becb6d Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 29 十月 2026 16:46:47 +0800
Subject: [PATCH] Merge origin/dev_项目管理 into dev_项目管理
---
src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue | 29 +++++++++++++++++++++++++++--
1 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue b/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
index 0a495c6..55ec8be 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
@@ -26,6 +26,22 @@
/>
+ <span class="search_title" style="margin-left: 12px">妯℃澘绫诲瀷锛�</span>
+ <el-select
+ v-model="searchForm.businessType"
+ placeholder="璇烽�夋嫨妯℃澘绫诲瀷"
+ clearable
+ filterable
+ style="width: 180px"
+ @change="handleQuery"
+ >
+ <el-option
+ v-for="opt in templateTypeOptions"
+ :key="`search-biz-type-${opt.value}`"
+ :label="opt.label"
+ :value="opt.value"
+ />
+ </el-select>
<el-checkbox v-model="searchForm.enabledOnly" class="ml12" @change="handleQuery">
浠呮樉绀哄惎鐢�
@@ -422,6 +438,7 @@
import { ElMessage } from "element-plus";
import { computed, nextTick, onMounted, ref } from "vue";
+import { useRoute } from "vue-router";
import { userListNoPageByTenantId } from "@/api/system/user.js";
@@ -495,6 +512,8 @@
} = useApproveTemplate();
+
+const route = useRoute();
const flowUserOptions = ref([]);
@@ -614,11 +633,17 @@
-onMounted(() => {
+onMounted(async () => {
loadUsers();
- loadTemplateTypeOptions();
+ const queryBusinessType = route.query.businessType;
+
+ if (queryBusinessType != null && queryBusinessType !== "") {
+ searchForm.businessType = Number(queryBusinessType);
+ }
+
+ await loadTemplateTypeOptions();
fetchTemplateList();
--
Gitblit v1.9.3