This commit is contained in:
linxd
2025-06-27 17:15:45 +08:00
parent ad241f7adb
commit 5c54182ca1
33 changed files with 2648 additions and 315 deletions

View File

@ -1,52 +0,0 @@
import { useIntl } from 'umi';
export enum LinkStatusMap {
ENABLED = '0',
DISABLED = '1',
}
export const useFriendLinkDict = () => {
const intl = useIntl();
// 友情链接状态选项
const linkStatusOptions = [
{
label: intl.formatMessage({ id: 'friendLink.enabled' }),
value: LinkStatusMap.ENABLED,
},
{
label: intl.formatMessage({ id: 'friendLink.disabled' }),
value: LinkStatusMap.DISABLED,
},
];
// 获取状态标签
const getLinkStatusText = (status: number) => {
const option = linkStatusOptions.find(item => item.value === status.toString());
return option ? option.label : '-';
};
// 友情链接分类类型选项
const categoryTypeOptions = [
{
label: intl.formatMessage({ id: 'friendLink.category.type.normal' }),
value: 'normal',
},
{
label: intl.formatMessage({ id: 'friendLink.category.type.featured' }),
value: 'featured',
},
];
// 获取分类类型标签
const getCategoryTypeText = (type: string) => {
const option = categoryTypeOptions.find(item => item.value === type);
return option ? option.label : '-';
};
return {
linkStatusOptions,
getLinkStatusText,
categoryTypeOptions,
getCategoryTypeText,
};
};

View File

@ -1,62 +0,0 @@
// 帮助中心字典
import { getLocale, getIntl } from 'umi';
// 帮助状态枚举
export enum HelpStatus {
DRAFT = '0', // 草稿
PUBLISHED = '1', // 已发布
UNPUBLISHED = '2', // 已下架
}
// 帮助状态文本映射
export const HelpStatusText = {
[HelpStatus.DRAFT]: () => getIntl().formatMessage({ id: 'helpManage.status.draft' }),
[HelpStatus.PUBLISHED]: () => getIntl().formatMessage({ id: 'helpManage.status.published' }),
[HelpStatus.UNPUBLISHED]: () => getIntl().formatMessage({ id: 'helpManage.status.unpublished' }),
};
// 帮助状态标签颜色
export const HelpStatusColor = {
[HelpStatus.DRAFT]: 'default',
[HelpStatus.PUBLISHED]: 'green',
[HelpStatus.UNPUBLISHED]: 'orange',
};
// 是否置顶枚举
export enum TopStatus {
NO = '0', // 不置顶
YES = '1', // 置顶
}
// 模态框类型
export enum ModalType {
ADD = 'add',
EDIT = 'edit',
VIEW = 'view',
}
// 英文内容设置
export enum EnglishSetting {
NO = 0, // 不设置英文
YES = 1, // 设置英文
}
// 帮助中心分类选项
export const categoryOptions = [
{
value: '注册指南',
label: () => getIntl().formatMessage({ id: 'helpManage.category.registerGuide' })
},
{
value: '投标指南',
label: () => getIntl().formatMessage({ id: 'helpManage.category.biddingGuide' })
},
{
value: '常见问题',
label: () => getIntl().formatMessage({ id: 'helpManage.category.faq' })
},
{
value: '联系我们',
label: () => getIntl().formatMessage({ id: 'helpManage.category.contactUs' })
},
];

View File

@ -1,41 +0,0 @@
// 通知管理字典
// 通知状态枚举
export enum NoticeStatus {
DRAFT = '0', // 草稿
PUBLISHED = '1', // 已发布
UNPUBLISHED = '2', // 已下架
}
// 通知状态文本映射
export const NoticeStatusText = {
[NoticeStatus.DRAFT]: '草稿',
[NoticeStatus.PUBLISHED]: '已发布',
[NoticeStatus.UNPUBLISHED]: '已下架',
};
// 通知状态标签颜色
export const NoticeStatusColor = {
[NoticeStatus.DRAFT]: 'default',
[NoticeStatus.PUBLISHED]: 'green',
[NoticeStatus.UNPUBLISHED]: 'orange',
};
// 是否置顶枚举
export enum TopStatus {
NO = '0', // 不置顶
YES = '1', // 置顶
}
// 模态框类型
export enum ModalType {
ADD = 'add',
EDIT = 'edit',
VIEW = 'view',
}
// 英文内容设置
export enum EnglishSetting {
NO = 0, // 不设置英文
YES = 1, // 设置英文
}

