2026-10-16-oa-done-bank-receipt-perm.sql 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- OA 已办中心 · 上传银行回执(按钮 F)
  2. -- perms: oa:done:bank-receipt
  3. -- 执行前确认父菜单:perms='oa:done' 或菜单名「已办中心」
  4. -- 执行后请在「角色管理」勾选该按钮权限,并重新登录/刷新菜单权限码
  5. -- 查找父菜单(手工确认):
  6. -- SELECT id, parent_id, menu_name, perms, menu_type
  7. -- FROM sys_menu
  8. -- WHERE del_flag = 0 AND (perms = 'oa:done' OR menu_name LIKE '%已办中心%');
  9. INSERT INTO sys_menu (
  10. id, parent_id, menu_name, menu_type, path, component, perms,
  11. is_frame, visible, status,
  12. tenant_no, order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag
  13. )
  14. SELECT
  15. REPLACE(UUID(), '-', ''),
  16. m.id,
  17. '上传银行回执',
  18. 'F',
  19. '',
  20. '',
  21. 'oa:done:bank-receipt',
  22. 1,
  23. '0',
  24. '1',
  25. 'zkxw',
  26. 90,
  27. '已办中心操作列:上传/管理银行回执单',
  28. 'system',
  29. '',
  30. NOW(),
  31. 'system',
  32. NOW(),
  33. 0
  34. FROM sys_menu m
  35. WHERE m.del_flag = 0
  36. AND m.perms = 'oa:done'
  37. AND NOT EXISTS (
  38. SELECT 1 FROM sys_menu x
  39. WHERE x.del_flag = 0 AND x.perms = 'oa:done:bank-receipt'
  40. )
  41. LIMIT 1;