feat(hjgl): 增加焊接日志导出与管道预制汇总
补充俄文焊接日志导出和管道预制汇总报表,统一菜单、数据库脚本与导出模板,便于按日报或单位工程查看和交付施工统计数据。
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user