| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- -- 运输管理:合同详情查看产品价格(按钮权限)
- -- 挂在【运输计划】下,四页共用;并授权给「管理员」「超级管理员」角色
- -- 可重复执行(NOT EXISTS 防重)
- SET NAMES utf8mb4;
- 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
- 'PL_CONTRACT_VIEW_PRODUCT_PRICE',
- '合同详情查看产品价格',
- 'PL_PLAN',
- 'F',
- '',
- NULL,
- 'pl:contract:view-product-price',
- 1,
- '1',
- '1',
- 'shanxia2.0',
- 21,
- '运输计划/归档/合同完善/危化品证上传:合同详情弹窗展示产品单价与金额',
- 'system',
- '',
- NOW(),
- NULL,
- NOW(),
- 0
- FROM DUAL
- WHERE NOT EXISTS (
- SELECT 1 FROM `sys_menu` WHERE `id` = 'PL_CONTRACT_VIEW_PRODUCT_PRICE' 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(r.id, '|PL_CONTRACT_VIEW_PRODUCT_PRICE|pl-contract-view-price|v1')),
- r.id,
- 'PL_CONTRACT_VIEW_PRODUCT_PRICE',
- IFNULL(NULLIF(r.tenant_no, ''), 'shanxia2.0'),
- 0,
- CONCAT('合同详情查看产品价格:授权', r.role_name),
- 'system',
- '',
- NOW(),
- NULL,
- NOW(),
- 0
- FROM `sys_role` r
- WHERE r.del_flag = 0
- AND r.role_name IN ('管理员', '超级管理员')
- AND EXISTS (
- SELECT 1 FROM `sys_menu` sm
- WHERE sm.id = 'PL_CONTRACT_VIEW_PRODUCT_PRICE' AND sm.del_flag = 0
- )
- AND NOT EXISTS (
- SELECT 1 FROM `sys_role_menu` x
- WHERE x.role_id = r.id
- AND x.menu_id = 'PL_CONTRACT_VIEW_PRODUCT_PRICE'
- AND x.del_flag = 0
- );
|