Files
fe_portal_manage_frontend/src/dicts/userQuestionDict.ts

75 lines
1.7 KiB
TypeScript
Raw Normal View History

2025-06-18 14:37:42 +08:00
// 用户问题管理字典
// 问题回答状态枚举
export enum AnswerStatus {
UNREAD = '0', // 未阅
READ = '1', // 已阅
ANSWERED = '2', // 已回答
}
// 问题回答状态文本映射
export const AnswerStatusText = {
[AnswerStatus.UNREAD]: '未阅',
[AnswerStatus.READ]: '已阅',
[AnswerStatus.ANSWERED]: '已回答',
};
// 问题回答状态标签颜色
export const AnswerStatusColor = {
[AnswerStatus.UNREAD]: 'orange',
[AnswerStatus.READ]: 'blue',
[AnswerStatus.ANSWERED]: 'green',
};
// 是否发布枚举
export enum PublishStatus {
NO = 0, // 未发布
YES = 1, // 已发布
}
// 发布状态文本映射
export const PublishStatusText = {
[PublishStatus.NO]: '未发布',
[PublishStatus.YES]: '已发布',
};
// 发布状态标签颜色
export const PublishStatusColor = {
[PublishStatus.NO]: 'orange',
[PublishStatus.YES]: 'green',
};
// 是否置顶枚举
export enum TopStatus {
NO = 0, // 不置顶
YES = 1, // 置顶
}
// 置顶状态文本映射
export const TopStatusText = {
[TopStatus.NO]: '未置顶',
[TopStatus.YES]: '已置顶',
};
// 置顶状态标签颜色
export const TopStatusColor = {
[TopStatus.NO]: 'default',
[TopStatus.YES]: 'red',
};
// 模态框类型
export enum ModalType {
VIEW = 'view', // 查看
ANSWER = 'answer', // 回答
EDIT = 'edit', // 编辑
}
// 问题分类选项
export const QuestionCategoryOptions = [
{ value: '招标流程', label: '招标流程' },
{ value: '投标指南', label: '投标指南' },
{ value: '注册指南', label: '注册指南' },
{ value: '系统操作', label: '系统操作' },
{ value: '其他问题', label: '其他问题' },
];