| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365 |
- -- 运费管理改名;车辆管理提升为 Web 一级模块;车辆下拆三个二级分组
- -- 2026-10-04
- UPDATE `sys_menu`
- SET `menu_name` = '运费管理', `update_time` = NOW()
- WHERE `id` = 'PL_GROUP_FREIGHT' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET
- `parent_id` = '2',
- `path` = '/vehicle-mgmt',
- `order_num` = 3,
- `update_time` = NOW()
- WHERE `id` = 'PL_GROUP_VEHICLE' AND `del_flag` = 0;
- UPDATE `sys_menu` SET `order_num` = 4, `update_time` = NOW()
- WHERE `id` = 'DB00000000000000000000000000001' AND `del_flag` = 0;
- UPDATE `sys_menu` SET `order_num` = 5, `update_time` = NOW()
- WHERE `id` = 'BX00000000000000000000000000001' AND `del_flag` = 0;
- UPDATE `sys_menu` SET `order_num` = 6, `update_time` = NOW()
- WHERE `id` = 'DUTY000000000000000000000000000' AND `del_flag` = 0;
- UPDATE `sys_menu` SET `order_num` = 7, `update_time` = NOW()
- WHERE `id` = 'SYSM000000000000000000000000000001' AND `del_flag` = 0;
- UPDATE `sys_menu` SET `order_num` = 8, `update_time` = NOW()
- WHERE `id` = 'WKF00000000000000000000000000001' AND `del_flag` = 0;
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_GROUP_VEH_RECHARGE' AS `id`,
- 'ETC/加油充值管理' AS `menu_name`,
- 'PL_GROUP_VEHICLE' AS `parent_id`,
- 'M' AS `menu_type`,
- 'etc-recharge' AS `path`,
- NULL AS `component`,
- NULL AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 1 AS `order_num`,
- 'ETC/加油充值分组' AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_GROUP_VEH_RECHARGE'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_GROUP_VEH_FUEL' AS `id`,
- '加油登记管理' AS `menu_name`,
- 'PL_GROUP_VEHICLE' AS `parent_id`,
- 'M' AS `menu_type`,
- 'fuel-register' AS `path`,
- NULL AS `component`,
- NULL AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 2 AS `order_num`,
- '加油登记分组' AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_GROUP_VEH_FUEL'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_GROUP_VEH_MAINT' AS `id`,
- '车辆维保管理' AS `menu_name`,
- 'PL_GROUP_VEHICLE' AS `parent_id`,
- 'M' AS `menu_type`,
- 'maintenance' AS `path`,
- NULL AS `component`,
- NULL AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 3 AS `order_num`,
- '车辆维保分组' AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_GROUP_VEH_MAINT'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_VEH_RECHARGE_APPROVAL' AS `id`,
- 'ETC/加油充值审批' AS `menu_name`,
- 'PL_GROUP_VEH_RECHARGE' AS `parent_id`,
- 'C' AS `menu_type`,
- 'vehicle-recharge-approval' AS `path`,
- 'pl/vehicle-recharge-approval/index' AS `component`,
- 'pl:vehicle-recharge-approval:list' AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 2 AS `order_num`,
- NULL AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_VEH_RECHARGE_APPROVAL'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_VEH_RECHARGE_WF' AS `id`,
- 'ETC/加油充值审批人设置' AS `menu_name`,
- 'PL_GROUP_VEH_RECHARGE' AS `parent_id`,
- 'C' AS `menu_type`,
- 'vehicle-recharge-workflow' AS `path`,
- 'pl/vehicle-recharge-workflow/index' AS `component`,
- 'pl:vehicle-recharge-workflow:list' AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 4 AS `order_num`,
- NULL AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_VEH_RECHARGE_WF'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_VEH_FUEL_REG' AS `id`,
- '加油登记' AS `menu_name`,
- 'PL_GROUP_VEH_FUEL' AS `parent_id`,
- 'C' AS `menu_type`,
- 'vehicle-fuel-register' AS `path`,
- 'pl/vehicle-fuel-register/index' AS `component`,
- 'pl:vehicle-fuel-register:list' AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 1 AS `order_num`,
- NULL AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_VEH_FUEL_REG'
- );
- INSERT INTO `sys_menu` (
- `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
- `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
- `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT * FROM (
- SELECT
- 'PL_VEH_FUEL_SUM' AS `id`,
- '加油信息汇总' AS `menu_name`,
- 'PL_GROUP_VEH_FUEL' AS `parent_id`,
- 'C' AS `menu_type`,
- 'vehicle-fuel-summary' AS `path`,
- 'pl/vehicle-fuel-summary/index' AS `component`,
- 'pl:vehicle-fuel-summary:list' AS `perms`,
- 1 AS `is_frame`,
- '1' AS `visible`,
- '1' AS `status`,
- 'shanxia2.0' AS `tenant_no`,
- 2 AS `order_num`,
- NULL AS `remark`,
- 'system' AS `create_by`,
- '' AS `create_dept_id`,
- NOW() AS `create_time`,
- NULL AS `update_by`,
- NOW() AS `update_time`,
- 0 AS `del_flag`
- ) AS tmp
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_VEH_FUEL_SUM'
- );
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_RECHARGE', `order_num` = 1, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_RECHARGE_APPLY' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_RECHARGE', `order_num` = 2, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_RECHARGE_APPROVAL' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_RECHARGE', `order_num` = 3, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_RECHARGE_RECORD' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET
- `parent_id` = 'PL_GROUP_VEH_RECHARGE',
- `menu_name` = 'ETC/加油充值审批人设置',
- `order_num` = 4,
- `update_time` = NOW()
- WHERE `id` = 'PL_VEH_RECHARGE_WF' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_FUEL', `order_num` = 1, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_FUEL_REG' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_FUEL', `order_num` = 2, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_FUEL_SUM' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_MAINT', `order_num` = 1, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_MAINT_APPLY' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `parent_id` = 'PL_GROUP_VEH_MAINT', `order_num` = 2, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_MAINT_PROCESS' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `order_num` = 4, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_UREA_APPLY' AND `del_flag` = 0;
- UPDATE `sys_menu`
- SET `order_num` = 5, `update_time` = NOW()
- WHERE `id` = 'PL_VEH_UREA_DISBURSE' AND `del_flag` = 0;
- INSERT INTO `sys_role_menu` (
- `id`, `role_id`, `menu_id`, `tenant_no`, `order_num`, `remark`,
- `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
- )
- SELECT
- MD5(CONCAT(src.`role_id`, '-', src.`group_menu_id`)),
- src.`role_id`,
- src.`group_menu_id`,
- src.`tenant_no`,
- 0,
- NULL,
- src.`create_by`,
- '',
- NOW(),
- src.`create_by`,
- NOW(),
- 0
- FROM (
- SELECT DISTINCT
- rm.`role_id`,
- rm.`tenant_no`,
- rm.`create_by`,
- 'PL_GROUP_VEHICLE' AS `group_menu_id`
- FROM `sys_role_menu` rm
- WHERE rm.`del_flag` = 0
- AND rm.`menu_id` IN (
- 'PL_GROUP_VEHICLE',
- 'PL_VEH_RECHARGE_APPLY',
- 'PL_VEH_RECHARGE_RECORD',
- 'PL_VEH_RECHARGE_APPROVAL',
- 'PL_VEH_RECHARGE_WF',
- 'PL_VEH_FUEL_REG',
- 'PL_VEH_FUEL_SUM',
- 'PL_VEH_MAINT_APPLY',
- 'PL_VEH_MAINT_PROCESS',
- 'PL_VEH_UREA_APPLY',
- 'PL_VEH_UREA_DISBURSE'
- )
- UNION ALL
- SELECT DISTINCT
- rm.`role_id`,
- rm.`tenant_no`,
- rm.`create_by`,
- 'PL_GROUP_VEH_RECHARGE' AS `group_menu_id`
- FROM `sys_role_menu` rm
- WHERE rm.`del_flag` = 0
- AND rm.`menu_id` IN (
- 'PL_VEH_RECHARGE_APPLY',
- 'PL_VEH_RECHARGE_RECORD',
- 'PL_VEH_RECHARGE_APPROVAL',
- 'PL_VEH_RECHARGE_WF'
- )
- UNION ALL
- SELECT DISTINCT
- rm.`role_id`,
- rm.`tenant_no`,
- rm.`create_by`,
- 'PL_GROUP_VEH_FUEL' AS `group_menu_id`
- FROM `sys_role_menu` rm
- WHERE rm.`del_flag` = 0
- AND rm.`menu_id` IN ('PL_VEH_FUEL_REG', 'PL_VEH_FUEL_SUM')
- UNION ALL
- SELECT DISTINCT
- rm.`role_id`,
- rm.`tenant_no`,
- rm.`create_by`,
- 'PL_GROUP_VEH_MAINT' AS `group_menu_id`
- FROM `sys_role_menu` rm
- WHERE rm.`del_flag` = 0
- AND rm.`menu_id` IN ('PL_VEH_MAINT_APPLY', 'PL_VEH_MAINT_PROCESS')
- ) src
- WHERE NOT EXISTS (
- SELECT 1
- FROM `sys_role_menu` exist
- WHERE exist.`role_id` = src.`role_id`
- AND exist.`menu_id` = src.`group_menu_id`
- AND exist.`del_flag` = 0
- );
|