完善用户提问功能模块

This commit is contained in:
linxd
2025-06-18 14:37:42 +08:00
parent 763871a465
commit 5fff687782
28 changed files with 2702 additions and 1640 deletions

View File

@ -0,0 +1,49 @@
// 帮助中心字典
// 帮助状态枚举
export enum HelpStatus {
DRAFT = '0', // 草稿
PUBLISHED = '1', // 已发布
UNPUBLISHED = '2', // 已下架
}
// 帮助状态文本映射
export const HelpStatusText = {
[HelpStatus.DRAFT]: '草稿',
[HelpStatus.PUBLISHED]: '已发布',
[HelpStatus.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: '注册指南' },
{ value: '投标指南', label: '投标指南' },
{ value: '常见问题', label: '常见问题' },
{ value: '联系我们', label: '联系我们' },
];

View File

@ -0,0 +1,41 @@
// 通知管理字典
// 通知状态枚举
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

@ -0,0 +1,41 @@
// 政策法规字典
// 政策状态枚举
export enum PolicyStatus {
DRAFT = '0', // 草稿
PUBLISHED = '1', // 已发布
UNPUBLISHED = '2', // 已下架
}
// 政策状态文本映射
export const PolicyStatusText = {
[PolicyStatus.DRAFT]: '草稿',
[PolicyStatus.PUBLISHED]: '已发布',
[PolicyStatus.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,74 @@
// 用户问题管理字典
// 问题回答状态枚举
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: '其他问题' },
];