|
|
@@ -0,0 +1,136 @@
|
|
|
+-- APP TabBar 菜单初始化脚本
|
|
|
+-- 仅生成 kws_menu 表数据;角色授权请在菜单生成后单独维护 kws_menu_rights。
|
|
|
+-- 底部导航菜单已按 url + icon + not_selected_icon_path 去重。
|
|
|
+-- 模块权限菜单单独生成,供 AuthServiceImpl#applyAppModulePermissionsByConfig 识别。
|
|
|
+
|
|
|
+START TRANSACTION;
|
|
|
+
|
|
|
+SET @next_kws_menu_id = (SELECT COALESCE(MAX(id), 0) FROM kws_menu);
|
|
|
+
|
|
|
+INSERT INTO kws_menu (
|
|
|
+ id, client_type, parent_id, name, url, perms, type, links, icon, not_selected_icon_path,
|
|
|
+ sort, level, custom, is_display, is_main, using_roles, remark, status,
|
|
|
+ create_by, create_time, update_by, update_time, del_flag
|
|
|
+)
|
|
|
+SELECT
|
|
|
+ @next_kws_menu_id := @next_kws_menu_id + 1,
|
|
|
+ menu_config.client_type,
|
|
|
+ menu_config.parent_id,
|
|
|
+ menu_config.name,
|
|
|
+ menu_config.url,
|
|
|
+ menu_config.perms,
|
|
|
+ menu_config.type,
|
|
|
+ menu_config.links,
|
|
|
+ menu_config.icon,
|
|
|
+ menu_config.not_selected_icon_path,
|
|
|
+ menu_config.sort,
|
|
|
+ menu_config.level,
|
|
|
+ menu_config.custom,
|
|
|
+ menu_config.is_display,
|
|
|
+ menu_config.is_main,
|
|
|
+ menu_config.using_roles,
|
|
|
+ menu_config.remark,
|
|
|
+ menu_config.status,
|
|
|
+ menu_config.create_by,
|
|
|
+ NOW(),
|
|
|
+ menu_config.update_by,
|
|
|
+ NOW(),
|
|
|
+ menu_config.del_flag
|
|
|
+FROM (
|
|
|
+ SELECT 3 client_type, 0 parent_id, '商城' name, '/pages/mall/index' url,
|
|
|
+ 'app:tabbar:mall' perms, 1 type, NULL links,
|
|
|
+ '/static/tabbar/mall_select.png' icon, '/static/tabbar/mall.png' not_selected_icon_path,
|
|
|
+ 10 sort, 1 level, 0 custom, 1 is_display, 0 is_main, '' using_roles,
|
|
|
+ 'APP底部导航:商城' remark, 0 status, 0 create_by, 0 update_by, 0 del_flag
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '贸易订单', '/pages/tradeOrder/index',
|
|
|
+ 'app:tabbar:trade', 1, NULL,
|
|
|
+ '/static/tabbar/trade_select.png', '/static/tabbar/trade.png',
|
|
|
+ 20, 1, 0, 1, 0, '', 'APP底部导航:贸易订单', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '物流订单', '/pages/logistics/order/index',
|
|
|
+ 'app:tabbar:logOrder', 1, NULL,
|
|
|
+ '/static/tabbar/logOrder_select.png', '/static/tabbar/logOrder.png',
|
|
|
+ 30, 1, 0, 1, 0, '', 'APP底部导航:物流订单', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '物流运单', '/pages/logistics/waybill/index',
|
|
|
+ 'app:tabbar:waybill', 1, NULL,
|
|
|
+ '/static/tabbar/waybill_select.png', '/static/tabbar/waybill.png',
|
|
|
+ 40, 1, 0, 1, 0, '', 'APP底部导航:物流运单', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '个人中心', '/pages/myCenter/index',
|
|
|
+ 'app:tabbar:my', 1, NULL,
|
|
|
+ '/static/tabbar/my_select.png', '/static/tabbar/my.png',
|
|
|
+ 50, 1, 0, 1, 0, '', 'APP底部导航:个人中心', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '往来车辆', '/pages/doorkeeper/index',
|
|
|
+ 'app:tabbar:doorKeeper:car', 1, NULL,
|
|
|
+ '/static/tabbar/car_select.png', '/static/tabbar/car.png',
|
|
|
+ 60, 1, 0, 1, 0, '', 'APP底部导航:门卫往来车辆', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '任务', '/pages/forklift/index',
|
|
|
+ 'app:tabbar:forklift:task', 1, NULL,
|
|
|
+ '/static/tabbar/task_select.png', '/static/tabbar/task.png',
|
|
|
+ 70, 1, 0, 1, 0, '', 'APP底部导航:叉车司机任务', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '任务', '/pages/index/index',
|
|
|
+ 'app:tabbar:driver:task', 1, NULL,
|
|
|
+ '/static/tabbar/task_select.png', '/static/tabbar/task.png',
|
|
|
+ 80, 1, 0, 1, 0, '', 'APP底部导航:司机任务', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '管理', '/pages/manage/index',
|
|
|
+ 'app:tabbar:driver:manage', 1, NULL,
|
|
|
+ '/static/tabbar/manage_select.png', '/static/tabbar/manage.png',
|
|
|
+ 90, 1, 0, 1, 0, '', 'APP底部导航:司机管理', 0, 0, 0, 0
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示订单统计', '/pages/app-permission/order-statistics',
|
|
|
+ 'app:module:orderStatistics', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 900, 1, 0, 0, 0, '', 'APP模块权限菜单:控制订单统计模块展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示销售统计', '/pages/app-permission/sales-statistics',
|
|
|
+ 'app:module:salesStatistics', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 901, 1, 0, 0, 0, '', 'APP模块权限菜单:控制销售统计模块展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示钱包', '/pages/app-permission/wallet',
|
|
|
+ 'app:module:wallet', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 902, 1, 0, 0, 0, '', 'APP模块权限菜单:控制钱包模块展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示地址', '/pages/app-permission/address',
|
|
|
+ 'app:module:address', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 903, 1, 0, 0, 0, '', 'APP模块权限菜单:控制地址模块展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示待履约保证金', '/pages/app-permission/pending-performance-balance',
|
|
|
+ 'PENDING_PERFORMANCE_BALANCE', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 904, 1, 0, 0, 0, '', 'APP模块权限菜单:控制钱包待履约保证金子项展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示预付余额', '/pages/app-permission/prepay-balance',
|
|
|
+ 'PREPAY_BALANCE', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 905, 1, 0, 0, 0, '', 'APP模块权限菜单:控制钱包预付余额子项展示', 0, 0, 0, 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT 3, 0, '展示待付运费', '/pages/app-permission/pending-freight',
|
|
|
+ 'PENDING_FREIGHT', 1, NULL,
|
|
|
+ '', '',
|
|
|
+ 906, 1, 0, 0, 0, '', 'APP模块权限菜单:控制钱包待付运费子项展示', 0, 0, 0, 0
|
|
|
+) menu_config
|
|
|
+WHERE NOT EXISTS (
|
|
|
+ SELECT 1
|
|
|
+ FROM kws_menu menu
|
|
|
+ WHERE menu.url = menu_config.url
|
|
|
+ AND menu.icon = menu_config.icon
|
|
|
+ AND menu.not_selected_icon_path = menu_config.not_selected_icon_path
|
|
|
+ AND menu.del_flag = 0
|
|
|
+);
|
|
|
+
|
|
|
+COMMIT;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+INSERT INTO sckw_ng_system.kws_menu (id, client_type, parent_id, name, type, url, perms, icon, not_selected_icon_path, sort, level, custom, links, is_display, is_main, using_roles, remark, status, create_by, create_time, update_by, update_time, del_flag) VALUES (545295056974647296, 3, 0, '投诉', 1, '/pages/complaint/index', 'complaint:app', '/static/tabbar/complaint_select.png', '/static/tabbar/complaint.png', 150, 1, 0, null, null, 0, '', null, 0, 156383116720607232, '2026-06-10 16:03:52', 156383116720607232, '2026-06-10 16:08:02', 0);
|