|
|
@@ -9,63 +9,40 @@ export const CLOUD_FUNCTION_BASE_URL = isLocalDevelopment
|
|
|
|
|
|
export const ADMIN_SESSION_KEY = 'xiaoshu_admin_session_v1';
|
|
|
|
|
|
-export const ADMIN_NAVIGATION = [
|
|
|
- { label: '管理概览', icon: 'layout-dashboard', route: '/admin/dashboard' },
|
|
|
- { label: '修改密码', icon: 'key-round', route: '/admin/change-password' },
|
|
|
- { label: '云函数接口', icon: 'braces', route: '/admin/api-catalog' },
|
|
|
- { label: '图标选择器', icon: 'shapes', route: '/admin/icon-catalog' },
|
|
|
- { label: 'Bootstrap 布局', icon: 'layout-template', route: '/admin/boot-layout' },
|
|
|
- { label: '全部数据类', icon: 'table-properties', route: '/admin/resources' },
|
|
|
- { label: '用户与组织', icon: 'users', route: '/admin/resources/_User' },
|
|
|
- { label: '课程绑定', icon: 'book-open', route: '/admin/resources/CourseBinding' },
|
|
|
- { label: '预约管理', icon: 'calendar-days', route: '/admin/resources/CourseAppointment' },
|
|
|
- { label: '练习记录', icon: 'clipboard-check', route: '/admin/resources/PracticeRecord' },
|
|
|
- { label: '上课记录', icon: 'graduation-cap', route: '/admin/resources/LessonRecord' },
|
|
|
- { label: '每日学习', icon: 'chart-no-axes-combined', route: '/admin/resources/DailyStudyRecord' },
|
|
|
- { label: '词库管理', icon: 'languages', route: '/admin/resources/VocabularyWord' },
|
|
|
- { label: '内容管理', icon: 'files', route: '/admin/resources/CommonModel' },
|
|
|
- { label: '试题分类', icon: 'folders', route: '/admin/resources/ExamClass' },
|
|
|
- { label: '考点管理', icon: 'map-pin', route: '/admin/resources/ExamPoint' },
|
|
|
- { label: '知识点管理', icon: 'network', route: '/admin/resources/QuestionsKnowledge' },
|
|
|
- { label: '考试教师', icon: 'user-round-check', route: '/admin/resources/ExTeacher' },
|
|
|
- { label: '字典分类', icon: 'library-big', route: '/admin/resources/Datadiccategory' },
|
|
|
- { label: '数据字典', icon: 'list-tree', route: '/admin/resources/Datadic' },
|
|
|
- { label: '多级字典分类', icon: 'layers-3', route: '/admin/resources/GradeCate' },
|
|
|
- { label: '多级字典选项', icon: 'git-branch', route: '/admin/resources/Grade' },
|
|
|
- { label: '货币管理', icon: 'circle-dollar-sign', route: '/admin/resources/Currency' },
|
|
|
- { label: '节假日管理', icon: 'calendar-off', route: '/admin/resources/SysHoliday' },
|
|
|
- { label: '后台快捷入口', icon: 'panels-top-left', route: '/admin/resources/Search' },
|
|
|
- { label: '广告位管理', icon: 'gallery-horizontal-end', route: '/admin/resources/AdZone' },
|
|
|
- { label: '广告内容管理', icon: 'megaphone', route: '/admin/resources/AdInfo' },
|
|
|
- { label: '字体图形素材', icon: 'shapes', route: '/admin/resources/FontPicShape' },
|
|
|
- { label: '字体图形分类', icon: 'tags', route: '/admin/resources/FontPicShapeType' },
|
|
|
- { label: '可视化设计资源', icon: 'image', route: '/admin/resources/DesignRes' },
|
|
|
- { label: '可视化场景', icon: 'panels-top-left', route: '/admin/resources/DesignScence' },
|
|
|
- { label: '可视化模板', icon: 'layout-template', route: '/admin/resources/DesignTlp' },
|
|
|
- { label: '系统角色', icon: 'shield-check', route: '/admin/resources/Role' },
|
|
|
- { label: '问卷调查', icon: 'clipboard-list', route: '/admin/resources/DesignAsk' },
|
|
|
- { label: '问卷题目', icon: 'list-todo', route: '/admin/resources/DesignQuestion' },
|
|
|
- { label: '问卷答卷', icon: 'chart-bar-big', route: '/admin/resources/DesignAnswer' },
|
|
|
- { label: '客服席位', icon: 'headphones', route: '/admin/resources/ServiceSeat' },
|
|
|
- { label: '客服欢迎语', icon: 'message-square-text', route: '/admin/resources/Temp' },
|
|
|
- { label: '店铺管理', icon: 'store', route: '/admin/resources/StoreApplication' },
|
|
|
- { label: '店铺样式', icon: 'palette', route: '/admin/resources/StoreStyle' },
|
|
|
- { label: '内容标签词库', icon: 'tags', route: '/admin/resources/ContentTagKey' },
|
|
|
- { label: '积分等级', icon: 'badge-cent', route: '/admin/resources/UserLevel' },
|
|
|
- { label: '资金积分流水', icon: 'wallet-cards', route: '/admin/resources/UserMoneyLog' },
|
|
|
- { label: '用户推广关系', icon: 'network', route: '/admin/resources/UserPromotion' },
|
|
|
- { label: 'CRM 客户类型', icon: 'contact-round', route: '/admin/resources/CRMSAttr' },
|
|
|
- { label: '商城运费模板', icon: 'truck', route: '/admin/resources/ShopFareTlp' },
|
|
|
- { label: '系统日志', icon: 'scroll-text', route: '/admin/resources/SysLog' },
|
|
|
- { label: 'OA 流程类型', icon: 'workflow', route: '/admin/resources/MisType' },
|
|
|
- { label: '黄页样式', icon: 'layout-template', route: '/admin/resources/PageStyle' },
|
|
|
- { label: '协同办公企业', icon: 'building-2', route: '/admin/resources/PlatComp' },
|
|
|
- { label: '百科审核', icon: 'book-marked', route: '/admin/resources/Baike' },
|
|
|
- { label: '题库管理', icon: 'list-checks', route: '/admin/resources/ExamSysQuestions' },
|
|
|
- { label: '考试试卷', icon: 'file-check-2', route: '/admin/resources/ExamSysPapers' },
|
|
|
- { label: '试卷大题分组', icon: 'list-collapse', route: '/admin/resources/PaperQuestions' },
|
|
|
- { label: '考试类型', icon: 'list-filter', route: '/admin/resources/ExamType' },
|
|
|
- { label: '报刊内容', icon: 'newspaper', route: '/admin/resources/ContentPublish' },
|
|
|
- { label: '报刊发布节点', icon: 'network', route: '/admin/resources/PublishNode' },
|
|
|
- { label: '迁移状态', icon: 'route', route: '/admin/migration' },
|
|
|
-] as const;
|
|
|
+export interface AdminNavigationItem { label: string; icon: string; route: string; }
|
|
|
+export interface AdminNavigationGroup { label: string; items: readonly AdminNavigationItem[]; }
|
|
|
+
|
|
|
+export const OPERATIONS_NAVIGATION: readonly AdminNavigationGroup[] = [
|
|
|
+ { label: '运营总览', items: [{ label: '工作台', icon: 'layout-dashboard', route: '/admin/dashboard' }] },
|
|
|
+ { label: '用户运营', items: [
|
|
|
+ { label: '用户列表', icon: 'users', route: '/admin/users' },
|
|
|
+ { label: '陪练与代理关系', icon: 'network', route: '/admin/relations' },
|
|
|
+ ] },
|
|
|
+ { label: '教学运营', items: [
|
|
|
+ { label: '用户课程绑定', icon: 'book-open', route: '/admin/course-bindings' },
|
|
|
+ { label: '预约排课', icon: 'calendar-days', route: '/admin/appointments' },
|
|
|
+ { label: '上课记录', icon: 'graduation-cap', route: '/admin/lessons' },
|
|
|
+ { label: '每日学习记录', icon: 'chart-no-axes-combined', route: '/admin/learning-records' },
|
|
|
+ ] },
|
|
|
+ { label: '财务与课时', items: [
|
|
|
+ { label: '用户课时与余额', icon: 'wallet-cards', route: '/admin/finance' },
|
|
|
+ { label: '资金积分流水', icon: 'receipt-text', route: '/admin/money-logs' },
|
|
|
+ ] },
|
|
|
+ { label: '个人设置', items: [{ label: '修改密码', icon: 'key-round', route: '/admin/change-password' }] },
|
|
|
+];
|
|
|
+
|
|
|
+export const TECH_NAVIGATION: readonly AdminNavigationGroup[] = [
|
|
|
+ { label: '技术总览', items: [{ label: '技术工作台', icon: 'layout-dashboard', route: '/tech-admin/dashboard' }] },
|
|
|
+ { label: '数据与接口', items: [
|
|
|
+ { label: '全部数据类', icon: 'table-properties', route: '/tech-admin/resources' },
|
|
|
+ { label: '云函数接口', icon: 'braces', route: '/tech-admin/api-catalog' },
|
|
|
+ { label: '系统日志', icon: 'scroll-text', route: '/tech-admin/resources/SysLog' },
|
|
|
+ { label: '系统角色', icon: 'shield-check', route: '/tech-admin/resources/Role' },
|
|
|
+ ] },
|
|
|
+ { label: '迁移与开发', items: [
|
|
|
+ { label: '迁移状态', icon: 'route', route: '/tech-admin/migration' },
|
|
|
+ { label: '图标选择器', icon: 'shapes', route: '/tech-admin/icon-catalog' },
|
|
|
+ { label: 'Bootstrap 布局', icon: 'layout-template', route: '/tech-admin/boot-layout' },
|
|
|
+ ] },
|
|
|
+ { label: '返回运营', items: [{ label: '运营管理后台', icon: 'briefcase-business', route: '/admin/dashboard' }] },
|
|
|
+];
|