admin.constants.ts 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. export const PARSE_APP_ID = '7pIbDBJmKx_main';
  2. const isLocalDevelopment = ['localhost', '127.0.0.1'].includes(globalThis.location?.hostname ?? '');
  3. export const CLOUD_FUNCTION_BASE_URL = isLocalDevelopment
  4. ? '/cloud-functions'
  5. : 'https://server.xiaoshu.pro/api/functions';
  6. export const LEGACY_ASSET_BASE_URL = isLocalDevelopment
  7. ? '/backend'
  8. : 'https://test.fmode.cn/engxs';
  9. export const ADMIN_PARSE_URL = isLocalDevelopment ? '/ncloud' : 'https://server.xiaoshu.pro/parse';
  10. export const ADMIN_SESSION_KEY = 'xiaoshu_admin_session_v1';
  11. export interface AdminNavigationItem { label: string; icon: string; route: string; }
  12. export interface AdminNavigationGroup { label: string; items: readonly AdminNavigationItem[]; }
  13. export const OPERATIONS_NAVIGATION: readonly AdminNavigationGroup[] = [
  14. { label: '运营总览', items: [{ label: '工作台', icon: 'layout-dashboard', route: '/admin/dashboard' }] },
  15. { label: '核心运营', items: [
  16. { label: '会员管理', icon: 'users', route: '/admin/members' },
  17. { label: '门店管理', icon: 'store', route: '/admin/stores' },
  18. { label: '排课中心', icon: 'calendar-days', route: '/admin/schedule' },
  19. { label: '学习报表', icon: 'file-chart-column', route: '/admin/learning-reports' },
  20. { label: '陪练老师', icon: 'graduation-cap', route: '/admin/coaches' },
  21. { label: '工资结算', icon: 'wallet-cards', route: '/admin/payroll' },
  22. ] },
  23. { label: '内容运营', items: [
  24. { label: '词库管理', icon: 'languages', route: '/admin/vocabulary' },
  25. { label: '专项训练', icon: 'book-open', route: '/admin/special-training' },
  26. ] },
  27. { label: '账号与安全', items: [{label:'注销申请',icon:'shield-check',route:'/admin/privacy-requests'}, { label: '运营账号管理', icon: 'shield-check', route: '/admin/operator-accounts' }] },
  28. { label: '个人设置', items: [{ label: '修改密码', icon: 'key-round', route: '/admin/change-password' }] },
  29. ];
  30. export const TECH_NAVIGATION: readonly AdminNavigationGroup[] = [
  31. { label: '技术总览', items: [{ label: '技术工作台', icon: 'layout-dashboard', route: '/tech-admin/dashboard' }] },
  32. { label: '数据与接口', items: [
  33. { label: '全部数据类', icon: 'table-properties', route: '/tech-admin/resources' },
  34. { label: '云函数接口', icon: 'braces', route: '/tech-admin/api-catalog' },
  35. { label: '系统日志', icon: 'scroll-text', route: '/tech-admin/resources/SysLog' },
  36. { label: '系统角色', icon: 'shield-check', route: '/tech-admin/resources/Role' },
  37. ] },
  38. { label: '迁移与开发', items: [
  39. { label: '数据同步中心', icon: 'workflow', route: '/tech-admin/sync' },
  40. { label: '迁移状态', icon: 'route', route: '/tech-admin/migration' },
  41. { label: '图标选择器', icon: 'shapes', route: '/tech-admin/icon-catalog' },
  42. { label: 'Bootstrap 布局', icon: 'layout-template', route: '/tech-admin/boot-layout' },
  43. ] },
  44. { label: '返回运营', items: [{ label: '运营管理后台', icon: 'briefcase-business', route: '/admin/dashboard' }] },
  45. ];