diff --git a/Web/src/components/TagSwitch/README.md b/Web/src/components/TagSwitch/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..16056bc5dfe5c29028e6b7c46cba42e292436492
--- /dev/null
+++ b/Web/src/components/TagSwitch/README.md
@@ -0,0 +1,22 @@
+# `TagSwitch` 使用说明
+
+`TagSwitch`,是基于 [喵你个汪](https://https://gitee.com/jasondom) PR的 `SysDict`组件封装的标签开关,展示状态下显示为 tag 标签,需要修改时,移动鼠标至 `tag` 上将自动切换为 `switch` ,点击即可切换。本组件与 `switch` 一样,适用于仅有两个不同值的场景(如: 启用/禁用、 是/否、 男/女 等)。
+
+---
+
+## 如何使用
+
+```html
+
+
+
+
+```
+
+注意:`code` 必须为在系统中已经配置的数据字典
+
+---
+
+最新更新于 2025.09.29
diff --git a/Web/src/components/TagSwitch/index.vue b/Web/src/components/TagSwitch/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..fd2390fa797ee8d7be99273e85686d043f986d47
--- /dev/null
+++ b/Web/src/components/TagSwitch/index.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Web/src/theme/element.scss b/Web/src/theme/element.scss
index 060ae84a0606b143d1b44215e958bdf6518bdbb7..a97a4d5ab6f0c1e2336e9ce688c3561ed73e2b14 100644
--- a/Web/src/theme/element.scss
+++ b/Web/src/theme/element.scss
@@ -398,11 +398,11 @@
padding: 15px 20px;
}
.el-card__body {
- padding: 8px;
+ --el-card-padding: 8px;
}
// 由于card没有size属性,所以通过其子元素来判断,当组件大小选择为默认时
.el-card__body:has(.el-table--default) {
- padding: 20px;
+ --el-card-padding: 20px;
}
/* Table 表格 element plus 2.2.0 版本
diff --git a/Web/src/views/system/dict/component/editDictData.vue b/Web/src/views/system/dict/component/editDictData.vue
index a934258fa885c9c4036ec6697e3abf43ea09200b..a08a79f57c2779e43de1f87b67a2a550dd74cf62 100644
--- a/Web/src/views/system/dict/component/editDictData.vue
+++ b/Web/src/views/system/dict/component/editDictData.vue
@@ -65,7 +65,7 @@
-
+
diff --git a/Web/src/views/system/dict/index.vue b/Web/src/views/system/dict/index.vue
index 86dacce6f0917c33c6efe788f9a9af5f5f079f1f..aa735db5c9b9a26d93a5252d889ce1fc31a6ad25 100644
--- a/Web/src/views/system/dict/index.vue
+++ b/Web/src/views/system/dict/index.vue
@@ -6,7 +6,8 @@
字典
-
+
+
@@ -23,24 +24,24 @@
新增
-
+
-
+
-
+
-
+
@@ -79,7 +80,7 @@
字典值【{{ state.editDictTypeName }}】
-
+
@@ -111,7 +112,7 @@
-
+
@@ -158,7 +159,7 @@ import { onMounted, reactive, ref } from 'vue';
import { getAPI } from '/@/utils/axios-utils';
import { useUserInfo } from '/@/stores/userInfo';
import { ElMessageBox, ElMessage } from 'element-plus';
-import {SysDictType, SysDictData, UpdateDictDataInput, AccountTypeEnum} from '/@/api-services/models';
+import {SysDictType, SysDictData, AccountTypeEnum} from '/@/api-services/models';
import { SysDictTypeApi, SysDictDataApi } from '/@/api-services/api';
import EditDictType from '/@/views/system/dict/component/editDictType.vue';
import EditDictData from '/@/views/system/dict/component/editDictData.vue';
@@ -361,10 +362,17 @@ const updateDictSession = async () => {
};
-