From cb951f536f3e929a269e96d18997db1e1337d33f Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 19 Jul 2026 19:01:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(system):=20=E7=BB=9F=E4=B8=80=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E6=A0=87=E7=AD=BE=E9=A2=9C=E8=89=B2=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 统一 antd 与 ele 的字典颜色标准值 - 兼容 processing、error 历史颜色数据 --- apps/web-antd/src/views/system/dict/data.ts | 15 ++++----------- apps/web-ele/src/components/dict-tag/dict-tag.vue | 6 ++++-- apps/web-ele/src/views/system/dict/data.ts | 15 ++++----------- 3 files changed, 12 insertions(+), 24 deletions(-) diff --git a/apps/web-antd/src/views/system/dict/data.ts b/apps/web-antd/src/views/system/dict/data.ts index cfa455a7d..3b98cd01e 100644 --- a/apps/web-antd/src/views/system/dict/data.ts +++ b/apps/web-antd/src/views/system/dict/data.ts @@ -150,24 +150,17 @@ export function useTypeGridColumns(): VxeTableGridOptions['columns'] { // ============================== 字典数据 ============================== -// TODO @芋艿:后续针对 antd,增加 /** * 颜色选项 */ const colorOptions = [ { value: '', label: '无' }, - { value: 'processing', label: '主要' }, - { value: 'success', label: '成功' }, { value: 'default', label: '默认' }, + { value: 'primary', label: '主要' }, + { value: 'success', label: '成功' }, + { value: 'info', label: '信息' }, { value: 'warning', label: '警告' }, - { value: 'error', label: '危险' }, - { value: 'pink', label: 'pink' }, - { value: 'red', label: 'red' }, - { value: 'orange', label: 'orange' }, - { value: 'green', label: 'green' }, - { value: 'cyan', label: 'cyan' }, - { value: 'blue', label: 'blue' }, - { value: 'purple', label: 'purple' }, + { value: 'danger', label: '危险' }, ]; /** 数据新增/修改的表单 */ diff --git a/apps/web-ele/src/components/dict-tag/dict-tag.vue b/apps/web-ele/src/components/dict-tag/dict-tag.vue index c4e459131..7ae6f2bb6 100644 --- a/apps/web-ele/src/components/dict-tag/dict-tag.vue +++ b/apps/web-ele/src/components/dict-tag/dict-tag.vue @@ -20,7 +20,8 @@ const props = defineProps(); /** 获取标签类型 */ function getTagType(colorType?: string): TagType { switch (colorType) { - case 'danger': { + case 'danger': + case 'error': { return 'danger'; } case 'default': { @@ -29,7 +30,8 @@ function getTagType(colorType?: string): TagType { case 'info': { return 'info'; } - case 'primary': { + case 'primary': + case 'processing': { return 'primary'; } case 'success': { diff --git a/apps/web-ele/src/views/system/dict/data.ts b/apps/web-ele/src/views/system/dict/data.ts index ccbf836ca..639855e2e 100644 --- a/apps/web-ele/src/views/system/dict/data.ts +++ b/apps/web-ele/src/views/system/dict/data.ts @@ -148,22 +148,15 @@ export function useTypeGridColumns(): VxeTableGridOptions['columns'] { // ============================== 字典数据 ============================== -// TODO @芋艿:后续针对 antd,增加 /** 颜色选项 */ const colorOptions = [ { value: '', label: '无' }, - { value: 'processing', label: '主要' }, - { value: 'success', label: '成功' }, { value: 'default', label: '默认' }, + { value: 'primary', label: '主要' }, + { value: 'success', label: '成功' }, + { value: 'info', label: '信息' }, { value: 'warning', label: '警告' }, - { value: 'error', label: '危险' }, - { value: 'pink', label: 'pink' }, - { value: 'red', label: 'red' }, - { value: 'orange', label: 'orange' }, - { value: 'green', label: 'green' }, - { value: 'cyan', label: 'cyan' }, - { value: 'blue', label: 'blue' }, - { value: 'purple', label: 'purple' }, + { value: 'danger', label: '危险' }, ]; /** 数据新增/修改的表单 */