feat(3d): integrate ZJB scene with project context
This commit is contained in:
@@ -6,6 +6,9 @@ import {
|
||||
|
||||
describe("permission mappings", () => {
|
||||
it("maps protected routes to backend permission codes", () => {
|
||||
expect(permissionForPath("/three-dimensional-scene")).toBe(
|
||||
permissionCodes.webgisView,
|
||||
);
|
||||
expect(permissionForPath("/system-admin")).toBe(
|
||||
permissionCodes.environmentManage,
|
||||
);
|
||||
@@ -26,6 +29,7 @@ describe("permission mappings", () => {
|
||||
});
|
||||
|
||||
it("uses the same permission codes for resources and routes", () => {
|
||||
expect(resourcePermissions["三维场景"]).toBe(permissionCodes.webgisView);
|
||||
expect(resourcePermissions["系统管理"]).toBe(
|
||||
permissionCodes.environmentManage,
|
||||
);
|
||||
|
||||
@@ -31,6 +31,7 @@ export type AccessContext = {
|
||||
};
|
||||
|
||||
export const resourcePermissions: Record<string, PermissionCode> = {
|
||||
"三维场景": permissionCodes.webgisView,
|
||||
"管网在线模拟": permissionCodes.simulationView,
|
||||
"SCADA 数据清洗": permissionCodes.scadaClean,
|
||||
"监测点优化布置": permissionCodes.optimizationRun,
|
||||
@@ -49,6 +50,10 @@ export const pathPermissions: Array<{
|
||||
prefix: string;
|
||||
permission: PermissionCode;
|
||||
}> = [
|
||||
{
|
||||
prefix: "/three-dimensional-scene",
|
||||
permission: permissionCodes.webgisView,
|
||||
},
|
||||
{ prefix: "/system-admin", permission: permissionCodes.environmentManage },
|
||||
{ prefix: "/audit-logs", permission: permissionCodes.auditView },
|
||||
{ prefix: "/scada-data-cleaning", permission: permissionCodes.scadaClean },
|
||||
|
||||
Reference in New Issue
Block a user