This commit is contained in:
Your Name
2026-10-08 14:12:44 +08:00
parent 5543f45850
commit 1c9b093e08
7 changed files with 268 additions and 54 deletions
@@ -0,0 +1,35 @@
-- AI 生成处方单独授权。默认不给现有角色,须在管理端角色权限中明确勾选。
-- 默认表前缀为 zyt_;与 AI 助手同级显示。
START TRANSACTION;
SET @diagnosis_ai_assistant_parent_id := (
SELECT `pid`
FROM `zyt_system_menu`
WHERE `perms` = 'tcm.diagnosis/aiAssistant'
ORDER BY `id`
LIMIT 1
);
SET @diagnosis_menu_id := (
SELECT `id`
FROM `zyt_system_menu`
WHERE `perms` = 'tcm.diagnosis/lists' AND `type` = 'C'
ORDER BY `id`
LIMIT 1
);
INSERT INTO `zyt_system_menu` (
`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`,
`selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`
)
SELECT
COALESCE(@diagnosis_ai_assistant_parent_id, @diagnosis_menu_id, 0),
'A', 'AI生成处方', '', 70, 'tcm.diagnosis/aiGeneratePrescription', '', '',
'', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu`
WHERE `perms` = 'tcm.diagnosis/aiGeneratePrescription'
);
COMMIT;