| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- import type { AppRouteRecord } from '@/types/router'
- /**
- * 叁强鲜配前端路由
- * 与 sys_menu 表 component 字段一一对应
- * sys_menu path 字段用于前端菜单路径,component 字段用于路由加载
- */
- export const sqxpAdminRoutes: AppRouteRecord[] = [
- // ============================================================
- // 工作台(根级须使用主布局 /index/index,否则无侧栏与顶栏)
- // ============================================================
- {
- id: '10000000000000000000000000000001',
- name: 'Dashboard',
- path: '/dashboard',
- component: '/index/index',
- meta: {
- title: '工作台',
- icon: 'ri:dashboard-line',
- keepAlive: true,
- fixedTab: true,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000001_child',
- name: 'Console',
- path: 'console',
- component: '/dashboard/console/index',
- meta: {
- title: '工作台',
- icon: 'ri:home-smile-2-line',
- keepAlive: true,
- fixedTab: true
- }
- }
- ]
- },
- // ============================================================
- // 基础数据
- // ============================================================
- {
- id: '10000000000000000000000000000002',
- name: 'BaseData',
- path: '/base',
- component: '/index/index',
- meta: {
- title: '基础数据',
- icon: 'ri:database-line',
- keepAlive: false,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000003',
- name: 'Region',
- path: 'region',
- component: '/system/region/index',
- meta: { title: '区域管理', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000004',
- name: 'Category',
- path: 'category',
- component: '/system/category/index',
- meta: { title: '商品分类', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000005',
- name: 'Unit',
- path: 'unit',
- component: '/system/unit/index',
- meta: { title: '商品单位', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000006',
- name: 'Product',
- path: 'product',
- component: '/system/product/index',
- meta: { title: '商品管理', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000009',
- name: 'Parameter',
- path: 'parameter',
- component: '/system/parameter/index',
- meta: { title: '参数模板', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000007',
- name: 'User',
- path: 'user',
- component: '/system/user/index',
- meta: { title: '用户管理', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000008',
- name: 'UserDetail',
- path: 'user/detail',
- component: '/system/user/detail',
- meta: { title: '用户详情', isHide: true, keepAlive: true }
- }
- ]
- },
- // ============================================================
- // 询价报价
- // ============================================================
- {
- id: '10000000000000000000000000000010',
- name: 'Inquiry',
- path: '/inquiry',
- component: '/index/index',
- meta: {
- title: '询价报价',
- icon: 'ri:file-search-line',
- keepAlive: false,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000011',
- name: 'InquiryQuotationManagement',
- path: 'manage',
- component: '/system/inquiry-quotation/index',
- meta: { title: '询价报价管理', keepAlive: true }
- }
- ]
- },
- // ============================================================
- // 订单管理
- // ============================================================
- {
- id: '10000000000000000000000000000020',
- name: 'Order',
- path: '/order',
- component: '/index/index',
- meta: {
- title: '订单管理',
- icon: 'ri:shopping-cart-line',
- keepAlive: false,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000021',
- name: 'OrderList',
- path: 'order',
- component: '/system/order/index',
- meta: { title: '订单列表', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000026',
- name: 'SupplierSettlement',
- path: 'supplier-settlement',
- component: '/system/supplier-settlement/index',
- meta: { title: '商家结算管理', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000027',
- name: 'ClientSettlement',
- path: 'client-settlement',
- component: '/system/client-settlement/index',
- meta: { title: '客户结算管理', keepAlive: true }
- }
- ]
- },
- // ============================================================
- // 配送管理
- // ============================================================
- {
- id: '10000000000000000000000000000030',
- name: 'Delivery',
- path: '/delivery',
- component: '/index/index',
- meta: {
- title: '配送管理',
- icon: 'ri:car-line',
- keepAlive: false,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000031',
- name: 'DeliveryList',
- path: 'delivery',
- component: '/system/delivery/index',
- meta: { title: '配送列表', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000032',
- name: 'DeliveryWarning',
- path: 'delivery-warning',
- component: '/system/delivery-warning/index',
- meta: { title: '时效预警', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000033',
- name: 'DeliveryDemo',
- path: 'delivery-demo',
- component: '/system/delivery-demo/index',
- meta: { title: '配送调度演示', isHide: true, keepAlive: true }
- }
- ]
- },
- // ============================================================
- // 系统管理
- // ============================================================
- {
- id: '10000000000000000000000000000040',
- name: 'System',
- path: '/system',
- component: '/index/index',
- meta: {
- title: '系统管理',
- icon: 'ri:settings-3-line',
- keepAlive: false,
- roles: ['admin']
- },
- children: [
- {
- id: '10000000000000000000000000000041',
- name: 'SystemConfig',
- path: 'system-config',
- component: '/system/system-config/index',
- meta: { title: '系统设置', keepAlive: true }
- },
- {
- id: '10000000000000000000000000000051',
- name: 'ApiRequestLog',
- path: 'api-request-log',
- component: '/system/api-request-log/index',
- meta: { title: '接口日志', keepAlive: true }
- }
- ]
- }
- ]
|