refactor platform domain states and permissions

This commit is contained in:
david
2026-07-29 14:25:38 +08:00
parent d4799cd320
commit 35a52c4b06
42 changed files with 507 additions and 364 deletions

View File

@@ -55,80 +55,80 @@ const routes: AppRouteRecordRaw[] = [
redirect: '/dashboard/overview',
meta: { title: '首页', requiresAuth: true, icon: 'icon-dashboard', order: 0, menuCode: 'dashboard' },
children: [
{ path: 'overview', name: 'dashboard-overview', component: () => import('@/views/dashboard/DashboardPage.vue'), meta: { title: '数据概览', requiresAuth: true, menuCode: 'dashboard' } },
{ path: 'reports', name: 'dashboard-reports', component: () => import('@/views/dashboard/ReportPage.vue'), meta: { title: '统计报表', requiresAuth: true, menuCode: 'dashboard' } },
{ path: 'overview', name: 'dashboard-overview', component: () => import('@/views/dashboard/DashboardPage.vue'), meta: { title: '数据概览', requiresAuth: true, menuCode: 'dashboard_overview' } },
{ path: 'reports', name: 'dashboard-reports', component: () => import('@/views/dashboard/ReportPage.vue'), meta: { title: '统计报表', requiresAuth: true, menuCode: 'dashboard_reports' } },
],
},
group('gas', 'gas', '气站管理', 'icon-storage', 10, [
child('gas', 'gas-basic', 'basic', '气站', '/gas_basic'),
child('gas', 'gas-account', 'account', '气站账户', '/gas_account'),
child('gas', 'gas-basic', 'basic', '气站', '/gas_basic', 'gas_basic'),
child('gas', 'gas-account', 'account', '气站账户', '/gas_account', 'gas_account'),
]),
group('delivery', 'delivery', '配送站管理', 'icon-send', 20, [
child('delivery', 'delivery-basic', 'basic', '配送站', '/delivery_basic'),
child('delivery', 'delivery-account', 'account', '配送站账户', '/delivery_account'),
child('delivery', 'delivery-basic', 'basic', '配送站', '/delivery_basic', 'delivery_basic'),
child('delivery', 'delivery-account', 'account', '配送站账户', '/delivery_account', 'delivery_account'),
]),
group('staff', 'staff', '工作人员管理', 'icon-user-group', 30, [
child('staff', 'staff-account', 'account', '工作人员', '/staff_account'),
child('staff', 'staff-credential', 'credential', '人员资质', '/staff_credential'),
child('staff', 'staff-account', 'account', '工作人员', '/staff_account', 'staff_account'),
child('staff', 'staff-credential', 'credential', '人员资质', '/staff_credential', 'staff_credential'),
]),
group('user', 'user', '用户管理', 'icon-user', 40, [
child('user', 'user-account', 'account', '用户账户', '/user_account'),
child('user', 'user-address', 'address', '用户地址', '/user_address'),
child('user', 'service-relation', 'service-relation', '服务关系', '/user_service_relation'),
child('user', 'user-account', 'account', '用户账户', '/user_account', 'user_account'),
child('user', 'user-address', 'address', '用户地址', '/user_address', 'user_address'),
child('user', 'service-relation', 'service-relation', '服务关系', '/user_service_relation', 'user_service_relation'),
]),
group('product', 'product', '产品管理', 'icon-common', 50, [
child('product', 'product-type', 'type', '产品类型', '/product_type', 'device'),
child('product', 'warehouse', 'warehouse', '库房', '/product_warehouse', 'device'),
child('product', 'product-info', 'info', '产品信息', '/product_info', 'device'),
child('product', 'repair', 'repair', '检修记录', '/product_repair', 'device', true, 'product-info'),
child('product', 'owner', 'owner', '归属记录', '/product_owner', 'device', true, 'product-info'),
child('product', 'product-type', 'type', '产品类型', '/product_type', 'product_type'),
child('product', 'warehouse', 'warehouse', '库房', '/product_warehouse', 'product_warehouse'),
child('product', 'product-info', 'info', '产品信息', '/product_info', 'product_info'),
child('product', 'repair', 'repair', '检修记录', '/product_repair', 'product_info', true, 'product-info'),
child('product', 'owner', 'owner', '归属记录', '/product_owner', 'product_info', true, 'product-info'),
], 'device'),
group('gasorder', 'gasorder', '气体配送订单管理', 'icon-list', 60, [
child('gasorder', 'contracts', 'contracts', '合同管理', '/gasorder_contract', 'delivery'),
child('gasorder', 'contract-products', 'contract-products', '合同气瓶', '/gasorder_contract_product', 'delivery', true, 'gasorder-contracts'),
child('gasorder', 'contract-revisions', 'contract-revisions', '合同修订记录', '/gasorder_contract_revision', 'delivery', true, 'gasorder-contracts'),
child('gasorder', 'orders', 'orders', '配送订单', '/gasorder_basic', 'delivery'),
child('gasorder', 'order-items', 'order-items', '订单明细', '/gasorder_item', 'delivery', true, 'gasorder-orders'),
child('gasorder', 'assignments', 'assignments', '分配记录', '/gasorder_assign', 'delivery', true, 'gasorder-orders'),
child('gasorder', 'statuses', 'statuses', '状态记录', '/gasorder_status', 'delivery', true, 'gasorder-orders'),
child('gasorder', 'tracks', 'tracks', '运行轨迹', '/gasorder_track', 'delivery'),
child('gasorder', 'track-points', 'track-points', '轨迹点', '/gasorder_track_point', 'delivery', true, 'gasorder-tracks'),
child('gasorder', 'confirms', 'confirms', '确认记录', '/gasorder_confirm', 'delivery', true, 'gasorder-orders'),
child('gasorder', 'payments', 'payments', '订单支付记录', '/gasorder_payment', 'delivery', true, 'gasorder-orders'),
child('gasorder', 'contracts', 'contracts', '合同管理', '/gasorder_contract', 'gasorder_contract'),
child('gasorder', 'contract-products', 'contract-products', '合同气瓶', '/gasorder_contract_product', 'gasorder_contract', true, 'gasorder-contracts'),
child('gasorder', 'contract-revisions', 'contract-revisions', '合同修订记录', '/gasorder_contract_revision', 'gasorder_contract', true, 'gasorder-contracts'),
child('gasorder', 'orders', 'orders', '配送订单', '/gasorder_basic', 'gasorder_basic'),
child('gasorder', 'order-items', 'order-items', '订单明细', '/gasorder_item', 'gasorder_basic', true, 'gasorder-orders'),
child('gasorder', 'assignments', 'assignments', '分配记录', '/gasorder_assign', 'gasorder_basic', true, 'gasorder-orders'),
child('gasorder', 'statuses', 'statuses', '状态记录', '/gasorder_status', 'gasorder_basic', true, 'gasorder-orders'),
child('gasorder', 'tracks', 'tracks', '运行轨迹', '/gasorder_track', 'gasorder_track'),
child('gasorder', 'track-points', 'track-points', '轨迹点', '/gasorder_track_point', 'gasorder_track', true, 'gasorder-tracks'),
child('gasorder', 'confirms', 'confirms', '确认记录', '/gasorder_confirm', 'gasorder_basic', true, 'gasorder-orders'),
child('gasorder', 'payments', 'payments', '订单支付记录', '/gasorder_payment', 'gasorder_basic', true, 'gasorder-orders'),
], 'delivery'),
group('ec', 'ec', '商城管理', 'icon-gift', 70, [
child('ec', 'categories', 'categories', '商品分类', '/ec_category'),
child('ec', 'products', 'products', '商品', '/ec_product'),
child('ec', 'attributes', 'attributes', '商品属性', '/ec_product_attribute', 'ec', true, 'ec-products'),
child('ec', 'images', 'images', '商品图片', '/ec_product_image', 'ec', true, 'ec-products'),
child('ec', 'carts', 'carts', '购物车', '/ec_cart'),
child('ec', 'orders', 'orders', '商城订单', '/ec_order'),
child('ec', 'order-items', 'order-items', '订单明细', '/ec_order_item', 'ec', true, 'ec-orders'),
child('ec', 'reviews', 'reviews', '商品评价', '/ec_review'),
child('ec', 'categories', 'categories', '商品分类', '/ec_category', 'ec_category'),
child('ec', 'products', 'products', '商品', '/ec_product', 'ec_product'),
child('ec', 'attributes', 'attributes', '商品属性', '/ec_product_attribute', 'ec_product', true, 'ec-products'),
child('ec', 'images', 'images', '商品图片', '/ec_product_image', 'ec_product', true, 'ec-products'),
child('ec', 'carts', 'carts', '购物车', '/ec_cart', 'ec_cart'),
child('ec', 'orders', 'orders', '商城订单', '/ec_order', 'ec_order'),
child('ec', 'order-items', 'order-items', '订单明细', '/ec_order_item', 'ec_order', true, 'ec-orders'),
child('ec', 'reviews', 'reviews', '商品评价', '/ec_review', 'ec_review'),
]),
group('wallet', 'wallet', '钱包管理', 'icon-safe', 80, [
child('wallet', 'wallet-basic', 'basic', '钱包', '/wallet_basic'),
child('wallet', 'banks', 'banks', '银行卡', '/wallet_bank'),
child('wallet', 'payments', 'payments', '支付记录', '/wallet_payment'),
child('wallet', 'records', 'records', '钱包流水', '/wallet_record'),
child('wallet', 'refunds', 'refunds', '退款记录', '/wallet_refund'),
child('wallet', 'apply-cash', 'apply-cash', '提现申请', '/wallet_apply_cash'),
child('wallet', 'wallet-basic', 'basic', '钱包', '/wallet_basic', 'wallet_basic'),
child('wallet', 'banks', 'banks', '银行卡', '/wallet_bank', 'wallet_bank'),
child('wallet', 'payments', 'payments', '支付记录', '/wallet_payment', 'wallet_payment'),
child('wallet', 'records', 'records', '钱包流水', '/wallet_record', 'wallet_record'),
child('wallet', 'refunds', 'refunds', '退款记录', '/wallet_refund', 'wallet_refund'),
child('wallet', 'apply-cash', 'apply-cash', '提现申请', '/wallet_apply_cash', 'wallet_apply_cash'),
]),
group('finance', 'finance', '财务管理', 'icon-bar-chart', 90, [
child('finance', 'payments', 'payments', '支付记录', '/fin_payment'),
child('finance', 'settlements', 'settlements', '财务结算', '/fin_settlement'),
child('finance', 'reconciliations', 'reconciliations', '财务对账', '/fin_reconciliation'),
child('finance', 'payments', 'payments', '支付记录', '/fin_payment', 'fin_payment'),
child('finance', 'settlements', 'settlements', '财务结算', '/fin_settlement', 'fin_settlement'),
child('finance', 'reconciliations', 'reconciliations', '财务对账', '/fin_reconciliation', 'fin_reconciliation'),
]),
group('content', 'content', '内容管理', 'icon-file', 100, [
child('content', 'contents', 'contents', '内容', '/cms_content'),
child('content', 'contents', 'contents', '内容', '/cms_content', 'cms_content'),
]),
group('customer-service', 'customer_service', '客服管理', 'icon-customer-service', 110, [
child('customer_service', 'tickets', 'tickets', '客服工单', '/cs_ticket'),
child('customer_service', 'tickets', 'tickets', '客服工单', '/cs_ticket', 'cs_ticket'),
]),
group('platform', 'platform', '平台管理', 'icon-settings', 120, [
child('platform', 'accounts', 'accounts', '平台账户', '/platform_account'),
child('platform', 'roles', 'roles', '平台角色', '/platform_role'),
child('platform', 'menus', 'menus', '平台菜单', '/platform_menu'),
child('platform', 'accounts', 'accounts', '平台账户', '/platform_account', 'platform_account'),
child('platform', 'roles', 'roles', '平台角色', '/platform_role', 'platform_role'),
child('platform', 'menus', 'menus', '平台菜单', '/platform_menu', 'platform_menu'),
]),
];