This commit is contained in:
Your Name
2026-05-20 15:40:01 +08:00
parent abf8026d45
commit 3e4039efb0
21 changed files with 2507 additions and 532 deletions
@@ -0,0 +1,3 @@
-- 处方:辅方用法(用量、袋数、代煎、每天几次、服用天数等)
ALTER TABLE `zyt_tcm_prescription`
ADD COLUMN `aux_usage` json DEFAULT NULL COMMENT '辅方用法JSON' AFTER `times_per_day`;
@@ -0,0 +1,3 @@
-- 处方库:处方类型(主方/辅方)
ALTER TABLE `zyt_prescription_library`
ADD COLUMN `formula_type` varchar(20) NOT NULL DEFAULT '主方' COMMENT '处方类型:主方、辅方' AFTER `prescription_name`;
@@ -0,0 +1,50 @@
-- 消费者开方页「从处方库导入」:补充 tcm.prescriptionLibrary/lists 接口权限
-- 执行后需在「权限管理」为相关角色勾选,或依赖 AuthMiddleware 别名(见 PrescriptionLibraryLogic
SET @cf_rx_menu_id := (
SELECT id FROM zyt_system_menu
WHERE type = 'C'
AND (
component = 'consumer/prescription/index'
OR component LIKE '%consumer/prescription/index%'
)
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
@cf_rx_menu_id, 'A', '处方库列表(开方导入)', '', 54,
'tcm.prescriptionLibrary/lists', '', '',
'', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE @cf_rx_menu_id IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM zyt_system_menu WHERE perms = 'tcm.prescriptionLibrary/lists');
SET @wcf_rx_menu_id := (
SELECT id FROM zyt_system_menu
WHERE type = 'C'
AND (
component = 'consumer/prescription/list'
OR component LIKE '%consumer/prescription/list%'
)
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
@wcf_rx_menu_id, 'A', '处方库列表(开方导入)', '', 54,
'tcm.prescriptionLibrary/lists', '', '',
'', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE @wcf_rx_menu_id IS NOT NULL
AND NOT EXISTS (
SELECT 1 FROM zyt_system_menu
WHERE perms = 'tcm.prescriptionLibrary/lists'
AND pid = @wcf_rx_menu_id
);