mes_product_gauge_ng_menu.sql 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. -- 总成检具NG点位参数:菜单 + 角色授权(整段执行)
  2. -- menu_code 必须是:2099040100000000001(注意末尾有 4 个 0 再 1)
  3. DELETE FROM `js_sys_role_menu` WHERE `menu_code` = '2099040100000000001';
  4. DELETE FROM `js_sys_menu` WHERE `menu_code` = '2099040100000000001';
  5. INSERT INTO `js_sys_menu`
  6. (`menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  7. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`, `menu_title`,
  8. `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`, `status`,
  9. `create_by`, `create_date`, `update_by`, `update_date`, `remarks`)
  10. VALUES
  11. ('2099040100000000001', '2042038662094802944', '0,1672118505143263232,2042038662094802944,',
  12. 220, '0000009290,0000000660,0000000220,', '1', 2,
  13. '生产管理/工艺过程参数/总成检具NG点位参数', '总成检具NG点位参数', '1',
  14. '/mes/mesProductGaugeNg/list', '', '', '', '',
  15. 'mes:mesProductGaugeNg:view,mes:mesProductGaugeNg:edit',
  16. 40, '1', 'default', 'core', NULL, NULL, '0',
  17. 'system', NOW(), 'system', NOW(), '总成检具NG点位参数');
  18. -- 给所有角色都授权这个菜单(超级管理员也能看到)
  19. INSERT INTO `js_sys_role_menu` (`role_code`, `menu_code`)
  20. SELECT r.`role_code`, '2099040100000000001'
  21. FROM `js_sys_role` r
  22. WHERE r.`status` = '0'
  23. AND NOT EXISTS (
  24. SELECT 1 FROM `js_sys_role_menu` x
  25. WHERE x.`role_code` = r.`role_code`
  26. AND x.`menu_code` = '2099040100000000001'
  27. );
  28. -- 执行后自检(应各有结果)
  29. SELECT menu_code, menu_name, menu_href FROM js_sys_menu WHERE menu_code = '2099040100000000001';
  30. SELECT COUNT(*) AS role_menu_count FROM js_sys_role_menu WHERE menu_code = '2099040100000000001';