View File

@ -1,42 +0,0 @@
// 政策法规字典
import { getLocale, getIntl } from 'umi';
// 政策状态枚举
export enum PolicyStatus {
DRAFT = '0', // 草稿
PUBLISHED = '1', // 已发布
UNPUBLISHED = '2', // 已下架
}
// 政策状态文本映射
export const PolicyStatusText = {
[PolicyStatus.DRAFT]: () => getIntl().formatMessage({ id: 'policyManage.status.draft' }),
[PolicyStatus.PUBLISHED]: () => getIntl().formatMessage({ id: 'policyManage.status.published' }),
[PolicyStatus.UNPUBLISHED]: () => getIntl().formatMessage({ id: 'policyManage.status.unpublished' }),
};
// 政策状态标签颜色
export const PolicyStatusColor = {
[PolicyStatus.DRAFT]: 'default',
[PolicyStatus.PUBLISHED]: 'green',
[PolicyStatus.UNPUBLISHED]: 'orange',
};
// 是否置顶枚举
export enum TopStatus {
NO = '0', // 不置顶
YES = '1', // 置顶
}
// 模态框类型
export enum ModalType {
ADD = 'add',
EDIT = 'edit',
VIEW = 'view',
}
// 英文内容设置
export enum EnglishSetting {
NO = 0, // 不设置英文
YES = 1, // 设置英文
}

View File

@ -0,0 +1,22 @@
// 供应商年度模板管理模块字典
// 年度模板状态常量
export const AnnualTemplateStatus = {
DRAFT: '0', // 草稿
ENABLED: '1', // 启用
DISABLED: '2', // 禁用
};
// 年度模板状态文本
export const AnnualTemplateStatusText = {
[AnnualTemplateStatus.DRAFT]: '草稿',
[AnnualTemplateStatus.ENABLED]: '启用',
[AnnualTemplateStatus.DISABLED]: '禁用',
};
// 年度模板状态颜色
export const AnnualTemplateStatusColor = {
[AnnualTemplateStatus.DRAFT]: 'processing',
[AnnualTemplateStatus.ENABLED]: 'success',
[AnnualTemplateStatus.DISABLED]: 'default',
};

View File

@ -0,0 +1,43 @@
// 供应商年度审查模块字典
// 审查状态常量
export const AnnualReviewStatus = {
WAITING: '0', // 待审核
ONGOING: '1', // 审核中
COMPLETED: '2', // 已完成
EXPIRED: '3', // 已过期
};
// 审查状态文本
export const AnnualReviewStatusText = {
[AnnualReviewStatus.WAITING]: '待审核',
[AnnualReviewStatus.ONGOING]: '审核中',
[AnnualReviewStatus.COMPLETED]: '已完成',
[AnnualReviewStatus.EXPIRED]: '已过期',
};
// 审查状态颜色
export const AnnualReviewStatusColor = {
[AnnualReviewStatus.WAITING]: 'warning',
[AnnualReviewStatus.ONGOING]: 'processing',
[AnnualReviewStatus.COMPLETED]: 'success',
[AnnualReviewStatus.EXPIRED]: 'default',
};
// 评审结果常量
export const ExamineResult = {
QUALIFIED: '1', // 合格
UNQUALIFIED: '0', // 不合格
};
// 评审结果文本
export const ExamineResultText = {
[ExamineResult.QUALIFIED]: '合格',
[ExamineResult.UNQUALIFIED]: '不合格',
};
// 评审结果颜色
export const ExamineResultColor = {
[ExamineResult.QUALIFIED]: 'success',
[ExamineResult.UNQUALIFIED]: 'error',
};