master
LiuJiaNan 2026-02-02 11:14:41 +08:00
parent e93a5190a6
commit 9092691340
369 changed files with 9126 additions and 8801 deletions

View File

@ -9,8 +9,8 @@ module.exports = {
// 应用后端分支名称,部署上线需要
javaGitBranch: "<branch-name>",
// 接口服务地址
// API_HOST: "https://gbs-gateway.qhdsafety.com",
API_HOST: "http://192.168.20.100:30140",
API_HOST: "https://gbs-gateway.qhdsafety.com",
// API_HOST: "http://192.168.20.100:30140",
},
production: {
// 应用后端分支名称,部署上线需要
@ -25,8 +25,8 @@ module.exports = {
contextInject: {
// 应用Key
appKey: "",
fileUrl: "http://192.168.20.240:9787/mnt/",
// fileUrl: "https://jpfz.qhdsafety.com/gbsFileTest/",
// fileUrl: "http://192.168.20.240:9787/mnt/",
fileUrl: "https://jpfz.qhdsafety.com/gbsFileTest/",
},
// public/index.html注入全局变量
windowInject: {
@ -41,14 +41,12 @@ module.exports = {
},
},
// 注入js链接集合
scripts: [
"https://api.map.baidu.com/api?v=1.0&type=webgl&ak=OElqFYoKiAH8KFtph8ftLKF5NlNrbCUr"
],
scripts: [],
},
// 开发服务
server: {
// 监听端口号
port: "8080",
port: "8082",
// 服务地址
host: "127.0.0.1",
// 是否自动打开浏览器

View File

@ -18,7 +18,8 @@
"lint": "eslint --ext .js,.jsx,.tsx --fix src"
},
"dependencies": {
"@ant-design/icons": "latest",
"@ahooksjs/use-url-state": "^3.5.1",
"@ant-design/icons": "^5.6.1",
"@ant-design/pro-components": "^2.8.10",
"@cqsjjb/jjb-common-decorator": "latest",
"@cqsjjb/jjb-common-lib": "latest",
@ -30,7 +31,7 @@
"lodash-es": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"zy-react-library": "latest"
"zy-react-library": "^1.1.41"
},
"devDependencies": {
"@antfu/eslint-config": "^5.4.1",

46
router.md Normal file
View File

@ -0,0 +1,46 @@
### 监管端
- `/primeport/container/supervision/firstLevelDoor/approverUser` 一级口门管理/门禁审批人管理
- `/primeport/container/supervision/firstLevelDoor/basicInfo/firstLevelDoorInfo/list` 一级口门管理/基本信息管理/一级口门信息管理
- `/primeport/container/supervision/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel` 一级口门管理/进港审批管理/人员审批管理/相关方人员进港审批
- `/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles` 一级口门管理/进港审批管理/长期车辆审批管理/股份车辆审批
- `/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles` 一级口门管理/进港审批管理/长期车辆审批管理/相关方车辆审批
- `/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list` 一级口门管理/进港审批管理/临时访客管理/临时人员管理
- `/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list` 一级口门管理/进港审批管理/临时访客管理/临时车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/股份人员及车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/personalVehicle/list` 一级口门管理/进出港信息管理/个人车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stockVehicles/list` 一级口门管理/进出港信息管理/股份单位车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/branchPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/分公司人员及车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/相关方人员及车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/portBasedUnitsPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/驻港单位人员及车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/inspectDepartmentVehicles/list` 一级口门管理/进出港信息管理/检查部门车辆管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆违规管理
- `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆黑名单管理
### 企业端
- `/primeport/container/enterprise/firstLevelDoor/approverUser` 一级口门管理/门禁审批人管理
- `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel` 一级口门管理/进港审批管理/人员审批管理/相关方人员进港审批
- `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles` 一级口门管理/进港审批管理/长期车辆审批管理/车辆审批
- `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles` 一级口门管理/进港审批管理/长期车辆审批管理/相关方车辆审批
- `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list` 一级口门管理/进港审批管理/临时访客管理/临时人员管理
- `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list` 一级口门管理/进港审批管理/临时访客管理/临时车辆管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/人员及车辆管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/personalVehicle/list` 一级口门管理/进出港信息管理/个人车辆管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockVehicles/list` 一级口门管理/进出港信息管理/单位车辆管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/相关方人员及车辆管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆违规管理
- `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆黑名单管理
### 相关方端
- `/primeport/container/stakeholder/firstLevelDoor/approverUser` 一级口门管理/门禁审批人管理
- `/primeport/container/stakeholder/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles` 一级口门管理/进港审批管理/长期车辆审批管理/车辆审批
- `/primeport/container/stakeholder/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list` 一级口门管理/进港审批管理/临时访客管理/临时人员管理
- `/primeport/container/stakeholder/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list` 一级口门管理/进港审批管理/临时访客管理/临时车辆管理
- `/primeport/container/stakeholder/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list` 一级口门管理/进出港信息管理/人员及车辆管理
- `/primeport/container/stakeholder/firstLevelDoor/importAndExportPortInfo/personalVehicle/list` 一级口门管理/进出港信息管理/个人车辆管理
- `/primeport/container/stakeholder/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆违规管理
- `/primeport/container/stakeholder/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list` 一级口门管理/进出港信息管理/车辆违规管理/车辆黑名单管理
- `/primeport/container/stakeholder/personnelPermissionRecords/list` 人员权限记录
- `/primeport/container/stakeholder/personnelApplication/list` 人员申请
- `/primeport/container/stakeholder/vehicleApplication/list` 车辆申请
- `/primeport/container/stakeholder/personnelApplicationRecords/list` 人员申请记录
- `/primeport/container/stakeholder/vehicleApplicationRecords/list` 车辆申请记录

View File

@ -0,0 +1,26 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const approvalUserList = declareRequest(
"approvalUserLoading",
`Get > /primeport/mkmjApprovalUser/list`,
);
export const approvalUserDelete = declareRequest(
"approvalUserLoading",
`Delete > @/primeport/mkmjApprovalUser/{id}`,
);
export const approvalUserInfo = declareRequest(
"approvalUserLoading",
`Get > /primeport/mkmjApprovalUser/{id}`,
);
export const approvalUserUpdate = declareRequest(
"approvalUserLoading",
`Put > @/primeport/mkmjApprovalUser/edit`,
);
export const approvalUserAdd = declareRequest(
"approvalUserLoading",
`Post > @/primeport/mkmjApprovalUser/save`,
);

View File

@ -1,21 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjAreaList = declareRequest(
"basicInformationLoading",
`Post > @/xgfManager/project/inCheckList`,
);
export const userListByDeptId = declareRequest(
"basicInformationLoading",
`Get > /xgfManager/qualifications/userListByDeptId/{id}`,
);
export const projectUserDelete = declareRequest(
"basicInformationLoading",
`Delete > @/xgfManager/projectUser/{id}`,
);
export const corpInfoList = declareRequest(
`Post > @/basicInfo/corpInfo/list`,
);
export const userList = declareRequest(
`Post > @/basicInfo/user/list`,
);

View File

@ -0,0 +1,14 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const branchPersonnelAndVehiclesList = declareRequest(
"branchPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const branchPersonnelAndVehiclesPersonnelAndVehicleList = declareRequest(
"branchPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const branchPersonnelAndVehiclesVehicleManagementList = declareRequest(
"branchPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -1,23 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const enclosedAreaList = declareRequest(
"enclosedAreaLoading",
"Post > @/risk/enclosedArea/list",
);
export const enclosedAreaAdd = declareRequest(
"enclosedAreaLoading",
"Post > @/risk/enclosedArea/save",
);
export const enclosedAreaEdit = declareRequest(
"enclosedAreaLoading",
"Put > @/risk/enclosedArea/edit",
);
export const enclosedAreaDelete = declareRequest(
"enclosedAreaLoading",
"Delete > @/risk/enclosedArea/{id}",
);
export const enclosedAreaBatchDelete = declareRequest(
"enclosedAreaLoading",
"Delete > @/risk/enclosedArea/ids/{ids}",
);
export const enclosedAreaInfo = declareRequest("enclosedAreaLoading", "Get > /risk/enclosedArea/{id}");

View File

@ -0,0 +1,100 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const firstLevelDoorInfoList = declareRequest(
"firstLevelDoorInfoLoading",
`Post > @/primeport/mkmjArea/list`,
);
export const firstLevelDoorInfoAdd = declareRequest(
"firstLevelDoorInfoLoading",
`Post > @/primeport/mkmjArea/save`,
);
export const firstLevelDoorInfoEdit = declareRequest(
"firstLevelDoorInfoLoading",
`Put > @/primeport/mkmjArea/edit`,
);
export const firstLevelDoorInfoDelete = declareRequest(
"firstLevelDoorInfoLoading",
`Delete > @/primeport/mkmjArea/{id}`,
);
export const firstLevelDoorInfoInfo = declareRequest(
"firstLevelDoorInfoLoading",
`Get > /primeport/mkmjArea/{id}`,
);
export const firstLevelDoorInfoCameraList = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Post > @/primeport/`,
);
export const firstLevelDoorInfoCameraDelete = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Delete > @/primeport/`,
);
export const firstLevelDoorInfoCameraAdd = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Post > @/primeport/`,
);
export const firstLevelDoorInfoCameraEdit = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Put > @/primeport/`,
);
export const firstLevelDoorInfoCameraInfo = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Get > /primeport/`,
);
export const firstLevelDoorInfoCameraGetRTSPUrl = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Post > @/primeport/`,
);
export const firstLevelDoorInfoCameraGetPlayUrl = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Post > @/primeport/`,
);
export const firstLevelDoorInfoCameraGetBatchPlayUrl = declareRequest(
"firstLevelDoorInfoCameraLoading",
`Post > @/primeport/`,
);
export const firstLevelDoorInfoMovingCameraList = declareRequest(
`Get > /primeport/`,
);
export const firstLevelDoorInfoFixedCameraList = declareRequest(
`Get > /primeport/`,
);
export const firstLevelDoorInfoChannelList = declareRequest(
"firstLevelDoorInfoChannelLoading",
`Post > @/primeport/mkmjPassage/list`,
);
export const firstLevelDoorInfoChannelDelete = declareRequest(
"firstLevelDoorInfoChannelLoading",
`Delete > @/primeport/mkmjPassage/{id}`,
);
export const firstLevelDoorInfoChannelAdd = declareRequest(
"firstLevelDoorInfoChannelLoading",
`Post > @/primeport/mkmjPassage/save`,
);
export const firstLevelDoorInfoChannelEdit = declareRequest(
"firstLevelDoorInfoChannelLoading",
`Put > @/primeport/mkmjPassage/edit`,
);
export const firstLevelDoorInfoChannelInfo = declareRequest(
"firstLevelDoorInfoChannelLoading",
`Get > /primeport/mkmjPassage/{id}`,
);
export const firstLevelDoorInfoFareGateList = declareRequest(
"firstLevelDoorInfoFareGateLoading",
`Post > @/primeport/mkmjAreaGate/list`,
);
export const firstLevelDoorInfoFareGateDelete = declareRequest(
"firstLevelDoorInfoFareGateLoading",
`Delete > @/primeport/mkmjAreaGate/{id}`,
);
export const firstLevelDoorInfoFareGateAdd = declareRequest(
"firstLevelDoorInfoFareGateLoading",
`Post > @/primeport/mkmjAreaGate/save`,
);
export const firstLevelDoorInfoFareGateEdit = declareRequest(
"firstLevelDoorInfoFareGateLoading",
`Put > @/primeport/mkmjAreaGate/edit`,
);
export const firstLevelDoorInfoFareGateInfo = declareRequest(
"firstLevelDoorInfoFareGateLoading",
`Get > /primeport/mkmjAreaGate/{id}`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const inspectDepartmentVehiclesList = declareRequest(
"inspectDepartmentVehiclesLoading",
`Post > @/primeport/`,
);
export const inspectDepartmentVehiclesDelete = declareRequest(
"inspectDepartmentVehiclesLoading",
`Post > @/primeport/`,
);
export const inspectDepartmentVehiclesInfo = declareRequest(
"inspectDepartmentVehiclesLoading",
`Post > @/primeport/`,
);
export const inspectDepartmentVehiclesAdd = declareRequest(
"inspectDepartmentVehiclesLoading",
`Post > @/primeport/`,
);
export const inspectDepartmentVehiclesUpdate = declareRequest(
"inspectDepartmentVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -1,31 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjAreaList = declareRequest(
"mkmjAreaLoading",
`Post > @/primeport/mkmjArea/list`,
);
export const mkmjAreaAdd = declareRequest(
"mkmjAreaLoading",
`Post > @/primeport/mkmjArea/save`,
);
export const mkmjAreaEdit = declareRequest(
"mkmjAreaLoading",
`Put > @/primeport/mkmjArea/edit`,
);
export const mkmjAreaDelete = declareRequest(
"mkmjAreaLoading",
`Delete > @/primeport/mkmjArea/{id}`,
);
export const mkmjAreaBatchDelete = declareRequest(
"mkmjAreaLoading",
`Delete > @/primeport/mkmjArea/ids/{ids}`,
);
export const mkmjAreaInfo = declareRequest("mkmjAreaLoading", `Get > /primeport/mkmjArea/{id}`);
export const getStatistics = declareRequest("mkmjAreaLoading", `Post > @/primeport/mkmjArea/statistics`);
export const getCorpInfoList = declareRequest(
"fireresourcesLoading",
`Get > /basicInfo/corpInfo/listAll?inType=0,1`,
);

View File

@ -1,23 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjAreaGateList = declareRequest(
"mkmjAreaGateLoading",
"Post > @/primeport/mkmjAreaGate/list",
);
export const mkmjAreaGateAdd = declareRequest(
"mkmjAreaGateLoading",
"Post > @/primeport/mkmjAreaGate/save",
);
export const mkmjAreaGateEdit = declareRequest(
"mkmjAreaGateLoading",
"Put > @/primeport/mkmjAreaGate/edit",
);
export const mkmjAreaGateDelete = declareRequest(
"mkmjAreaGateLoading",
"Delete > @/primeport/mkmjAreaGate/{id}",
);
export const mkmjAreaGateBatchDelete = declareRequest(
"mkmjAreaGateLoading",
"Delete > @/primeport/mkmjAreaGate/ids/{ids}",
);
export const mkmjAreaGateInfo = declareRequest("mkmjAreaGateLoading", "Get > /primeport/mkmjAreaGate/{id}");

View File

@ -1,23 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjGateLogList = declareRequest(
"mkmjGateLogLoading",
"Post > @/primeport/mkmjGateLog/list",
);
export const mkmjGateLogAdd = declareRequest(
"mkmjGateLogLoading",
"Post > @/primeport/mkmjGateLog/save",
);
export const mkmjGateLogEdit = declareRequest(
"mkmjGateLogLoading",
"Put > @/primeport/mkmjGateLog/edit",
);
export const mkmjGateLogDelete = declareRequest(
"mkmjGateLogLoading",
"Delete > @/primeport/mkmjGateLog/{id}",
);
export const mkmjGateLogBatchDelete = declareRequest(
"mkmjGateLogLoading",
"Delete > @/primeport/mkmjGateLog/ids/{ids}",
);
export const mkmjGateLogInfo = declareRequest("mkmjGateLogLoading", "Get > /primeport/mkmjGateLog/{id}");

View File

@ -1,23 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjGateVideoList = declareRequest(
"mkmjGateVideoLoading",
"Post > @/primeport/mkmjGateVideo/list",
);
export const mkmjGateVideoAdd = declareRequest(
"mkmjGateVideoLoading",
"Post > @/primeport/mkmjGateVideo/save",
);
export const mkmjGateVideoEdit = declareRequest(
"mkmjGateVideoLoading",
"Put > @/primeport/mkmjGateVideo/edit",
);
export const mkmjGateVideoDelete = declareRequest(
"mkmjGateVideoLoading",
"Delete > @/primeport/mkmjGateVideo/{id}",
);
export const mkmjGateVideoBatchDelete = declareRequest(
"mkmjGateVideoLoading",
"Delete > @/primeport/mkmjGateVideo/ids/{ids}",
);
export const mkmjGateVideoInfo = declareRequest("mkmjGateVideoLoading", "Get > /primeport/mkmjGateVideo/{id}");

View File

@ -1,27 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjPassageList = declareRequest(
"mkmjPassageLoading",
"Post > @/primeport/mkmjPassage/list",
);
export const mkmjPassageAdd = declareRequest(
"mkmjPassageLoading",
"Post > @/primeport/mkmjPassage/save",
);
export const mkmjPassageEdit = declareRequest(
"mkmjPassageLoading",
"Put > @/primeport/mkmjPassage/edit",
);
export const mkmjPassageDelete = declareRequest(
"mkmjPassageLoading",
"Delete > @/primeport/mkmjPassage/{id}",
);
export const mkmjPassageBatchDelete = declareRequest(
"mkmjPassageLoading",
"Delete > @/primeport/mkmjPassage/ids/{ids}",
);
export const mkmjPassageInfo = declareRequest("mkmjPassageLoading", "Get > /primeport/mkmjPassage/{id}");
export const getStatistics = declareRequest("mkmjPassageLoading", "Post > @/primeport/mkmjPassage/statistics");
export const hasName = declareRequest("mkmjPassageLoading", "Get > /primeport/mkmjPassage/hasName/{name}");

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const personalVehicleList = declareRequest(
"personalVehicleLoading",
`Post > @/primeport/`,
);
export const personalVehicleDelete = declareRequest(
"personalVehicleLoading",
`Post > @/primeport/`,
);
export const personalVehicleInfo = declareRequest(
"personalVehicleLoading",
`Post > @/primeport/`,
);
export const personalVehicleAdd = declareRequest(
"personalVehicleLoading",
`Post > @/primeport/`,
);
export const personalVehicleUpdate = declareRequest(
"personalVehicleLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,18 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const personnelApplicationList = declareRequest(
"personnelApplicationLoading",
`Post > @/primeport/`,
);
export const personnelApplicationInfo = declareRequest(
"personnelApplicationLoading",
`Post > @/primeport/`,
);
export const personnelApplicationRejectReason = declareRequest(
"personnelApplicationLoading",
`Post > @/primeport/`,
);
export const personnelApplicationAdd = declareRequest(
"personnelApplicationLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,10 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const personnelPermissionRecordsList = declareRequest(
"personnelPermissionRecordsLoading",
`Post > @/primeport/`,
);
export const personnelPermissionRecordsInfo = declareRequest(
"personnelPermissionRecordsLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,10 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const portBasedUnitsPersonnelAndVehiclesList = declareRequest(
"portBasedUnitsPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const portBasedUnitsPersonnelAndVehiclesPersonnelAndVehicleList = declareRequest(
"portBasedUnitsPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -1,16 +0,0 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const mkmjApprovalUserList = declareRequest(
"mkmjApprovalUserLoading",
`Get > /primeport/mkmjApprovalUser/list`,
);
export const deleteMkmjApprovalUser = declareRequest(
"mkmjApprovalUserLoading",
`Delete > /primeport/mkmjApprovalUser/{id}`,
);
export const addMkmjApprovalUser = declareRequest(
"mkmjApprovalUserLoading",
`Post > @/primeport/mkmjApprovalUser/save`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const relatedPersonnelList = declareRequest(
"relatedPersonnelLoading",
`Post > @/primeport/`,
);
export const relatedPersonnelInfo = declareRequest(
"relatedPersonnelLoading",
`Post > @/primeport/`,
);
export const relatedPersonnelPersonnelList = declareRequest(
"relatedPersonnelLoading",
`Post > @/primeport/`,
);
export const relatedPersonnelRejectReason = declareRequest(
"relatedPersonnelLoading",
`Post > @/primeport/`,
);
export const relatedPersonnelApproval = declareRequest(
"relatedPersonnelLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,18 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const relatedVehiclesList = declareRequest(
"relatedVehiclesLoading",
`Post > @/primeport/`,
);
export const relatedVehiclesRejectReason = declareRequest(
"relatedVehiclesLoading",
`Post > @/primeport/`,
);
export const relatedVehiclesApproval = declareRequest(
"relatedVehiclesLoading",
`Post > @/primeport/`,
);
export const relatedVehiclesInfo = declareRequest(
"relatedVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,14 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const shareVehiclesList = declareRequest(
"shareVehiclesLoading",
`Post > @/primeport/`,
);
export const shareVehiclesInfo = declareRequest(
"shareVehiclesLoading",
`Post > @/primeport/`,
);
export const shareVehiclesApproval = declareRequest(
"shareVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const stakeholderPersonnelAndVehiclesList = declareRequest(
"stakeholderPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stakeholderPersonnelAndVehiclesPersonnelList = declareRequest(
"stakeholderPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stakeholderPersonnelAndVehiclesPersonnelUpdateStatus = declareRequest(
"stakeholderPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stakeholderPersonnelAndVehiclesVehicleList = declareRequest(
"stakeholderPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stakeholderPersonnelAndVehiclesVehicleUpdateStatus = declareRequest(
"stakeholderPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,50 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const stockPersonnelAndVehiclesList = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesPersonnelRecordsList = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesAuthorization = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementList = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementDelete = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementUpdateStatus = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementInfo = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementAdd = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementUpdate = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementVehicleRecordsList = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementVehicleApprovalRecordsList = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);
export const stockPersonnelAndVehiclesVehicleManagementVehicleApprovalRecordsInfo = declareRequest(
"stockPersonnelAndVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,26 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const stockVehiclesList = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);
export const stockVehiclesUpdateStatus = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);
export const stockVehiclesInfo = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);
export const stockVehiclesAdd = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);
export const stockVehiclesUpdate = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);
export const stockVehiclesVehicleRecordsList = declareRequest(
"stockVehiclesLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const temporaryPersonnelList = declareRequest(
"temporaryPersonnelLoading",
`Post > @/primeport/`,
);
export const temporaryPersonnelAdd = declareRequest(
"temporaryPersonnelLoading",
`Post > @/primeport/`,
);
export const temporaryPersonnelInfo = declareRequest(
"temporaryPersonnelLoading",
`Post > @/primeport/`,
);
export const temporaryPersonnelReview = declareRequest(
"temporaryPersonnelLoading",
`Post > @/primeport/`,
);
export const temporaryPersonnelReviewList = declareRequest(
"temporaryPersonnelLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const temporaryVehicleList = declareRequest(
"temporaryVehicleLoading",
`Post > @/primeport/`,
);
export const temporaryVehicleAdd = declareRequest(
"temporaryVehicleLoading",
`Post > @/primeport/`,
);
export const temporaryVehicleInfo = declareRequest(
"temporaryVehicleLoading",
`Post > @/primeport/`,
);
export const temporaryVehicleReview = declareRequest(
"temporaryVehicleLoading",
`Post > @/primeport/`,
);
export const temporaryVehicleReviewList = declareRequest(
"temporaryVehicleLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,18 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const vehicleApplicationList = declareRequest(
"vehicleApplicationLoading",
`Post > @/primeport/`,
);
export const vehicleApplicationInfo = declareRequest(
"vehicleApplicationLoading",
`Post > @/primeport/`,
);
export const vehicleApplicationRejectReason = declareRequest(
"vehicleApplicationLoading",
`Post > @/primeport/`,
);
export const vehicleApplicationAdd = declareRequest(
"vehicleApplicationLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,18 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const vehicleBlacklistList = declareRequest(
"vehicleBlacklistLoading",
`Post > @/primeport/`,
);
export const vehicleBlacklistAdd = declareRequest(
"vehicleBlacklistLoading",
`Post > @/primeport/`,
);
export const vehicleBlacklistDelete = declareRequest(
"vehicleBlacklistLoading",
`Post > @/primeport/`,
);
export const vehicleBlacklistInfo = declareRequest(
"vehicleBlacklistLoading",
`Post > @/primeport/`,
);

View File

@ -0,0 +1,22 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const vehiclesViolationList = declareRequest(
"vehiclesViolationLoading",
`Post > @/primeport/`,
);
export const vehiclesViolationAdd = declareRequest(
"vehiclesViolationLoading",
`Post > @/primeport/`,
);
export const vehiclesViolationViolationRecordsList = declareRequest(
"vehiclesViolationLoading",
`Post > @/primeport/`,
);
export const vehiclesViolationViolationRecordsDelete = declareRequest(
"vehiclesViolationLoading",
`Post > @/primeport/`,
);
export const vehiclesViolationViolationRecordsInfo = declareRequest(
"vehiclesViolationLoading",
`Post > @/primeport/`,
);

View File

@ -1,69 +0,0 @@
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Form, Modal, Space } from "antd";
import { useEffect } from "react";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import { NS_BASICINFORMATION } from "~/enumerate/namespace";
const CameraList = (props) => {
const [form] = Form.useForm();
const tableProps = {};
const getData = async () => {};
useEffect(() => {
props.id && getData();
}, []);
const handleSubmit = async () => {
};
return (
<>
<Modal
title="添加摄像头"
open
onCancel={props.onCancel}
onOk={handleSubmit}
width={1200}
footer={null}
>
<Search
labelCol={{ span: 8 }}
options={[
{ name: "", label: "视频名称" },
]}
form={form}
// onFinish={getData}
/>
<Table
columns={[
{ title: "视频名称", dataIndex: "" },
{ title: "区域", dataIndex: "" },
{
title: "操作",
fixed: "right",
width: 180,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {}}
>
播放
</Button>
<Button
type="link"
onClick={() => {}}
>
选择
</Button>
</Space>
),
},
]}
{...tableProps}
/>
</Modal>
</>
);
};
export default Connect([NS_BASICINFORMATION], true)(CameraList);

View File

@ -3,44 +3,12 @@
*/
export {};
// 所属区域
export const PRIMARY_REGION = [
{ name: "东港区", bianma: "1" },
{ name: "西港区", bianma: "2" },
export const VEHICLE_TYPE_ENUM = [
{ bianma: "1", name: "单位车辆" },
{ bianma: "2", name: "员工车辆" },
];
// 口门类型
export const PRIMARY_OPENING_TYPE = [
{ name: "人行口门", bianma: "1" },
{ name: "车行口门", bianma: "2" },
{ name: "综合口门", bianma: "3" },
export const CURRENT_IN_PORT_STATUS_ENUM = [
{ name: "港内", bianma: "1" },
{ name: "港外", bianma: "2" },
];
// 口门状态
export const PRIMARY_OPENING_STATUS = [
{ name: "停用", bianma: "1" },
{ name: "正常", bianma: "0" },
{ name: "暂时关闭", bianma: "0" },
];
// 通道状态
export const PRIMARY_CHANNELIST_STATUS = [
{ name: "停用", bianma: "1" },
{ name: "正常", bianma: "0" },
{ name: "暂时关闭", bianma: "0" },
];
// 通道类型
export const PRIMARY_CHANNELIST_TYPE = [
{ name: "人行口门", bianma: "1" },
{ name: "车行口门", bianma: "2" },
{ name: "综合口门", bianma: "3" },
];
// 闸机状态
export const PRIMARY_EQUIPMENT_STATUS = [
{ name: "停用", bianma: "1" },
{ name: "正常", bianma: "0" },
{ name: "暂时关闭", bianma: "0" },
];
// 闸机类型
export const PRIMARY_EQUIPMENT_TYPE = [
{ name: "人行闸机", bianma: "1" },
{ name: "车行闸机", bianma: "2" },
{ name: "综合闸机", bianma: "3" },
];

View File

@ -5,11 +5,22 @@
import { defineNamespace } from "@cqsjjb/jjb-dva-runtime";
export const NS_GLOBAL = defineNamespace("global");
export const NS_MKMJAREA = defineNamespace("mkmjArea");
export const NS_MKMJAREAGATE = defineNamespace("mkmjAreaGate");
export const NS_MKMJGATELOG = defineNamespace("mkmjGateLog");
export const NS_MKMJGATEVIDEO = defineNamespace("mkmjGateVideo");
export const NS_MKMJPASSAGE = defineNamespace("mkmjPassage");
export const NS_ENCLOSEDAREA = defineNamespace("enclosedArea");
export const NS_BASICINFORMATION = defineNamespace("basicInformation");
export const NS_PRIMARYACCESSCONTROL = defineNamespace("primaryAccessControl");
export const NS_APPROVER_USER = defineNamespace("approverUser");
export const NS_FIRST_LEVEL_DOOR_INFO = defineNamespace("firstLevelDoorInfo");
export const NS_RELATED_PERSONNEL = defineNamespace("relatedPersonnel");
export const NS_SHARE_VEHICLES = defineNamespace("shareVehicles");
export const NS_RELATED_VEHICLES = defineNamespace("relatedVehicles");
export const NS_TEMPORARY_PERSONNEL = defineNamespace("temporaryPersonnel");
export const NS_TEMPORARY_VEHICLE = defineNamespace("temporaryVehicle");
export const NS_STOCK_PERSONNEL_AND_VEHICLES = defineNamespace("stockPersonnelAndVehicles");
export const NS_PERSONAL_VEHICLE = defineNamespace("personalVehicle");
export const NS_STOCK_VEHICLES = defineNamespace("stockVehicles");
export const NS_BRANCH_PERSONNEL_AND_VEHICLES = defineNamespace("branchPersonnelAndVehicles");
export const NS_STAKEHOLDER_PERSONNEL_AND_VEHICLES = defineNamespace("stakeholderPersonnelAndVehicles");
export const NS_PORT_BASED_UNITS_PERSONNEL_AND_VEHICLES = defineNamespace("portBasedUnitsPersonnelAndVehicles");
export const NS_INSPECT_DEPARTMENT_VEHICLES = defineNamespace("inspectDepartmentVehicles");
export const NS_VEHICLES_VIOLATION = defineNamespace("vehiclesViolation");
export const NS_VEHICLE_BLACKLIST = defineNamespace("vehicleBlacklist");
export const NS_PERSONNEL_PERMISSION_RECORDS = defineNamespace("personnelPermissionRecords");
export const NS_PERSONNEL_APPLICATION = defineNamespace("personnelApplication");
export const NS_VEHICLE_APPLICATION = defineNamespace("vehicleApplication");

View File

@ -8,6 +8,9 @@ import "../blessed_by_buddha";
require("antd/dist/reset.css");
require("zy-react-library/css/common.less");
window.mapLongitude = "119.69457721306945";
window.mapLatitude = "39.940504336846665";
dayjs.locale("zh-cn");
setJJBCommonAntdMessage(message);

View File

@ -1,259 +0,0 @@
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Descriptions, Form, message, Modal, Space } from "antd";
import { useEffect, useState } from "react";
import FormBuilder from "zy-react-library/components/FormBuilder";
import AddIcon from "zy-react-library/components/Icon/AddIcon";
import LocationIcon from "zy-react-library/components/Icon/LocationIcon";
import Map from "zy-react-library/components/Map";
import MapSelector from "zy-react-library/components/Map/MapSelector";
import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import DictionarySelect from "zy-react-library/components/Select/Dictionary";
import Table from "zy-react-library/components/Table";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { NS_ENCLOSEDAREA } from "~/enumerate/namespace";
function EnclosedArea(props) {
const { parentId, parentName } = useGetUrlQuery();
const [addModalVisible, setAddModalVisible] = useState(false);
const [infoModalVisible, setInfoModalVisible] = useState(false);
const [currentId, setCurrentId] = useState("");
const [selectedRowKeys, setSelectedRowKeys] = useState([]);
const [form] = Form.useForm();
const { tableProps, getData } = useTable(props["enclosedAreaList"], {
form,
params: {
eqParentId: parentId || 0,
},
});
const onDelete = async (record) => {
if (record.childCount > 0 || record.useCount > 0)
return message.warning("正在使用中的封闭区域不能删除");
await props["enclosedAreaDelete"]({ id: record.id });
message.success("删除成功");
getData();
};
return (
<Page
style={{ padding: 10 }}
headerTitle={parentName}
isShowHeader={!!parentId}
isShowAllAction={!parentId}
>
<Search
form={form}
onFinish={getData}
options={[
{ name: "likeName", label: "封闭区域名称" },
{ name: "eqType", label: "封闭区域类型", render: <DictionarySelect dictValue="enclosedarea_type" /> },
]}
/>
<Table
rowSelection={{
selectedRowKeys,
onChange: selectedRowKeys => setSelectedRowKeys(selectedRowKeys),
}}
toolBarRender={() => (
<Space>
<Button type="primary" icon={<AddIcon />} onClick={() => setAddModalVisible(true)}>新增</Button>
</Space>
)}
columns={[
{
dataIndex: "name",
title: "封闭区域名称",
render: (_, record) => (
<Button
block
type="link"
onClick={() => props.history.push(`./List?parentId=${record.id}&parentName=${record.name}`)}
>
{`${record.name}>`}
</Button>
),
},
{ dataIndex: "typeName", title: "封闭区域类型" },
{
title: "操作",
align: "center",
width: 200,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setCurrentId(record.id);
setInfoModalVisible(true);
}}
>
查看
</Button>
<Button
type="link"
onClick={() => {
setCurrentId(record.id);
setAddModalVisible(true);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
Modal.confirm({
title: "确定删除吗?",
onOk: async () => {
await onDelete(record);
},
});
}}
>
删除
</Button>
</Space>
),
},
]}
{...tableProps}
/>
<AddModal
visible={addModalVisible}
currentId={currentId}
parentId={parentId || 0}
parentName={parentName || "无"}
onCancel={() => {
setAddModalVisible(false);
setCurrentId("");
}}
getData={getData}
/>
<InfoModal
visible={infoModalVisible}
currentId={currentId}
onCancel={() => {
setInfoModalVisible(false);
setCurrentId("");
}}
getData={getData}
/>
</Page>
);
}
function AddModalComponent(props) {
const [form] = Form.useForm();
useEffect(() => {
if (props.currentId) {
props["enclosedAreaInfo"]({ id: props.currentId }).then((res) => {
form.setFieldsValue(res.data);
});
}
}, [props.currentId]);
const onCancel = () => {
form.resetFields();
props.onCancel();
};
const submit = async (values) => {
await props[!props.currentId ? "enclosedAreaAdd" : "enclosedAreaEdit"]({ ...values, id: props.currentId, parentId: props.parentId });
onCancel();
props.getData();
};
return (
<Modal
open={props.visible}
onCancel={onCancel}
onOk={form.submit}
title={props.currentId ? "编辑" : "新增"}
loading={props.enclosedArea.loading}
>
<FormBuilder
form={form}
span={24}
onFinish={submit}
showActionButtons={false}
options={[
{
name: "parentName",
required: false,
label: "上级区域",
render: <Tag color="processing">{parentName}</Tag>,
},
{ name: "name", label: "封闭区域名称" },
{
name: "type",
label: "封闭区域类型",
render: (
<DictionarySelect
dictValue="enclosedarea_type"
onGetLabel={(label) => {
form.setFieldValue("typeName", label);
}}
/>
),
},
{ name: "typeName", label: "封闭区域类型", onlyForLabel: true },
{ key: "map", customizeRender: true, render: <Map /> },
]}
/>
</Modal>
);
}
function InfoModalComponent(props) {
const [info, setInfo] = useState({});
const [mapVisible, setMapVisible] = useState(false);
useEffect(() => {
if (props.currentId) {
props["enclosedAreaInfo"]({ id: props.currentId }).then((res) => {
setInfo(res.data);
});
}
}, [props.currentId]);
return (
<Modal
onCancel={props.onCancel}
open={props.visible}
footer={<Button onClick={props.onCancel}>关闭</Button>}
title="查看"
loading={props.enclosedArea.loading}
>
<Descriptions
labelStyle={{ width: 200 }}
column={1}
bordered
items={[
{ children: info.parentName, label: "父级名称" },
{ children: info.name, label: "封闭区域名称" },
{ children: info.typeName, label: "封闭区域" },
{ children: info.corpinfoName, label: "管辖单位" },
{
children: (
<LocationIcon onClick={() => {
setMapVisible(true);
}}
/>
),
label: "位置",
},
]}
/>
<MapSelector
visible={mapVisible}
onClose={() => setMapVisible(false)}
longitude={info.longitude}
latitude={info.latitude}
disable={true}
/>
</Modal>
);
}
const AddModal = Connect([NS_ENCLOSEDAREA], true)(AddModalComponent);
const InfoModal = Connect([NS_ENCLOSEDAREA], true)(InfoModalComponent);
export default Connect([NS_ENCLOSEDAREA], true)(EnclosedArea);

View File

@ -0,0 +1,7 @@
import ApproverUserPage from "~/pages/Container/Supervision/FirstLevelDoor/ApproverUser";
function ApproverUser(props) {
return (<ApproverUserPage {...props} />);
}
export default ApproverUser;

View File

@ -0,0 +1,7 @@
import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add";
function Add(props) {
return (<AddPage {...props} />);
}
export default Add;

View File

@ -0,0 +1,7 @@
import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords";
function ApprovalRecords(props) {
return (<ApprovalRecordsPage {...props} />);
}
export default ApprovalRecords;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords";
function VehicleRecords(props) {
return (<VehicleRecordsPage {...props} />);
}
export default VehicleRecords;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function PersonalVehicle(props) {
return props.children;
}
export default PersonalVehicle;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import InAndOutRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/InAndOutRecords";
function InAndOutRecords(props) {
return (<InAndOutRecordsPage {...props} />);
}
export default InAndOutRecords;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -1,5 +1,5 @@
function Personnel(props) {
return (<div>{props.children}</div>);
return props.children;
}
export default Personnel;

View File

@ -0,0 +1,7 @@
import InAndOutRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/InAndOutRecords";
function InAndOutRecords(props) {
return (<InAndOutRecordsPage {...props} />);
}
export default InAndOutRecords;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -1,5 +1,5 @@
function Vehicle(props) {
return (<div>{props.children}</div>);
return props.children;
}
export default Vehicle;

View File

@ -0,0 +1,5 @@
function StakeholderPersonnelAndVehicles(props) {
return props.children;
}
export default StakeholderPersonnelAndVehicles;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import PersonnelRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords";
function PersonnelRecords(props) {
return (<PersonnelRecordsPage {...props} />);
}
export default PersonnelRecords;

View File

@ -0,0 +1,7 @@
import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add";
function Add(props) {
return (<AddPage {...props} />);
}
export default Add;

View File

@ -0,0 +1,7 @@
import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords";
function ApprovalRecords(props) {
return (<ApprovalRecordsPage {...props} />);
}
export default ApprovalRecords;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords";
function VehicleRecords(props) {
return (<VehicleRecordsPage {...props} />);
}
export default VehicleRecords;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -1,5 +1,5 @@
function VehicleManagement(props) {
return (<div>{props.children}</div>);
return props.children;
}
export default VehicleManagement;

View File

@ -0,0 +1,5 @@
function StockPersonnelAndVehicles(props) {
return props.children;
}
export default StockPersonnelAndVehicles;

View File

@ -0,0 +1,7 @@
import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/Add";
function Add(props) {
return (<AddPage {...props} />);
}
export default Add;

View File

@ -0,0 +1,7 @@
import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/ApprovalRecords";
function ApprovalRecords(props) {
return (<ApprovalRecordsPage {...props} />);
}
export default ApprovalRecords;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/VehicleRecords";
function VehicleRecords(props) {
return (<VehicleRecordsPage {...props} />);
}
export default VehicleRecords;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function StockVehicles(props) {
return props.children;
}
export default StockVehicles;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List";
function List(props) {
return (<ListPage platform="2" {...props} />);
}
export default List;

View File

@ -1,5 +1,5 @@
function VehicleBlacklist(props) {
return (<div>{props.children}</div>);
return props.children;
}
export default VehicleBlacklist;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List";
function List(props) {
return (<ListPage platform="2" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViolationRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords";
function ViolationRecords(props) {
return (<ViolationRecordsPage {...props} />);
}
export default ViolationRecords;

View File

@ -0,0 +1,5 @@
function VehiclesViolation(props) {
return props.children;
}
export default VehiclesViolation;

View File

@ -0,0 +1,5 @@
function VehiclesViolation(props) {
return props.children;
}
export default VehiclesViolation;

View File

@ -0,0 +1,5 @@
function ImportAndExportPortInfo(props) {
return props.children;
}
export default ImportAndExportPortInfo;

View File

@ -0,0 +1,7 @@
import RelatedVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/RelatedVehicles";
function RelatedVehicles(props) {
return (<RelatedVehiclesPage {...props} />);
}
export default RelatedVehicles;

View File

@ -0,0 +1,7 @@
import ShareVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles";
function ShareVehicles(props) {
return (<ShareVehiclesPage {...props} />);
}
export default ShareVehicles;

View File

@ -0,0 +1,5 @@
function LongTermVehicleApproval(props) {
return props.children;
}
export default LongTermVehicleApproval;

View File

@ -0,0 +1,7 @@
import PersonnelApprovalPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/PersonnelApproval/RelatedPersonnel";
function PersonnelApproval(props) {
return (<PersonnelApprovalPage {...props} />);
}
export default PersonnelApproval;

View File

@ -0,0 +1,7 @@
import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add";
function Add(props) {
return (<AddPage {...props} />);
}
export default Add;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function TemporaryPersonnel(props) {
return props.children;
}
export default TemporaryPersonnel;

View File

@ -0,0 +1,7 @@
import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add";
function List(props) {
return (<AddPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List";
function List(props) {
return (<ListPage {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View";
function List(props) {
return (<ViewPage {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function TemporaryPersonnel(props) {
return props.children;
}
export default TemporaryPersonnel;

View File

@ -1,5 +1,5 @@
function TemporaryVisitor(props) {
return (<div>{props.children}</div>);
return props.children;
}
export default TemporaryVisitor;

View File

@ -0,0 +1,5 @@
function PortEntryApproval(props) {
return props.children;
}
export default PortEntryApproval;

View File

@ -0,0 +1,5 @@
function FirstLevelDoor(props) {
return props.children;
}
export default FirstLevelDoor;

View File

@ -1,8 +0,0 @@
import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/BasicInformation/AccessApprover/List";
function List(props) {
// 带入企业名称到下一级页面
return (<ListView {...props} />);
};
export default List;

View File

@ -1,5 +0,0 @@
function AccessApprover(props) {
return (<div>{props.children}</div>);
}
export default AccessApprover;

View File

@ -1,5 +0,0 @@
function BasicInformation(props) {
return (<div>{props.children}</div>);
}
export default BasicInformation;

View File

@ -1,7 +0,0 @@
import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Personnel/Arrival/Detail";
function Detail(props) {
return (<DetailView {...props} />);
};
export default Detail;

View File

@ -1,7 +0,0 @@
import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Personnel/Arrival/List";
function List(props) {
return (<ListView {...props} />);
};
export default List;

View File

@ -1,5 +0,0 @@
function Arrival(props) {
return (<div>{props.children}</div>);
}
export default Arrival;

View File

@ -1,5 +0,0 @@
function Personnel(props) {
return (<div>{props.children}</div>);
}
export default Personnel;

View File

@ -1,7 +0,0 @@
import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Share/Detail";
function Detail(props) {
return (<DetailView {...props} />);
};
export default Detail;

View File

@ -1,7 +0,0 @@
import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Share/List";
function List(props) {
return (<ListView {...props} />);
};
export default List;

View File

@ -1,5 +0,0 @@
function Share(props) {
return (<div>{props.children}</div>);
}
export default Share;

View File

@ -1,7 +0,0 @@
import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/Detail";
function Detail(props) {
return (<DetailView {...props} />);
};
export default Detail;

View File

@ -1,7 +0,0 @@
import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/List";
function List(props) {
return (<ListView {...props} />);
};
export default List;

View File

@ -1,5 +0,0 @@
function EntryApprova(props) {
return (<div>{props.children}</div>);
}
export default EntryApprova;

Some files were not shown because too many files have changed in this diff Show More