navConfig.ts 3.05 KB
// REQ-USR-003: 导航静态配置(全量复刻原型 navSide / navCols,D1/D4)。
// 仅「用户列表」有真实路由;其余叶子无 routePath = 占位(点击提示「功能开发中」)。

export interface NavSideItem {
  key: string;
  label: string;
  active?: boolean;
}

export interface NavLeaf {
  label: string;
  routePath?: string;
  star?: boolean;
}

export interface NavCol {
  title: string;
  items: NavLeaf[];
}

/** 左列 20 个一级模块(复刻原型 navSide;「系统设置」默认 active) */
export const NAV_SIDE: NavSideItem[] = [
  { key: 'sales', label: '销售管理' },
  { key: 'dcs', label: 'DCS系统' },
  { key: 'prod', label: '产品管理' },
  { key: 'ops', label: '生产运营' },
  { key: 'exec', label: '生产执行' },
  { key: 'mold', label: '模具管理' },
  { key: 'cart', label: '采购管理' },
  { key: 'mat', label: '材料库存' },
  { key: 'fg', label: '成品库存' },
  { key: 'out', label: '外协管理' },
  { key: 'logi', label: '物流管理' },
  { key: 'qa', label: '质量管理' },
  { key: 'fin', label: '财务管理' },
  { key: 'cost1', label: '成本管理(专)' },
  { key: 'cost2', label: '成本管理' },
  { key: 'eq', label: '设备管理' },
  { key: 'hr', label: '人事行政' },
  { key: 'oa', label: 'OA系统' },
  { key: 'base', label: '基础设置' },
  { key: 'sys', label: '系统设置', active: true },
];

/** 右侧 7 列分组(复刻原型 navCols;仅「用户列表」routePath,「用户列表」「系统功能模块设置」带 ★) */
export const NAV_COLS: NavCol[] = [
  {
    title: '期初设置',
    items: [
      { label: '客户期初' },
      { label: '供应商期初' },
      { label: '材料期初' },
      { label: '产品期初' },
      { label: '数据导入' },
      { label: '离线导出下载' },
    ],
  },
  {
    title: '用户管理',
    items: [
      { label: '用户列表', routePath: '/usr/users', star: true },
      { label: '系统权限' },
      { label: '系统权限稽查表' },
      { label: '权限组' },
    ],
  },
  {
    title: '系统参数',
    items: [{ label: '系统参数' }, { label: '财务结账' }, { label: '系统常量配置' }],
  },
  {
    title: '计算方案',
    items: [{ label: '方案列表' }, { label: '计算参数' }],
  },
  {
    title: '日志',
    items: [
      { label: '个性化模块' },
      { label: '操作日志' },
      { label: '异常清除KPI任务表' },
      { label: 'MYSQL监听器' },
    ],
  },
  {
    title: '开发平台',
    items: [
      { label: '自定义开发范例' },
      { label: '系统功能模块设置', star: true },
      { label: 'EBC流程清单' },
      { label: '功能模块界面设置' },
      { label: '增删改存业务处理' },
    ],
  },
  {
    title: 'API对接管理',
    items: [
      { label: '调用第三方接口(TOKEN配置)' },
      { label: '调用第三方接口(接口定义)' },
      { label: '被第三方调用(生成token)' },
      { label: '数据同步' },
      { label: '被第三方调用(API定义)' },
    ],
  },
];