fix(system): 统一字典标签颜色类型映射

- 统一 antd 与 ele 的字典颜色标准值
- 兼容 processing、error 历史颜色数据
This commit is contained in:
YunaiV
2026-07-19 19:01:51 +08:00
parent b3c5f6d798
commit cb951f536f
3 changed files with 12 additions and 24 deletions

View File

@@ -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: '危险' },
];
/** 数据新增/修改的表单 */

View File

@@ -20,7 +20,8 @@ const props = defineProps<DictTagProps>();
/** 获取标签类型 */
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': {

View File

@@ -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: '危险' },
];
/** 数据新增/修改的表单 */