feat(hjgl): 增加焊接日志导出与管道预制汇总

补充俄文焊接日志导出和管道预制汇总报表,统一菜单、数据库脚本与导出模板,便于按日报或单位工程查看和交付施工统计数据。
This commit is contained in:
2026-08-26 15:30:34 +08:00
parent a0669475f1
commit ad6ef33ce2
13 changed files with 1041 additions and 1 deletions
@@ -0,0 +1,81 @@
/*
焊接数据分析:管道预制汇总菜单
可重复执行,已有菜单时同步修正名称、地址、父级和排序。
*/
DECLARE @MenuId NVARCHAR(50) = N'9A28D681-0C91-49B8-9A63-DA3FEEA25BC2';
DECLARE @SuperMenuId NVARCHAR(50) = N'F3B157B7-9BEE-4150-80CB-087828F1C51D';
IF NOT EXISTS (SELECT 1 FROM dbo.Sys_Menu WHERE MenuId = @SuperMenuId)
BEGIN
RAISERROR(N'未找到父菜单“焊接数据分析”,请先执行焊接管理菜单初始化脚本。', 16, 1);
RETURN;
END;
IF EXISTS (SELECT 1 FROM dbo.Sys_Menu WHERE MenuId = @MenuId)
BEGIN
UPDATE dbo.Sys_Menu
SET MenuName = N'管道预制汇总',
Icon = NULL,
Url = N'HJGL/WeldingReport/PipePrefabricationSummary.aspx',
SortIndex = 85,
SuperMenu = @SuperMenuId,
MenuType = N'Menu_HJGL',
IsOffice = 0,
IsEnd = 1,
IsUsed = 1
WHERE MenuId = @MenuId;
END
ELSE
BEGIN
INSERT INTO dbo.Sys_Menu
(
MenuId,
MenuName,
Icon,
Url,
SortIndex,
SuperMenu,
MenuType,
IsOffice,
IsEnd,
IsUsed
)
VALUES
(
@MenuId,
N'管道预制汇总',
NULL,
N'HJGL/WeldingReport/PipePrefabricationSummary.aspx',
85,
@SuperMenuId,
N'Menu_HJGL',
0,
1,
1
);
END;
IF NOT EXISTS
(
SELECT 1
FROM dbo.Sys_ButtonToMenu
WHERE MenuId = @MenuId
AND ButtonName = N'查看'
)
BEGIN
INSERT INTO dbo.Sys_ButtonToMenu
(
ButtonToMenuId,
MenuId,
ButtonName,
SortIndex
)
VALUES
(
N'40D01F4E-D38C-4480-ABF3-5FE45C0E8650',
@MenuId,
N'查看',
1
);
END;
GO