From 72ceaa81f556c6519c97b2391871ba84729a9a6c Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期六, 10 十月 2026 10:10:53 +0800
Subject: [PATCH] 大部分页面增加按单位部门筛选的功能
---
src/modules/basicdata/views/sorter.vue | 28 ++++++++++++++++++++++++++--
1 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/src/modules/basicdata/views/sorter.vue b/src/modules/basicdata/views/sorter.vue
index 872fe81..54e1233 100644
--- a/src/modules/basicdata/views/sorter.vue
+++ b/src/modules/basicdata/views/sorter.vue
@@ -258,8 +258,32 @@
],
});
-// cl-search
-const Search = useSearch();
+// cl-search锛氭墍灞炲崟浣嶆敼涓洪儴闂ㄦ爲锛屽幓鎺夊師鏉ョ殑鏂囨湰妗�
+function deptSearch({ exposed }: { exposed: any }) {
+ const items = exposed.config?.items as { prop?: string }[] | undefined;
+ if (!items) return;
+ for (let i = items.length - 1; i >= 0; i--) {
+ if (items[i].prop === "departmentId") items.splice(i, 1);
+ }
+ items.unshift({
+ label: t("鎸夊崟浣嶇瓫閫�"),
+ prop: "departmentId",
+ component: {
+ name: "cl-dept-select",
+ props: {
+ placeholder: t("璇烽�夋嫨鍗曚綅"),
+ checkStrictly: true,
+ immediate: true,
+ clearable: true,
+ },
+ style: { width: "180px" },
+ },
+ });
+}
+
+const Search = useSearch({
+ plugins: [deptSearch],
+});
// cl-crud
const Crud = useCrud(
--
Gitblit v1.9.1