75 lines
1.7 KiB
TypeScript
75 lines
1.7 KiB
TypeScript
![]() |
// 用户问题管理字典
|
||
|
|
||
|
// 问题回答状态枚举
|
||
|
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: '其他问题' },
|
||
|
];
|