更新销售合同/提成/业绩、精工工序工价/生产审核/工时统计、仓储盘点/库存/补货/入库/库房管理,新增提成设置/销售业绩/库房管理/入库单移动端等模块及SQL脚本

This commit is contained in:
Developer
2026-08-05 08:13:08 +08:00
parent 33549c3787
commit fd84f9d3ca
94 changed files with 14531 additions and 345 deletions

View File

@@ -0,0 +1,110 @@
/* 修改人:Ld 修改时间:2026-07-30 09:05:58; 新增库房管理测试库菜单,仅给已有库位管理权限的角色授权 */
SET XACT_ABORT ON;
BEGIN TRAN;
DECLARE @ModuleId INT;
DECLARE @ParentId INT = 42;
SELECT @ModuleId = id
FROM dbo._模块信息
WHERE [path] = N'WarehouseManagement/WarehouseRoomManagement'
OR component = N'/WarehouseManagement/WarehouseRoomManagement'
OR title = N'库房管理';
IF @ModuleId IS NULL
BEGIN
INSERT INTO dbo._模块信息
(
[path],
component,
redirect,
name,
title,
icon,
,
,
,
dashboardIcon,
)
VALUES
(
N'WarehouseManagement/WarehouseRoomManagement',
N'/WarehouseManagement/WarehouseRoomManagement',
NULL,
N'WarehouseRoomManagement',
N'库房管理',
N'MaterialArrivalManagement',
NULL,
NULL,
NULL,
NULL,
0
);
SET @ModuleId = SCOPE_IDENTITY();
END
ELSE
BEGIN
UPDATE dbo._模块信息
SET [path] = N'WarehouseManagement/WarehouseRoomManagement',
component = N'/WarehouseManagement/WarehouseRoomManagement',
redirect = NULL,
name = N'WarehouseRoomManagement',
title = N'库房管理',
icon = N'MaterialArrivalManagement',
= 0
WHERE id = @ModuleId;
END;
;WITH RoleList AS
(
SELECT DISTINCT
FROM dbo._角色模块信息
WHERE id = 92
AND pid = @ParentId
AND ISNULL(, 1) = 1
)
INSERT INTO dbo._角色模块信息
(
id,
pid,
,
,
,
)
SELECT
@ModuleId,
@ParentId,
@ModuleId,
RoleList.,
1,
ISNULL(RoleOrder.MaxOrder, 0) + 1
FROM RoleList
OUTER APPLY
(
SELECT MAX() AS MaxOrder
FROM dbo._角色模块信息
WHERE = RoleList.
AND pid = @ParentId
) RoleOrder
WHERE NOT EXISTS
(
SELECT 1
FROM dbo._角色模块信息
WHERE id = @ModuleId
AND pid = @ParentId
AND = RoleList.
);
SELECT @ModuleId AS ID;
SELECT id, [path], component, name, title, icon,
FROM dbo._模块信息
WHERE id = @ModuleId;
SELECT id, pid, , ,
FROM dbo._角色模块信息
WHERE id = @ModuleId
ORDER BY ;
COMMIT TRAN;