/** * 平台级 Mock 种子数据 * * 提供 autoLogin 菜单树、用户信息、系统配置等种子。 * 产品经理新增原型页面时,只需在 mockMenus 中添加菜单项即可。 */ // ============================================================ // 菜单树(匹配 autoLogin 返回的 data.menus 结构) // ============================================================ export const mockMenus = [ { menuId: 2001, menuCode: 'product-master-data', menuUrl: '/product-master-data', menuName: '产品主数据', originalAddr: null, children: [ { menuId: 2002, menuCode: 'product-list', menuUrl: 'list', menuName: '产品列表', originalAddr: '/product-master-data', children: [], parameter: null, menu_type: null, icon: 'list', sort: 1, }, ], parameter: null, menu_type: null, icon: 'example', sort: 2, }, { menuId: 3001, menuCode: 'mdm-customer', menuUrl: '/mdmCustomer', menuName: '客户主数据', originalAddr: null, children: [ { menuId: 3002, menuCode: 'customer-list', menuUrl: 'list', menuName: '客户列表', originalAddr: '/mdmCustomer', children: [], parameter: null, menu_type: null, icon: 'list', sort: 1, }, ], parameter: null, menu_type: null, icon: 'example', sort: 3, }, { menuId: 4001, menuCode: 'forecast-order', menuUrl: '/forecast-order', menuName: '销售预测', originalAddr: null, children: [ { menuId: 4002, menuCode: 'forecast-list', menuUrl: 'list', menuName: '预测单列表', originalAddr: '/forecast-order', children: [], parameter: null, menu_type: null, icon: 'list', sort: 1, }, { menuId: 4003, menuCode: 'forecast-config', menuUrl: 'config', menuName: '预测参数配置', originalAddr: null, children: [], parameter: null, menu_type: null, icon: 'setting', sort: 2, }, ], parameter: null, menu_type: null, icon: 'example', sort: 4, }, // ↓ 新增原型页面时在此添加菜单项 ↓ ] // ============================================================ // 用户信息(匹配 base-user/get-login-user 返回结构) // ============================================================ export const mockUserInfo = { userId: 1001, psnName: '演示用户', psnCode: 'DEMO001', tenantId: '1', tenantName: '华峰演示租户', email: 'demo@example.com', phone: '13800000001', isSuperAdmin: false, isSupervisor: false, additionalInfo: {}, customerId: {}, authority: '', lang: 'zh-cn', } // ============================================================ // 密码策略(匹配 base-user/check-pwd-login 返回结构) // ============================================================ export const mockPwdInfo = { code: 800, msg: '操作成功', data: { needChangePwd: false, pwdTip: '', }, } // ============================================================ // 系统配置(匹配 base-tenant-system/find-tenant-defined 返回结构) // ============================================================ export const mockSystemSetting = { watermarkEnabled: false, collectButtonEnabled: false, } // ============================================================ // 按钮权限(默认空 = 不限制按钮显示) // ============================================================ // eslint-disable-next-line @typescript-eslint/no-explicit-any export const mockButtonAuth: any[] = []