Files
erp-next/sql/fix_menu_garbled_complete.sql
王文昊 bbddcb494d feat: 新增甲方客户管理模块及配套功能
1. 新增甲方客户CRUD接口、前端页面与权限控制
2. 新增发货单管理模块,包含订单状态流转
3. 修复系统菜单名称乱码问题
4. 新增项目启动脚本与数据库初始化脚本
5. 新增相关实体类、Mapper、Service实现
6. 补充项目设计文档与忽略配置
2026-06-09 21:44:31 +08:00

75 lines
2.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ============================================
-- 菜单名称乱码修复脚本
-- 根据权限字符(perms)和菜单类型还原正确的菜单名称
-- ============================================
-- 1. 订单管理模块
UPDATE sys_menu SET menu_name = '订单管理' WHERE perms = 'bid:order:list';
UPDATE sys_menu SET menu_name = '待发订单' WHERE perms = 'bid:order:pending';
UPDATE sys_menu SET menu_name = '在途订单' WHERE perms = 'bid:order:transit';
UPDATE sys_menu SET menu_name = '历史订单' WHERE perms = 'bid:order:history';
UPDATE sys_menu SET menu_name = '结单时间' WHERE perms = 'bid:order:closeDate';
-- 2. 甲方客户管理
UPDATE sys_menu SET menu_name = '甲方客户' WHERE perms = 'bid:client:list';
-- 3. 操作记录
UPDATE sys_menu SET menu_name = '操作记录' WHERE perms = 'bid:operationlog:list';
UPDATE sys_menu SET menu_name = '查询' WHERE perms = 'bid:operationlog:query' AND menu_type = 'F';
-- 4. 甲方报价(如果有乱码)
UPDATE sys_menu SET menu_name = '甲方报价' WHERE perms = 'bid:clientquote:list';
UPDATE sys_menu SET menu_name = '新增' WHERE perms = 'bid:clientquote:add' AND menu_type = 'F';
UPDATE sys_menu SET menu_name = '编辑' WHERE perms = 'bid:clientquote:edit' AND menu_type = 'F';
UPDATE sys_menu SET menu_name = '删除' WHERE perms = 'bid:clientquote:remove' AND menu_type = 'F';
UPDATE sys_menu SET menu_name = '导出' WHERE perms = 'bid:clientquote:export' AND menu_type = 'F';
-- 5. 报价请求RFQ
UPDATE sys_menu SET menu_name = '报价请求' WHERE perms = 'bid:rfq:list';
-- 6. 供应商管理
UPDATE sys_menu SET menu_name = '供应商管理' WHERE perms = 'bid:supplier:list';
-- 7. 物料管理
UPDATE sys_menu SET menu_name = '物料管理' WHERE perms = 'bid:material:list';
-- 8. 智慧比价
UPDATE sys_menu SET menu_name = '智慧比价' WHERE perms = 'bid:comparison:list';
-- 9. 统计分析
UPDATE sys_menu SET menu_name = '统计分析' WHERE perms = 'bid:report:list';
-- 10. 采购单
UPDATE sys_menu SET menu_name = '采购单' WHERE perms = 'bid:purchaseorder:list';
-- 11. 供应商评价
UPDATE sys_menu SET menu_name = '供应商评价' WHERE perms = 'bid:evaluation:list';
-- 12. 交易记录
UPDATE sys_menu SET menu_name = '交易记录' WHERE perms = 'bid:transaction:list';
-- ============================================
-- 验证修复结果
-- ============================================
SELECT
menu_id,
menu_name,
perms,
menu_type,
CASE menu_type
WHEN 'M' THEN '目录'
WHEN 'C' THEN '菜单'
WHEN 'F' THEN '按钮'
END AS type_name,
order_num,
status
FROM sys_menu
WHERE perms LIKE 'bid:%'
ORDER BY menu_id;
SET FOREIGN_KEY_CHECKS = 1;