mes_icons_cz060.sql 6.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. -- 功能模块新增:鑫政 CZ060 新线 PDA 过站模块(安卓端 case 100~117)
  2. -- 数据库:MySQL(mes_cloud_xz),执行后即生效,无需重启服务
  3. -- 说明:
  4. -- 1. title 只存中文工序名,oprno 等信息由安卓端按 mode 硬编码,故 OP 信息记入 remark 备查
  5. -- 2. auth 为 PDA 图标显示权限串(/js/a/mes/mesIcons/icons 按 subject.isPermitted(auth) 过滤)
  6. -- 排查:如需与现有过站图标权限保持一致,先执行下面这句查看现有 auth 值,然后修改 @pda_auth 后再执行插入
  7. -- SELECT mode, title, auth FROM mes_icons WHERE status = '0' ORDER BY CAST(mode AS UNSIGNED);
  8. SET @pda_auth = 'mes:pda:cz060'; -- 如 PDA 角色已有现成权限串,改成查到的值即可
  9. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  10. VALUES ('cz060_icon_100', '封板预装+点焊', '100', 'CZ060-OP65(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  11. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  12. VALUES ('cz060_icon_101', '打磨', '101', 'CZ060-OP90(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  13. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  14. VALUES ('cz060_icon_102', '后膨胀梁打码', '102', 'CZ060-OP105(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  15. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  16. VALUES ('cz060_icon_103', '打磨', '103', 'CZ060-OP125(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  17. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  18. VALUES ('cz060_icon_104', '吹铝屑+刮毛刺+清洁', '104', 'CZ060-OP140(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  19. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  20. VALUES ('cz060_icon_105', '人工清洁', '105', 'CZ060-OP155(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  21. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  22. VALUES ('cz060_icon_106', '抽芯拉铆', '106', 'CZ060-OP160(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  23. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  24. VALUES ('cz060_icon_107', '检具', '107', 'CZ060-OP185(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  25. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  26. VALUES ('cz060_icon_108', '白件GP12', '108', 'CZ060-OP190(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  27. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  28. VALUES ('cz060_icon_109', '喷粉前打包', '109', 'CZ060-OP195(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  29. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  30. VALUES ('cz060_icon_110', '总成清洁', '110', 'CZ060-OP220(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  31. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  32. VALUES ('cz060_icon_111', '支架、定位销安装', '111', 'CZ060-OP225(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  33. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  34. VALUES ('cz060_icon_112', '涂胶', '112', 'CZ060-OP230(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  35. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  36. VALUES ('cz060_icon_113', '全检', '113', 'CZ060-OP235(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  37. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  38. VALUES ('cz060_icon_114', 'GP12成品检验', '114', 'CZ060-OP240(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  39. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  40. VALUES ('cz060_icon_115', '成品打包', '115', 'CZ060-OP255(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  41. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  42. VALUES ('cz060_icon_116', '入库', '116', 'CZ060-OP260(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  43. INSERT INTO mes_icons (id, title, mode, remark, status, auth, create_by, create_date, update_by, update_date)
  44. VALUES ('cz060_icon_117', '出货', '117', 'CZ060-OP265(PDA过站)', '0', @pda_auth, 'system', NOW(), 'system', NOW());
  45. -- ============================================================
  46. -- 权限分配:auth 串 mes:pda:cz060 授权给 system 账号
  47. -- 参照现有先例(OP80打磨按钮菜单 + damo 角色),按 JeeSite 权限链:
  48. -- js_sys_menu(permission) -> js_sys_role_menu -> js_sys_role -> js_sys_user_role -> 用户
  49. -- 注:system 为超级管理员,本身绕过权限校验即可看到图标;
  50. -- 此处按规范落库,后续给其它 PDA 工位账号授权时,只需把角色 cz060 分配给对应账号即可。
  51. -- ============================================================
  52. -- 1. 按钮权限菜单(挂在「APP模块权限」目录 1689510779897856000 下)
  53. INSERT INTO js_sys_menu (menu_code, parent_code, parent_codes, tree_sort, tree_sorts, tree_leaf, tree_level, tree_names,
  54. menu_name, menu_type, menu_href, menu_target, menu_icon, menu_color, menu_title, permission, weight, is_show,
  55. sys_code, module_codes, status, create_by, create_date, update_by, update_date)
  56. VALUES ('2040000000000000001', '1689510779897856000', '0,1689510779897856000,', 2200, '0000009590,0000002200,', 1, 1,
  57. 'APP模块权限/CZ060工位过站', 'CZ060工位过站', '2', '', '', '', '', '', 'mes:pda:cz060', 40, '1',
  58. 'default', 'app', '0', 'system', NOW(), 'system', NOW());
  59. -- 2. 角色:CZ060新线过站
  60. INSERT INTO js_sys_role (role_code, role_name, view_code, role_type, role_sort, is_sys, user_type, data_scope, biz_scope,
  61. status, create_by, create_date, update_by, update_date, corp_code, corp_name)
  62. VALUES ('cz060', 'CZ060新线过站', 'cz060', '', 300, '0', 'employee', NULL, NULL,
  63. '0', 'system', NOW(), 'system', NOW(), '0', 'JeeSite');
  64. -- 3. 角色 -> 按钮权限菜单
  65. INSERT INTO js_sys_role_menu (role_code, menu_code) VALUES ('cz060', '2040000000000000001');
  66. -- 4. system 账号 -> 角色
  67. INSERT INTO js_sys_user_role (user_code, role_code) VALUES ('system', 'cz060');