diff --git a/jjb.config.js b/jjb.config.js index 110f162..f757efb 100644 --- a/jjb.config.js +++ b/jjb.config.js @@ -9,8 +9,8 @@ module.exports = { // 应用后端分支名称,部署上线需要 javaGitBranch: "", // 接口服务地址 - // 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", // 是否自动打开浏览器 diff --git a/package.json b/package.json index 542b93d..05ffbd8 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/router.md b/router.md new file mode 100644 index 0000000..561f831 --- /dev/null +++ b/router.md @@ -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` 车辆申请记录 \ No newline at end of file diff --git a/src/api/approverUser/index.js b/src/api/approverUser/index.js new file mode 100644 index 0000000..a759ac0 --- /dev/null +++ b/src/api/approverUser/index.js @@ -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`, +); diff --git a/src/api/basicInformation/index.js b/src/api/basicInformation/index.js deleted file mode 100644 index 03179c6..0000000 --- a/src/api/basicInformation/index.js +++ /dev/null @@ -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`, -); diff --git a/src/api/branchPersonnelAndVehicles/index.js b/src/api/branchPersonnelAndVehicles/index.js new file mode 100644 index 0000000..ac48354 --- /dev/null +++ b/src/api/branchPersonnelAndVehicles/index.js @@ -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/`, +); diff --git a/src/api/enclosedArea/index.js b/src/api/enclosedArea/index.js deleted file mode 100644 index 34d341e..0000000 --- a/src/api/enclosedArea/index.js +++ /dev/null @@ -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}"); diff --git a/src/api/firstLevelDoorInfo/index.js b/src/api/firstLevelDoorInfo/index.js new file mode 100644 index 0000000..9a0a8d3 --- /dev/null +++ b/src/api/firstLevelDoorInfo/index.js @@ -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}`, +); diff --git a/src/api/inspectDepartmentVehicles/index.js b/src/api/inspectDepartmentVehicles/index.js new file mode 100644 index 0000000..7e99424 --- /dev/null +++ b/src/api/inspectDepartmentVehicles/index.js @@ -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/`, +); diff --git a/src/api/mkmjArea/index.js b/src/api/mkmjArea/index.js deleted file mode 100644 index 8674489..0000000 --- a/src/api/mkmjArea/index.js +++ /dev/null @@ -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`, -); diff --git a/src/api/mkmjAreaGate/index.js b/src/api/mkmjAreaGate/index.js deleted file mode 100644 index 0deda24..0000000 --- a/src/api/mkmjAreaGate/index.js +++ /dev/null @@ -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}"); diff --git a/src/api/mkmjGateLog/index.js b/src/api/mkmjGateLog/index.js deleted file mode 100644 index ba56285..0000000 --- a/src/api/mkmjGateLog/index.js +++ /dev/null @@ -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}"); diff --git a/src/api/mkmjGateVideo/index.js b/src/api/mkmjGateVideo/index.js deleted file mode 100644 index d23b0d2..0000000 --- a/src/api/mkmjGateVideo/index.js +++ /dev/null @@ -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}"); diff --git a/src/api/mkmjPassage/index.js b/src/api/mkmjPassage/index.js deleted file mode 100644 index 51d93f5..0000000 --- a/src/api/mkmjPassage/index.js +++ /dev/null @@ -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}"); diff --git a/src/api/personalVehicle/index.js b/src/api/personalVehicle/index.js new file mode 100644 index 0000000..e81413a --- /dev/null +++ b/src/api/personalVehicle/index.js @@ -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/`, +); diff --git a/src/api/personnelApplication/index.js b/src/api/personnelApplication/index.js new file mode 100644 index 0000000..d9b6c09 --- /dev/null +++ b/src/api/personnelApplication/index.js @@ -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/`, +); diff --git a/src/api/personnelPermissionRecords/index.js b/src/api/personnelPermissionRecords/index.js new file mode 100644 index 0000000..fa077f3 --- /dev/null +++ b/src/api/personnelPermissionRecords/index.js @@ -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/`, +); diff --git a/src/api/portBasedUnitsPersonnelAndVehicles/index.js b/src/api/portBasedUnitsPersonnelAndVehicles/index.js new file mode 100644 index 0000000..c905f8f --- /dev/null +++ b/src/api/portBasedUnitsPersonnelAndVehicles/index.js @@ -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/`, +); diff --git a/src/api/primaryAccessControl/index.js b/src/api/primaryAccessControl/index.js deleted file mode 100644 index 9e08566..0000000 --- a/src/api/primaryAccessControl/index.js +++ /dev/null @@ -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`, -); diff --git a/src/api/relatedPersonnel/index.js b/src/api/relatedPersonnel/index.js new file mode 100644 index 0000000..ee95d8a --- /dev/null +++ b/src/api/relatedPersonnel/index.js @@ -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/`, +); diff --git a/src/api/relatedVehicles/index.js b/src/api/relatedVehicles/index.js new file mode 100644 index 0000000..50e5c87 --- /dev/null +++ b/src/api/relatedVehicles/index.js @@ -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/`, +); diff --git a/src/api/shareVehicles/index.js b/src/api/shareVehicles/index.js new file mode 100644 index 0000000..b10d62b --- /dev/null +++ b/src/api/shareVehicles/index.js @@ -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/`, +); diff --git a/src/api/stakeholderPersonnelAndVehicles/index.js b/src/api/stakeholderPersonnelAndVehicles/index.js new file mode 100644 index 0000000..9c37b56 --- /dev/null +++ b/src/api/stakeholderPersonnelAndVehicles/index.js @@ -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/`, +); diff --git a/src/api/stockPersonnelAndVehicles/index.js b/src/api/stockPersonnelAndVehicles/index.js new file mode 100644 index 0000000..20175a8 --- /dev/null +++ b/src/api/stockPersonnelAndVehicles/index.js @@ -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/`, +); diff --git a/src/api/stockVehicles/index.js b/src/api/stockVehicles/index.js new file mode 100644 index 0000000..086e994 --- /dev/null +++ b/src/api/stockVehicles/index.js @@ -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/`, +); diff --git a/src/api/temporaryPersonnel/index.js b/src/api/temporaryPersonnel/index.js new file mode 100644 index 0000000..d868c82 --- /dev/null +++ b/src/api/temporaryPersonnel/index.js @@ -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/`, +); diff --git a/src/api/temporaryVehicle/index.js b/src/api/temporaryVehicle/index.js new file mode 100644 index 0000000..8998072 --- /dev/null +++ b/src/api/temporaryVehicle/index.js @@ -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/`, +); diff --git a/src/api/vehicleApplication/index.js b/src/api/vehicleApplication/index.js new file mode 100644 index 0000000..944e126 --- /dev/null +++ b/src/api/vehicleApplication/index.js @@ -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/`, +); diff --git a/src/api/vehicleBlacklist/index.js b/src/api/vehicleBlacklist/index.js new file mode 100644 index 0000000..24496bd --- /dev/null +++ b/src/api/vehicleBlacklist/index.js @@ -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/`, +); diff --git a/src/api/vehiclesViolation/index.js b/src/api/vehiclesViolation/index.js new file mode 100644 index 0000000..4d48c68 --- /dev/null +++ b/src/api/vehiclesViolation/index.js @@ -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/`, +); diff --git a/src/components/CameraList/index.js b/src/components/CameraList/index.js deleted file mode 100644 index e083bdb..0000000 --- a/src/components/CameraList/index.js +++ /dev/null @@ -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 ( - <> - - - ( - - - - - ), - }, - ]} - {...tableProps} - /> - - - - ); -}; -export default Connect([NS_BASICINFORMATION], true)(CameraList); diff --git a/src/enumerate/constant/index.js b/src/enumerate/constant/index.js index 44da0e5..26a511d 100644 --- a/src/enumerate/constant/index.js +++ b/src/enumerate/constant/index.js @@ -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" }, -]; \ No newline at end of file diff --git a/src/enumerate/namespace/index.js b/src/enumerate/namespace/index.js index bd9e270..4698b02 100644 --- a/src/enumerate/namespace/index.js +++ b/src/enumerate/namespace/index.js @@ -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"); diff --git a/src/main.js b/src/main.js index 7f79acf..f85510c 100644 --- a/src/main.js +++ b/src/main.js @@ -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); diff --git a/src/pages/Container/EnclosedArea/List/index.js b/src/pages/Container/EnclosedArea/List/index.js deleted file mode 100644 index 6dd0a29..0000000 --- a/src/pages/Container/EnclosedArea/List/index.js +++ /dev/null @@ -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 ( - - }, - ]} - /> -
setSelectedRowKeys(selectedRowKeys), - }} - toolBarRender={() => ( - - - - )} - columns={[ - { - dataIndex: "name", - title: "封闭区域名称", - render: (_, record) => ( - - ), - }, - { dataIndex: "typeName", title: "封闭区域类型" }, - { - title: "操作", - align: "center", - width: 200, - render: (_, record) => ( - - - - - - ), - }, - ]} - {...tableProps} - /> - { - setAddModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - - { - setInfoModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - - ); -} - -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 ( - - {parentName}, - }, - { name: "name", label: "封闭区域名称" }, - { - name: "type", - label: "封闭区域类型", - render: ( - { - form.setFieldValue("typeName", label); - }} - /> - ), - }, - { name: "typeName", label: "封闭区域类型", onlyForLabel: true }, - { key: "map", customizeRender: true, render: }, - ]} - /> - - ); -} - -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 ( - 关闭} - title="查看" - loading={props.enclosedArea.loading} - > - { - setMapVisible(true); - }} - /> - ), - label: "位置", - }, - ]} - /> - - setMapVisible(false)} - longitude={info.longitude} - latitude={info.latitude} - disable={true} - /> - - ); -} - -const AddModal = Connect([NS_ENCLOSEDAREA], true)(AddModalComponent); -const InfoModal = Connect([NS_ENCLOSEDAREA], true)(InfoModalComponent); -export default Connect([NS_ENCLOSEDAREA], true)(EnclosedArea); diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ApproverUser/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ApproverUser/index.js new file mode 100644 index 0000000..3d9fd13 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ApproverUser/index.js @@ -0,0 +1,7 @@ +import ApproverUserPage from "~/pages/Container/Supervision/FirstLevelDoor/ApproverUser"; + +function ApproverUser(props) { + return (); +} + +export default ApproverUser; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js new file mode 100644 index 0000000..25fd8b6 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js new file mode 100644 index 0000000..f7ce5c3 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js @@ -0,0 +1,7 @@ +import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords"; + +function ApprovalRecords(props) { + return (); +} + +export default ApprovalRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js new file mode 100644 index 0000000..14e680e --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js new file mode 100644 index 0000000..4f8bdb4 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js @@ -0,0 +1,7 @@ +import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords"; + +function VehicleRecords(props) { + return (); +} + +export default VehicleRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js new file mode 100644 index 0000000..5dae756 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js new file mode 100644 index 0000000..6927a4c --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js @@ -0,0 +1,5 @@ +function PersonalVehicle(props) { + return props.children; +} + +export default PersonalVehicle; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/List/index.js new file mode 100644 index 0000000..9ea432f --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/InAndOutRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/InAndOutRecords/index.js new file mode 100644 index 0000000..8789e31 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/InAndOutRecords/index.js @@ -0,0 +1,7 @@ +import InAndOutRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/InAndOutRecords"; + +function InAndOutRecords(props) { + return (); +} + +export default InAndOutRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/List/index.js new file mode 100644 index 0000000..3e4cc60 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/index.js similarity index 58% rename from src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/index.js rename to src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/index.js index 360bc8b..1e0eca9 100644 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/index.js +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Personnel/index.js @@ -1,5 +1,5 @@ function Personnel(props) { - return (
{props.children}
); + return props.children; } export default Personnel; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/InAndOutRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/InAndOutRecords/index.js new file mode 100644 index 0000000..4e690b8 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/InAndOutRecords/index.js @@ -0,0 +1,7 @@ +import InAndOutRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/InAndOutRecords"; + +function InAndOutRecords(props) { + return (); +} + +export default InAndOutRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/List/index.js new file mode 100644 index 0000000..c105833 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/index.js similarity index 56% rename from src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/index.js rename to src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/index.js index 774b521..7c12ef9 100644 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/index.js +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/Vehicle/index.js @@ -1,5 +1,5 @@ function Vehicle(props) { - return (
{props.children}
); + return props.children; } export default Vehicle; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/index.js new file mode 100644 index 0000000..5588bf3 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StakeholderPersonnelAndVehicles/index.js @@ -0,0 +1,5 @@ +function StakeholderPersonnelAndVehicles(props) { + return props.children; +} + +export default StakeholderPersonnelAndVehicles; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js new file mode 100644 index 0000000..4bd4ed0 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js new file mode 100644 index 0000000..25002c4 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js @@ -0,0 +1,7 @@ +import PersonnelRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords"; + +function PersonnelRecords(props) { + return (); +} + +export default PersonnelRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js new file mode 100644 index 0000000..ebb7b67 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js new file mode 100644 index 0000000..ed3bd4d --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js @@ -0,0 +1,7 @@ +import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords"; + +function ApprovalRecords(props) { + return (); +} + +export default ApprovalRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js new file mode 100644 index 0000000..ebab2b3 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js new file mode 100644 index 0000000..12527cc --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js @@ -0,0 +1,7 @@ +import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords"; + +function VehicleRecords(props) { + return (); +} + +export default VehicleRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js new file mode 100644 index 0000000..9b74d78 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleManagement/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js similarity index 64% rename from src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleManagement/index.js rename to src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js index ecbef77..9b9dbbe 100644 --- a/src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleManagement/index.js +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js @@ -1,5 +1,5 @@ function VehicleManagement(props) { - return (
{props.children}
); + return props.children; } export default VehicleManagement; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js new file mode 100644 index 0000000..acb107b --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js @@ -0,0 +1,5 @@ +function StockPersonnelAndVehicles(props) { + return props.children; +} + +export default StockPersonnelAndVehicles; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/Add/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/Add/index.js new file mode 100644 index 0000000..df1a8dc --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/ApprovalRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/ApprovalRecords/index.js new file mode 100644 index 0000000..b6741a3 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/ApprovalRecords/index.js @@ -0,0 +1,7 @@ +import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/ApprovalRecords"; + +function ApprovalRecords(props) { + return (); +} + +export default ApprovalRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/List/index.js new file mode 100644 index 0000000..f1abdf6 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/VehicleRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/VehicleRecords/index.js new file mode 100644 index 0000000..05fdb3c --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/VehicleRecords/index.js @@ -0,0 +1,7 @@ +import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/VehicleRecords"; + +function VehicleRecords(props) { + return (); +} + +export default VehicleRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/View/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/View/index.js new file mode 100644 index 0000000..b417435 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/index.js new file mode 100644 index 0000000..c51725b --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/StockVehicles/index.js @@ -0,0 +1,5 @@ +function StockVehicles(props) { + return props.children; +} + +export default StockVehicles; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js new file mode 100644 index 0000000..7af99d3 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleBlacklist/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js similarity index 63% rename from src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleBlacklist/index.js rename to src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js index d6d8f64..4bf1f5f 100644 --- a/src/pages/Container/Supervision/PrimaryAccessControl/ViolationManagement/VehicleBlacklist/index.js +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js @@ -1,5 +1,5 @@ function VehicleBlacklist(props) { - return (
{props.children}
); + return props.children; } export default VehicleBlacklist; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js new file mode 100644 index 0000000..da79486 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js new file mode 100644 index 0000000..b1430c7 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js @@ -0,0 +1,7 @@ +import ViolationRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords"; + +function ViolationRecords(props) { + return (); +} + +export default ViolationRecords; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js new file mode 100644 index 0000000..4f48d99 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js @@ -0,0 +1,5 @@ +function VehiclesViolation(props) { + return props.children; +} + +export default VehiclesViolation; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js new file mode 100644 index 0000000..4f48d99 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js @@ -0,0 +1,5 @@ +function VehiclesViolation(props) { + return props.children; +} + +export default VehiclesViolation; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/index.js new file mode 100644 index 0000000..2cc97e9 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/ImportAndExportPortInfo/index.js @@ -0,0 +1,5 @@ +function ImportAndExportPortInfo(props) { + return props.children; +} + +export default ImportAndExportPortInfo; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/RelatedVehicles/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/RelatedVehicles/index.js new file mode 100644 index 0000000..623db6a --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/RelatedVehicles/index.js @@ -0,0 +1,7 @@ +import RelatedVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/RelatedVehicles"; + +function RelatedVehicles(props) { + return (); +} + +export default RelatedVehicles; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js new file mode 100644 index 0000000..6c9a56e --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js @@ -0,0 +1,7 @@ +import ShareVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles"; + +function ShareVehicles(props) { + return (); +} + +export default ShareVehicles; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js new file mode 100644 index 0000000..b840b1d --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js @@ -0,0 +1,5 @@ +function LongTermVehicleApproval(props) { + return props.children; +} + +export default LongTermVehicleApproval; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/PersonnelApproval/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/PersonnelApproval/index.js new file mode 100644 index 0000000..a8cd27e --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/PersonnelApproval/index.js @@ -0,0 +1,7 @@ +import PersonnelApprovalPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/PersonnelApproval/RelatedPersonnel"; + +function PersonnelApproval(props) { + return (); +} + +export default PersonnelApproval; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js new file mode 100644 index 0000000..6c491e6 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js new file mode 100644 index 0000000..f6b5e78 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js new file mode 100644 index 0000000..456197e --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js new file mode 100644 index 0000000..69bb564 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js @@ -0,0 +1,5 @@ +function TemporaryPersonnel(props) { + return props.children; +} + +export default TemporaryPersonnel; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js new file mode 100644 index 0000000..028b060 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js new file mode 100644 index 0000000..a92f448 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js new file mode 100644 index 0000000..fa5335d --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js new file mode 100644 index 0000000..69bb564 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js @@ -0,0 +1,5 @@ +function TemporaryPersonnel(props) { + return props.children; +} + +export default TemporaryPersonnel; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js similarity index 63% rename from src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/index.js rename to src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js index ea442ef..e69aa5a 100644 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/index.js +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js @@ -1,5 +1,5 @@ function TemporaryVisitor(props) { - return (
{props.children}
); + return props.children; } export default TemporaryVisitor; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/index.js new file mode 100644 index 0000000..6819286 --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/PortEntryApproval/index.js @@ -0,0 +1,5 @@ +function PortEntryApproval(props) { + return props.children; +} + +export default PortEntryApproval; diff --git a/src/pages/Container/Enterprise/FirstLevelDoor/index.js b/src/pages/Container/Enterprise/FirstLevelDoor/index.js new file mode 100644 index 0000000..adfea5b --- /dev/null +++ b/src/pages/Container/Enterprise/FirstLevelDoor/index.js @@ -0,0 +1,5 @@ +function FirstLevelDoor(props) { + return props.children; +} + +export default FirstLevelDoor; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js deleted file mode 100644 index b7596d2..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/BasicInformation/AccessApprover/List"; - -function List(props) { - // 带入企业名称到下一级页面 - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/index.js deleted file mode 100644 index db819f3..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/AccessApprover/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function AccessApprover(props) { - return (
{props.children}
); -} - -export default AccessApprover; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/index.js deleted file mode 100644 index 6b7722a..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/BasicInformation/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function BasicInformation(props) { - return (
{props.children}
); -} - -export default BasicInformation; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/Detail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/Detail/index.js deleted file mode 100644 index 8a2c10b..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/Detail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Personnel/Arrival/Detail"; - -function Detail(props) { - return (); -}; - -export default Detail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/List/index.js deleted file mode 100644 index 814dadc..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Personnel/Arrival/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/index.js deleted file mode 100644 index 44d89e3..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/Arrival/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function Arrival(props) { - return (
{props.children}
); -} - -export default Arrival; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/index.js deleted file mode 100644 index 360bc8b..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Personnel/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function Personnel(props) { - return (
{props.children}
); -} - -export default Personnel; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/Detail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/Detail/index.js deleted file mode 100644 index 0960711..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/Detail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Share/Detail"; - -function Detail(props) { - return (); -}; - -export default Detail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/List/index.js deleted file mode 100644 index 2d35ef1..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Share/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/index.js deleted file mode 100644 index 520f31e..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Share/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function Share(props) { - return (
{props.children}
); -} - -export default Share; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/Detail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/Detail/index.js deleted file mode 100644 index eead9ce..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/Detail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/Detail"; - -function Detail(props) { - return (); -}; - -export default Detail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/List/index.js deleted file mode 100644 index 1747fd2..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/index.js deleted file mode 100644 index 6346350..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function EntryApprova(props) { - return (
{props.children}
); -} - -export default EntryApprova; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Add/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Add/index.js deleted file mode 100644 index 8d32e06..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Add/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import AddView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Add"; - -function Add(props) { - // 带入企业名称到下一级页面 - return (); -}; - -export default Add; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecord/index.js deleted file mode 100644 index dadfced..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ApprovalRecordView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecord"; - -function ApprovalRecord(props) { - return (); -}; - -export default ApprovalRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecordDetail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecordDetail/index.js deleted file mode 100644 index 4a1c762..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecordDetail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ApprovalRecordDetailView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecordDetail"; - -function ApprovalRecordDetail(props) { - return (); -}; - -export default ApprovalRecordDetail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/List/index.js deleted file mode 100644 index 5c09f2e..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Record/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Record/index.js deleted file mode 100644 index 122fcbf..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Record/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import RecordView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/Record"; - -function Record(props) { - return (); -}; - -export default Record; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/SwitchRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/SwitchRecord/index.js deleted file mode 100644 index 39e3e5e..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/SwitchRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import SwitchRecordView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/SwitchRecord"; - -function SwitchRecord(props) { - return (); -}; - -export default SwitchRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagement/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagement/index.js deleted file mode 100644 index 4e41ded..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagement/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import VehicleManagementView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagement"; - -function VehicleManagement(props) { - return (); -}; - -export default VehicleManagement; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagementDetail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagementDetail/index.js deleted file mode 100644 index 47d1dfb..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagementDetail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import VehicleManagementDetailView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagementDetail"; - -function VehicleManagementDetail(props) { - return (); -}; - -export default VehicleManagementDetail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleRecord/index.js deleted file mode 100644 index 5777198..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import VehicleRecordView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/StakeholderPersonnelVehicle/VehicleCarRecord"; - -function VehicleRecord(props) { - return (); -}; - -export default VehicleRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/index.js deleted file mode 100644 index 9be432d..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function SupervisionPersonnelVehicle(props) { - return (
{props.children}
); -} - -export default SupervisionPersonnelVehicle; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/Add/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/Add/index.js deleted file mode 100644 index 79d2869..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/Add/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import AddView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/Add"; - -function Add(props) { - return (); -}; - -export default Add; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecord/index.js deleted file mode 100644 index 8751353..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecord"; - -function ApprovalRecord(props) { - return (); -}; - -export default ApprovalRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecordDetail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecordDetail/index.js deleted file mode 100644 index bc53342..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/ApprovalRecordDetail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/ApprovalRecordDetail"; - -function ApprovalRecordDetail(props) { - return (); -}; - -export default ApprovalRecordDetail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/List/index.js deleted file mode 100644 index d64eb10..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/SwitchRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/SwitchRecord/index.js deleted file mode 100644 index 5e92b31..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/SwitchRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/SwitchRecord"; - -function SwitchRecord(props) { - return (); -}; - -export default SwitchRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleManagementDetail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleManagementDetail/index.js deleted file mode 100644 index 47d1dfb..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleManagementDetail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import VehicleManagementDetailView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/SupervisionPersonnelVehicle/VehicleManagementDetail"; - -function VehicleManagementDetail(props) { - return (); -}; - -export default VehicleManagementDetail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleRecord/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleRecord/index.js deleted file mode 100644 index 5777198..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/VehicleRecord/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import VehicleRecordView from "~/pages/Container/Supervision/PrimaryAccessControl/ImportExportInformation/StakeholderPersonnelVehicle/VehicleCarRecord"; - -function VehicleRecord(props) { - return (); -}; - -export default VehicleRecord; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/index.js deleted file mode 100644 index e151b36..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/SupervisionVehicle/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function SupervisionVehicle(props) { - return (
{props.children}
); -} - -export default SupervisionVehicle; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/index.js deleted file mode 100644 index e895b36..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/ImportExportInformation/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function ImportExportInformation(props) { - return (
{props.children}
); -} - -export default ImportExportInformation; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Add/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Add/index.js deleted file mode 100644 index 5e64970..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Add/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import AddView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Personnel/Add"; - -function Add(props) { - return (); -}; - -export default Add; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Detail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Detail/index.js deleted file mode 100644 index 1e84639..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/Detail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Personnel/Detail"; - -function Detail(props) { - return (); -}; - -export default Detail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/List/index.js deleted file mode 100644 index 4d05bac..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Personnel/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Personnel/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Add/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Add/index.js deleted file mode 100644 index 0a3522d..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Add/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import AddView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Vehicle/Add"; - -function Add(props) { - return (); -}; - -export default Add; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Detail/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Detail/index.js deleted file mode 100644 index a6dd855..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/Detail/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import DetailView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Vehicle/Detail"; - -function Detail(props) { - return (); -}; - -export default Detail; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/List/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/List/index.js deleted file mode 100644 index bb60498..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/List/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/Vehicle/List"; - -function List(props) { - return (); -}; - -export default List; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/index.js deleted file mode 100644 index 774b521..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/TemporaryVisitor/Vehicle/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function Vehicle(props) { - return (
{props.children}
); -} - -export default Vehicle; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/index.js b/src/pages/Container/Enterprise/PrimaryAccessControl/index.js deleted file mode 100644 index 9b8bfa8..0000000 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function PrimaryAccessControl(props) { - return (
{props.children}
); -} - -export default PrimaryAccessControl; diff --git a/src/pages/Container/Enterprise/index.js b/src/pages/Container/Enterprise/index.js index 7b78389..c7a390b 100644 --- a/src/pages/Container/Enterprise/index.js +++ b/src/pages/Container/Enterprise/index.js @@ -1,5 +1,5 @@ function Enterprise(props) { - return (
{props.children}
); + return props.children; } export default Enterprise; diff --git a/src/pages/Container/MkmjArea/FirstLevelArea/index.js b/src/pages/Container/MkmjArea/FirstLevelArea/index.js deleted file mode 100644 index e0e1092..0000000 --- a/src/pages/Container/MkmjArea/FirstLevelArea/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import Area from "../components/Area"; - -function AreaContainer(props) { - return ( - - ); -} - -export default AreaContainer; diff --git a/src/pages/Container/MkmjArea/SecondLevelArea/index.js b/src/pages/Container/MkmjArea/SecondLevelArea/index.js deleted file mode 100644 index c3c8c7f..0000000 --- a/src/pages/Container/MkmjArea/SecondLevelArea/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import Area from "../components/Area"; - -function AreaContainer(props) { - return ( - - ); -} - -export default AreaContainer; diff --git a/src/pages/Container/MkmjArea/SuperviseSecondLevelArea/index.js b/src/pages/Container/MkmjArea/SuperviseSecondLevelArea/index.js deleted file mode 100644 index fcc4ec1..0000000 --- a/src/pages/Container/MkmjArea/SuperviseSecondLevelArea/index.js +++ /dev/null @@ -1,18 +0,0 @@ -import Area from "../components/Area"; - -function AreaContainer(props) { - return ( - - ); -} - -export default AreaContainer; diff --git a/src/pages/Container/MkmjAreaGate/index.js b/src/pages/Container/MkmjAreaGate/index.js deleted file mode 100644 index 3fd89ce..0000000 --- a/src/pages/Container/MkmjAreaGate/index.js +++ /dev/null @@ -1,271 +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 DeleteIcon from "zy-react-library/components/Icon/DeleteIcon"; -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 Table from "zy-react-library/components/Table"; -import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; -import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJAREAGATE } from "~/enumerate/namespace"; - -const GATE_STATUS = [ - { name: "停用", bianma: "0" }, - { name: "正常", bianma: "1" }, - { name: "暂时关闭", bianma: "2" }, -]; -const GATE_TYPE = [ - { name: "入", bianma: "1" }, - { name: "出", bianma: "2" }, -]; -const GATE_CATEGORY = [ - { name: "人行口门", bianma: "0" }, - { name: "车行口门", bianma: "1" }, - { name: "综合口门", bianma: "2" }, -]; - -function MkmjAreaGate(props) { - const { areaId, passageId } = 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["mkmjAreaGateList"], { - form, - params: { - eqAreaId: areaId, - eqPassageId: passageId, - }, - }); - return ( - - -
setSelectedRowKeys(selectedRowKeys), - }} - toolBarRender={() => ( - - - - - )} - columns={[ - { dataIndex: "gateName", title: "闸机名称" }, - { dataIndex: "gateType", title: "闸机类型", render: (_, record) => { return record.gateType === 1 ? "入" : "出"; } }, - { dataIndex: "gateCategory", title: "闸机类别", render: (_, record) => { return record.gateCategory === 0 ? "人行口门" : record.gateCategory === 1 ? "车行口门" : "综合口门"; } }, - { - title: "操作", - align: "center", - width: 200, - render: (_, record) => ( - - - - - - - ), - }, - ]} - {...tableProps} - /> - {addModalVisible && ( - { - setAddModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - {infoModalVisible && ( - { - setInfoModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - ); -} - -function AddModalComponent(props) { - const [form] = Form.useForm(); - useEffect(() => { - if (props.currentId) { - props["mkmjAreaGateInfo"]({ id: props.currentId }).then((res) => { - form.setFieldsValue({ ...res.data, gateType: `${res.data.gateType}`, gateStatus: `${res.data.gateStatus}`, gateCategory: `${res.data.gateCategory}` }); - }); - } - }, [props.currentId]); - const onCancel = () => { - form.resetFields(); - props.onCancel(); - }; - const submit = async (values) => { - await props[!props.currentId ? "mkmjAreaGateAdd" : "mkmjAreaGateEdit"]({ ...values, areaId: props.areaId, passageId: props.passageId, id: props.currentId }); - onCancel(); - props.getData(); - }; - return ( - - }, - ]} - /> - - ); -} - -function InfoModalComponent(props) { - const [info, setInfo] = useState({}); - const [mapVisible, setMapVisible] = useState(false); - useEffect(() => { - if (props.currentId) { - props["mkmjAreaGateInfo"]({ id: props.currentId }).then((res) => { - setInfo(res.data); - }); - } - }, [props.currentId]); - - return ( - 关闭} - title="查看" - loading={props.mkmjAreaGate.loading} - > - { - setMapVisible(true); - }} - /> - ), label: "位置" }, - ]} - /> - - setMapVisible(false)} - longitude={info.longitude} - latitude={info.latitude} - disable={true} - /> - - ); -} - -const AddModal = Connect([NS_MKMJAREAGATE], true)(AddModalComponent); -const InfoModal = Connect([NS_MKMJAREAGATE], true)(InfoModalComponent); -export default Connect([NS_MKMJAREAGATE], true)(MkmjAreaGate); diff --git a/src/pages/Container/MkmjGateLog/index.js b/src/pages/Container/MkmjGateLog/index.js deleted file mode 100644 index 11fd712..0000000 --- a/src/pages/Container/MkmjGateLog/index.js +++ /dev/null @@ -1,244 +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 DeleteIcon from "zy-react-library/components/Icon/DeleteIcon"; -import Page from "zy-react-library/components/Page"; -import Search from "zy-react-library/components/Search"; -import Table from "zy-react-library/components/Table"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJGATELOG } from "~/enumerate/namespace"; - -function MkmjGateLog(props) { - 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["mkmjGateLogList"], { - form, - }); - return ( - - -
setSelectedRowKeys(selectedRowKeys), - }} - toolBarRender={() => ( - - - - - )} - columns={[ - { dataIndex: "areaGateId", title: "闸机id" }, - { dataIndex: "state", title: "状态 0进 1出 2车辆进 3车辆出" }, - { dataIndex: "logTime", title: "时间" }, - { dataIndex: "userId", title: "人员id" }, - { dataIndex: "userName", title: "人员姓名" }, - { dataIndex: "gateType", title: "闸机类型 1-入 2出" }, - { dataIndex: "ex1", title: "车牌号(车辆进出时使用)" }, - { dataIndex: "ex2", title: "备用字段2" }, - { dataIndex: "ex3", title: "备用字段3" }, - { dataIndex: "ex4", title: "备用字段4" }, - { dataIndex: "ex5", title: "备用字段5" }, - { - title: "操作", - align: "center", - width: 200, - render: (_, record) => ( - - - - - - ), - }, - ]} - {...tableProps} - /> - {addModalVisible && ( - { - setAddModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - {infoModalVisible && ( - { - setInfoModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - ); -} - -function AddModalComponent(props) { - const [form] = Form.useForm(); - useEffect(() => { - if (props.currentId) { - props["mkmjGateLogInfo"]({ 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 ? "mkmjGateLogAdd" : "mkmjGateLogEdit"]({ ...values, id: props.currentId }); - onCancel(); - props.getData(); - }; - return ( - - - - ); -} - -function InfoModalComponent(props) { - const [info, setInfo] = useState({}); - useEffect(() => { - if (props.currentId) { - props["mkmjGateLogInfo"]({ id: props.currentId }).then((res) => { - setInfo(res.data); - }); - } - }, [props.currentId]); - - return ( - 关闭} - title="查看" - loading={props.mkmjGateLog.loading} - > - - - ); -} - -const AddModal = Connect([NS_MKMJGATELOG], true)(AddModalComponent); -const InfoModal = Connect([NS_MKMJGATELOG], true)(InfoModalComponent); -export default Connect([NS_MKMJGATELOG], true)(MkmjGateLog); diff --git a/src/pages/Container/MkmjGateVideo/index.js b/src/pages/Container/MkmjGateVideo/index.js deleted file mode 100644 index 36890a5..0000000 --- a/src/pages/Container/MkmjGateVideo/index.js +++ /dev/null @@ -1,234 +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 HeaderBack from "zy-react-library/components/HeaderBack"; -import AddIcon from "zy-react-library/components/Icon/AddIcon"; -import DeleteIcon from "zy-react-library/components/Icon/DeleteIcon"; -import Page from "zy-react-library/components/Page"; -import Search from "zy-react-library/components/Search"; -import Table from "zy-react-library/components/Table"; -import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; -import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJGATEVIDEO } from "~/enumerate/namespace"; - -const VIDEO_TYPE = [ - { name: "移动摄像头", bianma: "1" }, - { name: "固定摄像头", bianma: "2" }, -]; - -function MkmjGateVideo(props) { - const { areaGateId, deviceType } = 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["mkmjGateVideoList"], { - form, - params: { - eqAreaGateId: areaGateId, - }, - }); - return ( - - -
setSelectedRowKeys(selectedRowKeys), - }} - toolBarRender={() => ( - - - - - )} - columns={[ - { dataIndex: "videoResourceName", title: "摄像头名称" }, - { dataIndex: "videoType", title: "摄像头类型", render: (_, record) => record.videoType === 1 ? "移动摄像头" : "固定摄像头" }, - { dataIndex: "gateStatus", title: "状态", render: (_, record) => record.longitude ? "已定位" : "未定位" }, - { dataIndex: "isOnline", title: "是否在线", render: () => "是" }, - { - title: "操作", - align: "center", - width: 200, - render: (_, record) => ( - - - - - - ), - }, - ]} - {...tableProps} - /> - {addModalVisible && ( - { - setAddModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - {infoModalVisible && ( - { - setInfoModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - ); -} - -function AddModalComponent(props) { - const [form] = Form.useForm(); - useEffect(() => { - if (props.currentId) { - props["mkmjGateVideoInfo"]({ 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 ? "mkmjGateVideoAdd" : "mkmjGateVideoEdit"]({ ...values, id: props.currentId }); - onCancel(); - props.getData(); - }; - return ( - - - - ); -} - -function InfoModalComponent(props) { - const [info, setInfo] = useState({}); - useEffect(() => { - if (props.currentId) { - props["mkmjGateVideoInfo"]({ id: props.currentId }).then((res) => { - setInfo(res.data); - }); - } - }, [props.currentId]); - - return ( - 关闭} - title="查看" - loading={props.mkmjGateVideo.loading} - > - - - ); -} - -const AddModal = Connect([NS_MKMJGATEVIDEO], true)(AddModalComponent); -const InfoModal = Connect([NS_MKMJGATEVIDEO], true)(InfoModalComponent); -export default Connect([NS_MKMJGATEVIDEO], true)(MkmjGateVideo); diff --git a/src/pages/Container/MkmjPassage/index.js b/src/pages/Container/MkmjPassage/index.js deleted file mode 100644 index bb6a9e1..0000000 --- a/src/pages/Container/MkmjPassage/index.js +++ /dev/null @@ -1,301 +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 DeleteIcon from "zy-react-library/components/Icon/DeleteIcon"; -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 Table from "zy-react-library/components/Table"; -import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; -import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJPASSAGE } from "~/enumerate/namespace"; - -const PASSAGE_TYPE = [ - { name: "人行通道", bianma: "1" }, - { name: "车行通道", bianma: "2" }, - { name: "综合通道", bianma: "3" }, -]; - -const PASSAGE_STATUS = [ - { name: "停用", bianma: "0" }, - { name: "正常", bianma: "1" }, - { name: "暂时关闭", bianma: "2" }, -]; - -function MkmjPassage(props) { - const { areaId } = 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["mkmjPassageList"], { - form, - params: { - eqAreaId: areaId, - }, - }); - return ( - - -
setSelectedRowKeys(selectedRowKeys), - }} - toolBarRender={() => ( - - - - - )} - columns={[ - { dataIndex: "passageName", title: "通道名称" }, - { - dataIndex: "passageType", - title: "通道类型", - render: (_, record) => record.passageType === 1 ? "人行通道" : record.passageType === 2 ? "车行通道" : "综合通道", - }, - { - dataIndex: "passageStatus", - title: "通道状态", - render: (_, record) => record.passageStatus === 0 ? "停用" : record.passageStatus === 1 ? "正常" : "暂时关闭", - }, - { - dataIndex: "gateNum", - title: "视频个数", - render: (_, record) => { - return record.gateNum || 0; - }, - }, - { - title: "操作", - align: "center", - width: 200, - render: (_, record) => ( - - - - - - - ), - }, - ]} - {...tableProps} - /> - {addModalVisible && ( - { - setAddModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - {infoModalVisible && ( - { - setInfoModalVisible(false); - setCurrentId(""); - }} - getData={getData} - /> - )} - - ); -} - -function AddModalComponent(props) { - const [form] = Form.useForm(); - - const hasName = async (rule, value) => { - const { data } = await props["hasName"]({ name: value }); - if (data && data.id !== props.currentId) { - return Promise.reject(new Error("通道名已存在")); - } - return Promise.resolve(); - }; - useEffect(() => { - if (props.currentId) { - props["mkmjPassageInfo"]({ id: props.currentId }).then((res) => { - form.setFieldsValue({ - ...res.data, - passageType: `${res.data.passageType}`, - passageStatus: `${res.data.passageStatus}`, - }); - }); - } - }, [props.currentId]); - const onCancel = () => { - form.resetFields(); - props.onCancel(); - }; - const submit = async (values) => { - await props[!props.currentId ? "mkmjPassageAdd" : "mkmjPassageEdit"]({ - ...values, - areaId: props.areaId, - id: props.currentId, - }); - onCancel(); - props.getData(); - }; - return ( - - }, - ]} - /> - - ); -} - -function InfoModalComponent(props) { - const [info, setInfo] = useState({}); - const [mapVisible, setMapVisible] = useState(false); - useEffect(() => { - if (props.currentId) { - props["mkmjPassageInfo"]({ id: props.currentId }).then((res) => { - setInfo(res.data); - }); - } - }, [props.currentId]); - - return ( - 关闭} - title="查看" - loading={props.mkmjPassage.loading} - > - { - setMapVisible(true); - }} - /> - ), - label: "位置", - }, - ]} - /> - - setMapVisible(false)} - longitude={info.longitude} - latitude={info.latitude} - disable={true} - /> - - ); -} - -const AddModal = Connect([NS_MKMJPASSAGE], true)(AddModalComponent); -const InfoModal = Connect([NS_MKMJPASSAGE], true)(InfoModalComponent); -export default Connect([NS_MKMJPASSAGE], true)(MkmjPassage); diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ApproverUser/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ApproverUser/index.js new file mode 100644 index 0000000..3d9fd13 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ApproverUser/index.js @@ -0,0 +1,7 @@ +import ApproverUserPage from "~/pages/Container/Supervision/FirstLevelDoor/ApproverUser"; + +function ApproverUser(props) { + return (); +} + +export default ApproverUser; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js new file mode 100644 index 0000000..25fd8b6 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js new file mode 100644 index 0000000..f7ce5c3 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords/index.js @@ -0,0 +1,7 @@ +import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/ApprovalRecords"; + +function ApprovalRecords(props) { + return (); +} + +export default ApprovalRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js new file mode 100644 index 0000000..14e680e --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js new file mode 100644 index 0000000..4f8bdb4 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords/index.js @@ -0,0 +1,7 @@ +import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/VehicleRecords"; + +function VehicleRecords(props) { + return (); +} + +export default VehicleRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js new file mode 100644 index 0000000..5dae756 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js new file mode 100644 index 0000000..6927a4c --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/index.js @@ -0,0 +1,5 @@ +function PersonalVehicle(props) { + return props.children; +} + +export default PersonalVehicle; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js new file mode 100644 index 0000000..4bd4ed0 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js new file mode 100644 index 0000000..25002c4 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords/index.js @@ -0,0 +1,7 @@ +import PersonnelRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/PersonnelRecords"; + +function PersonnelRecords(props) { + return (); +} + +export default PersonnelRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js new file mode 100644 index 0000000..ebb7b67 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js new file mode 100644 index 0000000..ed3bd4d --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords/index.js @@ -0,0 +1,7 @@ +import ApprovalRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/ApprovalRecords"; + +function ApprovalRecords(props) { + return (); +} + +export default ApprovalRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js new file mode 100644 index 0000000..ebab2b3 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js new file mode 100644 index 0000000..12527cc --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords/index.js @@ -0,0 +1,7 @@ +import VehicleRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/VehicleRecords"; + +function VehicleRecords(props) { + return (); +} + +export default VehicleRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js new file mode 100644 index 0000000..9b74d78 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js new file mode 100644 index 0000000..9b9dbbe --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/VehicleManagement/index.js @@ -0,0 +1,5 @@ +function VehicleManagement(props) { + return props.children; +} + +export default VehicleManagement; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js new file mode 100644 index 0000000..acb107b --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/index.js @@ -0,0 +1,5 @@ +function StockPersonnelAndVehicles(props) { + return props.children; +} + +export default StockPersonnelAndVehicles; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js new file mode 100644 index 0000000..4c9efd1 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js new file mode 100644 index 0000000..4bf1f5f --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/index.js @@ -0,0 +1,5 @@ +function VehicleBlacklist(props) { + return props.children; +} + +export default VehicleBlacklist; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js new file mode 100644 index 0000000..a63ee73 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js new file mode 100644 index 0000000..b1430c7 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords/index.js @@ -0,0 +1,7 @@ +import ViolationRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/ViolationRecords"; + +function ViolationRecords(props) { + return (); +} + +export default ViolationRecords; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js new file mode 100644 index 0000000..4f48d99 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/index.js @@ -0,0 +1,5 @@ +function VehiclesViolation(props) { + return props.children; +} + +export default VehiclesViolation; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js new file mode 100644 index 0000000..4f48d99 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/index.js @@ -0,0 +1,5 @@ +function VehiclesViolation(props) { + return props.children; +} + +export default VehiclesViolation; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/index.js new file mode 100644 index 0000000..2cc97e9 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/ImportAndExportPortInfo/index.js @@ -0,0 +1,5 @@ +function ImportAndExportPortInfo(props) { + return props.children; +} + +export default ImportAndExportPortInfo; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js new file mode 100644 index 0000000..6c9a56e --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles/index.js @@ -0,0 +1,7 @@ +import ShareVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles"; + +function ShareVehicles(props) { + return (); +} + +export default ShareVehicles; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js new file mode 100644 index 0000000..b840b1d --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/index.js @@ -0,0 +1,5 @@ +function LongTermVehicleApproval(props) { + return props.children; +} + +export default LongTermVehicleApproval; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js new file mode 100644 index 0000000..6c491e6 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/Add"; + +function Add(props) { + return (); +} + +export default Add; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js new file mode 100644 index 0000000..f6b5e78 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js new file mode 100644 index 0000000..456197e --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/View"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js new file mode 100644 index 0000000..69bb564 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/index.js @@ -0,0 +1,5 @@ +function TemporaryPersonnel(props) { + return props.children; +} + +export default TemporaryPersonnel; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js new file mode 100644 index 0000000..028b060 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add/index.js @@ -0,0 +1,7 @@ +import AddPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/Add"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js new file mode 100644 index 0000000..a92f448 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List/index.js @@ -0,0 +1,7 @@ +import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js new file mode 100644 index 0000000..fa5335d --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/View"; + +function List(props) { + return (); +} + +export default List; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js new file mode 100644 index 0000000..69bb564 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/index.js @@ -0,0 +1,5 @@ +function TemporaryPersonnel(props) { + return props.children; +} + +export default TemporaryPersonnel; diff --git a/src/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js similarity index 63% rename from src/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/index.js rename to src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js index ea442ef..e69aa5a 100644 --- a/src/pages/Container/Supervision/PrimaryAccessControl/TemporaryVisitor/index.js +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/index.js @@ -1,5 +1,5 @@ function TemporaryVisitor(props) { - return (
{props.children}
); + return props.children; } export default TemporaryVisitor; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/index.js new file mode 100644 index 0000000..6819286 --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/PortEntryApproval/index.js @@ -0,0 +1,5 @@ +function PortEntryApproval(props) { + return props.children; +} + +export default PortEntryApproval; diff --git a/src/pages/Container/Stakeholder/FirstLevelDoor/index.js b/src/pages/Container/Stakeholder/FirstLevelDoor/index.js new file mode 100644 index 0000000..adfea5b --- /dev/null +++ b/src/pages/Container/Stakeholder/FirstLevelDoor/index.js @@ -0,0 +1,5 @@ +function FirstLevelDoor(props) { + return props.children; +} + +export default FirstLevelDoor; diff --git a/src/pages/Container/Stakeholder/PersonnelApplication/Add/index.js b/src/pages/Container/Stakeholder/PersonnelApplication/Add/index.js new file mode 100644 index 0000000..ad1bb88 --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelApplication/Add/index.js @@ -0,0 +1,239 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Form, message, Modal } from "antd"; +import { useRef, useState } from "react"; +import FormBuilder from "zy-react-library/components/FormBuilder"; +import Page from "zy-react-library/components/Page"; +import DictionarySelect from "zy-react-library/components/Select/Dictionary"; +import Signature from "zy-react-library/components/Signature"; +import Table from "zy-react-library/components/Table"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import { NS_PERSONNEL_APPLICATION } from "~/enumerate/namespace"; + +function Add(props) { + const [personnelList, setPersonnelList] = useState([]); + const [addPersonnelModalVisible, setAddPersonnelModalVisible] = useState(false); + const [needToKnowModalVisible, setNeedToKnowModalVisible] = useState(false); + + const [form] = Form.useForm(); + + const onSubmit = async (values) => { + if (!values.todo8) { + message.warning("请勾选《安全进港须知》并签字"); + return; + } + const { success } = await props["personnelApplicationAdd"]({ ...values }); + if (success) { + message.success("操作成功"); + props.history.goBack(); + } + }; + + return ( + + ) }, + { name: "todo6", label: "访问口门名称", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [] }, + { + customizeRender: true, + span: 24, + render: ( +
( + + )} + options={false} + disabledResizer={true} + columns={[ + { title: "姓名", dataIndex: "todo1" }, + { title: "部门", dataIndex: "todo2" }, + { title: "是否培训", dataIndex: "todo3" }, + { title: "现口门权限范围", dataIndex: "todo4" }, + { + title: "操作", + width: 80, + fixed: "right", + render: (_, record) => ( + + ), + }, + ]} + dataSource={personnelList} + pagination={false} + /> + ), + }, + { + name: "todo7", + label: " ", + span: 24, + required: false, + rules: [{ required: true, message: "请勾选" }], + formItemProps: { colon: false, required: false, style: { textAlign: "center" }, labelCol: { span: 0 }, wrapperCol: { span: 24 } }, + render: FORM_ITEM_RENDER_ENUM.CHECKBOX, + items: [{ + bianma: "1", + name: ( + <> + 我已阅读并同意 + + + ), + }], + }, + { name: "todo8", label: "签字", onlyForLabel: true }, + ]} + /> + { + addPersonnelModalVisible && ( + { + setAddPersonnelModalVisible(false); + }} + onOk={(values) => { + setPersonnelList([...personnelList, values]); + setAddPersonnelModalVisible(false); + }} + /> + ) + } + { + needToKnowModalVisible && ( + { + setNeedToKnowModalVisible(false); + }} + onOk={(values) => { + form.setFieldValue("todo8", values); + setNeedToKnowModalVisible(false); + }} + /> + ) + } + + ); +} + +const AddPersonnelModalComponent = (props) => { + const [selectedRowKeys, setSelectedRowKeys] = useState([]); + const selectedRowsRef = useRef([]); + + return ( + { + if (selectedRowKeys.length === 0) { + message.warning("请选择人员"); + } + else { + props.onOk(selectedRowsRef.current); + } + }} + > +
{ + setSelectedRowKeys(selectedRowKeys); + selectedRowsRef.current = selectedRows; + }, + preserveSelectedRowKeys: true, + }} + options={false} + disabledResizer={true} + columns={[ + { title: "姓名", dataIndex: "todo1" }, + { title: "部门", dataIndex: "todo2" }, + { title: "是否培训", dataIndex: "todo3" }, + { title: "现口门权限范围", dataIndex: "todo4" }, + ]} + dataSource={[]} + pagination={false} + /> + + ); +}; + +const NeedToKnowModal = (props) => { + const signatureUrl = useRef(""); + + return ( + { + if (!signatureUrl.current) { + message.warning("请签名"); + return; + } + props.onOk(signatureUrl.current); + }} + > +
+

欢迎您到访秦皇岛港。为保障您的人身安全及港口生产作业秩序,请注意港口属于重点安全监管区域,存在大型机械作业、货物装卸、车辆往来等生产场景,可能面临机械伤害、物体打击、车辆碰撞等安全风险。请您认真阅读以下须知内容,确认遵守后签字:

+

1. 入港时请主动出示有效身份证件,配合安保人员进行身份核验与信息登记,凭港口核发的《临时访客证》入港,自觉接受出港查验;不转借、冒用访客凭证,不将无关人员带入港口。

+

2. 入港后请严格在指定区域活动,未经陪同人员及港口负责人许可,绝不擅自进入标有“禁止入内”“危险区域”等标识的场所,不靠近起重机械、输送设备、危险品存储点等高危部位,不跨越安全护栏、警戒线,不在作业区域逗留围观。

+

3. 遵守港口生产秩序,不干扰装卸、运输、检修等正常工作;不随意触摸、操作生产设备、仪器仪表及安全设施,不移动、遮挡安全警示标识;如需拍摄港口场景,须提前征得港口方同意,不拍摄涉及安全、商业秘密的内容。

+

4. 严格遵守消防安全规定,不在港口内吸烟,不携带火种、易燃易爆物品、管制器具等违禁物品入港;发现火灾、设备故障等隐患或突发情况,第一时间告知陪同人员或港口工作人员,配合应急处置,不擅自行动引发次生风险。

+

5. 注意自身安全防护,行走时主动避让作业车辆与机械,不擅自横穿作业通道;雨天、雾天等恶劣天气下,听从陪同人员安排,加强安全防范。

+

6. 已知晓港口所去区域应急逃生路线,遇紧急情况按港口指引有序疏散。

+

本人确认已完整阅读并理解以上须知,承诺严格遵守。如因违反本须知及港口安全规定导致自身人身伤害或港口、他人财产损失,自愿承担全部责任。

+
+ { + signatureUrl.current = value.base64; + }} + url={props.signatureUrl} + /> +
+ ); +}; + +const AddPersonnelModal = Connect([NS_PERSONNEL_APPLICATION], true)(AddPersonnelModalComponent); + +export default Connect([NS_PERSONNEL_APPLICATION], true)(Add); diff --git a/src/pages/Container/Stakeholder/PersonnelApplication/List/index.js b/src/pages/Container/Stakeholder/PersonnelApplication/List/index.js new file mode 100644 index 0000000..26d051b --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelApplication/List/index.js @@ -0,0 +1,201 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Divider, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import AddIcon from "zy-react-library/components/Icon/AddIcon"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_PERSONNEL_APPLICATION } from "~/enumerate/namespace"; + +function List(props) { + const [currentId, setCurrentId] = useState(""); + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [viewModalVisible, setViewModalVisible] = useState(false); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["personnelApplicationList"], { + form, + }); + + return ( + + +
( + + )} + columns={[ + { title: "项目名称", dataIndex: "todo1" }, + { title: "区域范围", dataIndex: "todo2" }, + { title: "访问期限", dataIndex: "todo3" }, + { title: "项目人员数", dataIndex: "todo4" }, + { title: "申请时间", dataIndex: "todo5" }, + { title: "审核状态", dataIndex: "todo6" }, + { + title: "操作", + width: 100, + fixed: "right", + render: (_, record) => ( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + { + viewModalVisible && ( + { + setViewModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["personnelApplicationRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.personnelApplication.personnelApplicationLoading} + > + + + ); +}; + +const ViewModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["personnelApplicationInfo"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.personnelApplication.personnelApplicationLoading} + > + 申请信息 + ) }, + ]} + /> + 人员信息 +
+ + ); +}; + +const ViewRejectReasonModal = Connect([NS_PERSONNEL_APPLICATION], true)(ViewRejectReasonModalComponent); +const ViewModal = Connect([NS_PERSONNEL_APPLICATION], true)(ViewModalComponent); + +export default Connect([NS_PERSONNEL_APPLICATION], true)(List); diff --git a/src/pages/Container/Stakeholder/PersonnelApplication/index.js b/src/pages/Container/Stakeholder/PersonnelApplication/index.js new file mode 100644 index 0000000..bb74946 --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelApplication/index.js @@ -0,0 +1,5 @@ +function PersonnelApplication(props) { + return props.children; +} + +export default PersonnelApplication; diff --git a/src/pages/Container/Stakeholder/PersonnelApplicationRecords/List/index.js b/src/pages/Container/Stakeholder/PersonnelApplicationRecords/List/index.js new file mode 100644 index 0000000..ac53c9c --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelApplicationRecords/List/index.js @@ -0,0 +1,196 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Divider, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_PERSONNEL_APPLICATION } from "~/enumerate/namespace"; + +const REVIEW_STATUS_ENUM = [ + { bianma: "todo1", name: "已完成" }, + { bianma: "todo2", name: "待审核" }, + { bianma: "todo3", name: "已驳回" }, +]; +function List(props) { + const [currentId, setCurrentId] = useState(""); + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [viewModalVisible, setViewModalVisible] = useState(false); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["personnelApplicationList"], { + form, + }); + + return ( + + +
( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + { + viewModalVisible && ( + { + setViewModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["personnelApplicationRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.personnelApplication.personnelApplicationLoading} + > + + + ); +}; + +const ViewModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["personnelApplicationInfo"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.personnelApplication.personnelApplicationLoading} + > + 申请信息 + ) }, + ]} + /> + 人员信息 +
+ + ); +}; + +const ViewRejectReasonModal = Connect([NS_PERSONNEL_APPLICATION], true)(ViewRejectReasonModalComponent); +const ViewModal = Connect([NS_PERSONNEL_APPLICATION], true)(ViewModalComponent); + +export default Connect([NS_PERSONNEL_APPLICATION], true)(List); diff --git a/src/pages/Container/Stakeholder/PersonnelApplicationRecords/index.js b/src/pages/Container/Stakeholder/PersonnelApplicationRecords/index.js new file mode 100644 index 0000000..886b864 --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelApplicationRecords/index.js @@ -0,0 +1,5 @@ +function PersonnelApplicationRecords(props) { + return props.children; +} + +export default PersonnelApplicationRecords; diff --git a/src/pages/Container/Stakeholder/PersonnelPermissionRecords/List/index.js b/src/pages/Container/Stakeholder/PersonnelPermissionRecords/List/index.js new file mode 100644 index 0000000..a2a0388 --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelPermissionRecords/List/index.js @@ -0,0 +1,121 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Divider, Form, Modal } from "antd"; +import { useEffect, useState } from "react"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_PERSONNEL_PERMISSION_RECORDS } from "~/enumerate/namespace"; + +function List(props) { + const [infoModalVisible, setInfoModalVisible] = useState(false); + const [currentId, setCurrentId] = useState(""); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["personnelPermissionRecordsList"], { + form, + }); + + return ( + + +
( + + ), + }, + ]} + {...tableProps} + /> + { + infoModalVisible && ( + { + setInfoModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const InfoModalComponent = (props) => { + const [info, setInfo] = useState({}); + + const getData = async () => { + const { data } = await props["personnelPermissionRecordsInfo"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.personnelPermissionRecords.personnelPermissionRecordsLoading} + > + 人员信息 + ) }, + { label: "申请时间", children: info.todo9 }, + { label: "审核人", children: info.todo10 }, + { label: "审核时间", children: info.todo11 }, + ]} + /> + + ); +}; + +const InfoModal = Connect([NS_PERSONNEL_PERMISSION_RECORDS], true)(InfoModalComponent); + +export default Connect([NS_PERSONNEL_PERMISSION_RECORDS], true)(List); diff --git a/src/pages/Container/Stakeholder/PersonnelPermissionRecords/index.js b/src/pages/Container/Stakeholder/PersonnelPermissionRecords/index.js new file mode 100644 index 0000000..649f4dc --- /dev/null +++ b/src/pages/Container/Stakeholder/PersonnelPermissionRecords/index.js @@ -0,0 +1,5 @@ +function PersonnelPermissionRecords(props) { + return props.children; +} + +export default PersonnelPermissionRecords; diff --git a/src/pages/Container/Stakeholder/VehicleApplication/Add/index.js b/src/pages/Container/Stakeholder/VehicleApplication/Add/index.js new file mode 100644 index 0000000..55bd437 --- /dev/null +++ b/src/pages/Container/Stakeholder/VehicleApplication/Add/index.js @@ -0,0 +1,139 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Form, message, Modal } from "antd"; +import { useRef, useState } from "react"; +import FormBuilder from "zy-react-library/components/FormBuilder"; +import Page from "zy-react-library/components/Page"; +import DictionarySelect from "zy-react-library/components/Select/Dictionary"; +import PersonnelSelect from "zy-react-library/components/Select/Personnel/Gwj"; +import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; +import Signature from "zy-react-library/components/Signature"; +import Upload from "zy-react-library/components/Upload"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import { LICENSE_PLATE_NUMBER } from "zy-react-library/regular"; +import { NS_VEHICLE_APPLICATION } from "~/enumerate/namespace"; + +function Add(props) { + const [needToKnowModalVisible, setNeedToKnowModalVisible] = useState(false); + + const [form] = Form.useForm(); + const todo7 = Form.useWatch("todo7", form); + + const onSubmit = async (values) => { + if (!values.todo15) { + message.warning("请勾选《安全进港须知》并签字"); + return; + } + const { success } = await props["vehicleApplicationAdd"]({ ...values }); + if (success) { + message.success("操作成功"); + props.history.goBack(); + } + }; + + return ( + + ) }, + { name: "todo6", label: "访问口门名称", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [] }, + { name: "todo7", label: "驾驶人员部门", render: () }, + { name: "todo8", label: "驾驶人员", render: () }, + { name: "todo9", label: "车牌类型", render: () }, + { name: "todo10", label: "车辆类型", render: () }, + { name: "todo11", label: "车牌号", rules: [{ pattern: LICENSE_PLATE_NUMBER, message: "请输入正确的车牌号" }] }, + { name: "todo12", label: "车辆照片", span: 24, render: () }, + { name: "todo13", label: "行驶证照片", span: 24, render: () }, + { name: "todo14", label: "机动车登记证书", span: 24, render: () }, + { + name: "todo15", + label: " ", + span: 24, + required: false, + rules: [{ required: true, message: "请勾选" }], + formItemProps: { colon: false, required: false, style: { textAlign: "center" }, labelCol: { span: 0 }, wrapperCol: { span: 24 } }, + render: FORM_ITEM_RENDER_ENUM.CHECKBOX, + items: [{ + bianma: "1", + name: ( + <> + 我已阅读并同意 + + + ), + }], + }, + { name: "todo8", label: "签字", onlyForLabel: true }, + ]} + /> + { + needToKnowModalVisible && ( + { + setNeedToKnowModalVisible(false); + }} + onOk={(values) => { + form.setFieldValue("todo8", values); + setNeedToKnowModalVisible(false); + }} + /> + ) + } + + ); +} + +const NeedToKnowModal = (props) => { + const signatureUrl = useRef(""); + + return ( + { + if (!signatureUrl.current) { + message.warning("请签名"); + return; + } + props.onOk(signatureUrl.current); + }} + > +
+

欢迎您到访秦皇岛港。为保障您的人身安全及港口生产作业秩序,请注意港口属于重点安全监管区域,存在大型机械作业、货物装卸、车辆往来等生产场景,可能面临机械伤害、物体打击、车辆碰撞等安全风险。请您认真阅读以下须知内容,确认遵守后签字:

+

1. 入港时请主动出示有效身份证件,配合安保人员进行身份核验与信息登记,凭港口核发的《临时访客证》入港,自觉接受出港查验;不转借、冒用访客凭证,不将无关人员带入港口。

+

2. 入港后请严格在指定区域活动,未经陪同人员及港口负责人许可,绝不擅自进入标有“禁止入内”“危险区域”等标识的场所,不靠近起重机械、输送设备、危险品存储点等高危部位,不跨越安全护栏、警戒线,不在作业区域逗留围观。

+

3. 遵守港口生产秩序,不干扰装卸、运输、检修等正常工作;不随意触摸、操作生产设备、仪器仪表及安全设施,不移动、遮挡安全警示标识;如需拍摄港口场景,须提前征得港口方同意,不拍摄涉及安全、商业秘密的内容。

+

4. 严格遵守消防安全规定,不在港口内吸烟,不携带火种、易燃易爆物品、管制器具等违禁物品入港;发现火灾、设备故障等隐患或突发情况,第一时间告知陪同人员或港口工作人员,配合应急处置,不擅自行动引发次生风险。

+

5. 注意自身安全防护,行走时主动避让作业车辆与机械,不擅自横穿作业通道;雨天、雾天等恶劣天气下,听从陪同人员安排,加强安全防范。

+

6. 已知晓港口所去区域应急逃生路线,遇紧急情况按港口指引有序疏散。

+

本人确认已完整阅读并理解以上须知,承诺严格遵守。如因违反本须知及港口安全规定导致自身人身伤害或港口、他人财产损失,自愿承担全部责任。

+
+ { + signatureUrl.current = value.base64; + }} + url={props.signatureUrl} + /> +
+ ); +}; + +export default Connect([NS_VEHICLE_APPLICATION], true)(Add); diff --git a/src/pages/Container/Stakeholder/VehicleApplication/List/index.js b/src/pages/Container/Stakeholder/VehicleApplication/List/index.js new file mode 100644 index 0000000..9e96ff2 --- /dev/null +++ b/src/pages/Container/Stakeholder/VehicleApplication/List/index.js @@ -0,0 +1,193 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Divider, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import AddIcon from "zy-react-library/components/Icon/AddIcon"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_VEHICLE_APPLICATION } from "~/enumerate/namespace"; + +function List(props) { + const [currentId, setCurrentId] = useState(""); + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [viewModalVisible, setViewModalVisible] = useState(false); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["vehicleApplicationList"], { + form, + }); + + return ( + + +
( + + )} + columns={[ + { title: "项目名称", dataIndex: "todo1" }, + { title: "区域范围", dataIndex: "todo2" }, + { title: "访问期限", dataIndex: "todo3" }, + { title: "车辆类型", dataIndex: "todo4" }, + { title: "车牌类型", dataIndex: "todo5" }, + { title: "车牌号", dataIndex: "todo7" }, + { title: "审核状态", dataIndex: "todo6" }, + { + title: "操作", + width: 100, + fixed: "right", + render: (_, record) => ( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + { + viewModalVisible && ( + { + setViewModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["vehicleApplicationRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.vehicleApplication.vehicleApplicationLoading} + > + + + ); +}; + +const ViewModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["vehicleApplicationInfo"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.vehicleApplication.vehicleApplicationLoading} + > + 申请信息 + ) }, + { label: "车辆行驶证照片", children: () }, + { label: "申请人签字", children: () }, + ]} + /> + + ); +}; + +const ViewRejectReasonModal = Connect([NS_VEHICLE_APPLICATION], true)(ViewRejectReasonModalComponent); +const ViewModal = Connect([NS_VEHICLE_APPLICATION], true)(ViewModalComponent); + +export default Connect([NS_VEHICLE_APPLICATION], true)(List); diff --git a/src/pages/Container/Stakeholder/VehicleApplication/index.js b/src/pages/Container/Stakeholder/VehicleApplication/index.js new file mode 100644 index 0000000..0652c70 --- /dev/null +++ b/src/pages/Container/Stakeholder/VehicleApplication/index.js @@ -0,0 +1,5 @@ +function VehicleApplication(props) { + return props.children; +} + +export default VehicleApplication; diff --git a/src/pages/Container/Stakeholder/VehicleApplicationRecords/List/index.js b/src/pages/Container/Stakeholder/VehicleApplicationRecords/List/index.js new file mode 100644 index 0000000..50c448f --- /dev/null +++ b/src/pages/Container/Stakeholder/VehicleApplicationRecords/List/index.js @@ -0,0 +1,188 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Divider, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_VEHICLE_APPLICATION } from "~/enumerate/namespace"; + +const REVIEW_STATUS_ENUM = [ + { bianma: "todo1", name: "已完成" }, + { bianma: "todo2", name: "待审核" }, + { bianma: "todo3", name: "已驳回" }, +]; +function List(props) { + const [currentId, setCurrentId] = useState(""); + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [viewModalVisible, setViewModalVisible] = useState(false); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["vehicleApplicationList"], { + form, + }); + + return ( + + +
( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + { + viewModalVisible && ( + { + setViewModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["vehicleApplicationRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.vehicleApplication.vehicleApplicationLoading} + > + + + ); +}; + +const ViewModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["vehicleApplicationInfo"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.vehicleApplication.vehicleApplicationLoading} + > + 申请信息 + ) }, + { label: "车辆行驶证照片", children: () }, + { label: "申请人签字", children: () }, + ]} + /> + + ); +}; + +const ViewRejectReasonModal = Connect([NS_VEHICLE_APPLICATION], true)(ViewRejectReasonModalComponent); +const ViewModal = Connect([NS_VEHICLE_APPLICATION], true)(ViewModalComponent); + +export default Connect([NS_VEHICLE_APPLICATION], true)(List); diff --git a/src/pages/Container/Stakeholder/VehicleApplicationRecords/index.js b/src/pages/Container/Stakeholder/VehicleApplicationRecords/index.js new file mode 100644 index 0000000..ce401b0 --- /dev/null +++ b/src/pages/Container/Stakeholder/VehicleApplicationRecords/index.js @@ -0,0 +1,5 @@ +function VehicleApplicationRecords(props) { + return props.children; +} + +export default VehicleApplicationRecords; diff --git a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/index.js b/src/pages/Container/Stakeholder/index.js similarity index 60% rename from src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/index.js rename to src/pages/Container/Stakeholder/index.js index a0122e5..d54483c 100644 --- a/src/pages/Container/Enterprise/PrimaryAccessControl/EntryApprova/Vehicle/Stakeholder/index.js +++ b/src/pages/Container/Stakeholder/index.js @@ -1,5 +1,5 @@ function Stakeholder(props) { - return (
{props.children}
); + return props.children; } export default Stakeholder; diff --git a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js b/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js deleted file mode 100644 index b7596d2..0000000 --- a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/List/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import ListView from "~/pages/Container/Supervision/PrimaryAccessControl/BasicInformation/AccessApprover/List"; - -function List(props) { - // 带入企业名称到下一级页面 - return (); -}; - -export default List; diff --git a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/index.js b/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/index.js deleted file mode 100644 index db819f3..0000000 --- a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/AccessApprover/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function AccessApprover(props) { - return (
{props.children}
); -} - -export default AccessApprover; diff --git a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/index.js b/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/index.js deleted file mode 100644 index 6b7722a..0000000 --- a/src/pages/Container/Stationed/PrimaryAccessControl/BasicInformation/index.js +++ /dev/null @@ -1,5 +0,0 @@ -function BasicInformation(props) { - return (
{props.children}
); -} - -export default BasicInformation; diff --git a/src/pages/Container/Statistics/AreaList/index.js b/src/pages/Container/Statistics/AreaList/index.js deleted file mode 100644 index 1060d0c..0000000 --- a/src/pages/Container/Statistics/AreaList/index.js +++ /dev/null @@ -1,127 +0,0 @@ -import { Connect } from "@cqsjjb/jjb-dva-runtime"; -import { Button, Form, Space } from "antd"; -import { useState } from "react"; -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 { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJAREA } from "~/enumerate/namespace"; - -const AREA_TYPE = [ - { name: "人行口门", bianma: "1" }, - { name: "车行口门", bianma: "2" }, - { name: "综合口门", bianma: "3" }, -]; - -const AREA_STATUS = [ - { name: "停用", bianma: "0" }, - { name: "正常", bianma: "1" }, - { name: "暂时关闭", bianma: "2" }, -]; - -function MkmjArea(props) { - const [selectedRowKeys, setSelectedRowKeys] = useState([]); - const [listData, setListData] = useState([]); - const [form] = Form.useForm(); - - const { tableProps, getData } = useTable(props["mkmjAreaList"], { - form, - params: { - eqAreaLevel: 1, - }, - onSuccess: async (res) => { - const { data } = await props["getStatistics"]({ ids: res.data.map(item => item.areaId) }); - setListData(res.data.map((item) => { - const temp = data.find(stat => stat.id === item.areaId) || {}; - item = { - ...item, - ...temp, - }; - return item; - })); - }, - }); - return ( - - }, - ]} - /> -
setSelectedRowKeys(selectedRowKeys), - }} - columns={[ - { dataIndex: "areaName", title: "口门名称", render: (_, record) => ( - - - - ) }, - { dataIndex: "areaParentName", title: "所属区域" }, - { - dataIndex: "areaType", - title: "口门类型", - render: (_, record) => { - return record.areaType === 1 ? "人行口门" : record.areaType === 2 ? "车行口门" : "综合口门"; - }, - }, - { - dataIndex: "carInCount", - title: "进入车辆", - render: (_, record) => { - return record.carInCount || 0; - }, - }, - { - dataIndex: "carOutCount", - title: "外出车辆", - render: (_, record) => { - return record.carOutCount || 0; - }, - }, - { - dataIndex: "personInCount", - title: "进入人员", - render: (_, record) => { - return record.personInCount || 0; - }, - }, - { - dataIndex: "personOutCount", - title: "外出人员", - render: (_, record) => { - return record.personOutCount || 0; - }, - }, - { - dataIndex: "total", - title: "总计", - render: (_, record) => { - return (record.carInCount || 0) + (record.carOutCount || 0) + (record.personInCount || 0) + (record.personOutCount || 0); - }, - }, - ]} - {...tableProps} - dataSource={listData} - /> - - ); -} - -export default Connect([NS_MKMJAREA], true)(MkmjArea); diff --git a/src/pages/Container/Statistics/PassageList/index.js b/src/pages/Container/Statistics/PassageList/index.js deleted file mode 100644 index 085490b..0000000 --- a/src/pages/Container/Statistics/PassageList/index.js +++ /dev/null @@ -1,116 +0,0 @@ -import { Connect } from "@cqsjjb/jjb-dva-runtime"; -import { Form } from "antd"; -import { useState } from "react"; -import Page from "zy-react-library/components/Page"; -import Search from "zy-react-library/components/Search"; -import Table from "zy-react-library/components/Table"; -import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; -import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; -import useTable from "zy-react-library/hooks/useTable"; -import { NS_MKMJPASSAGE } from "~/enumerate/namespace"; - -const PASSAGE_TYPE = [ - { name: "人行通道", bianma: "1" }, - { name: "车行通道", bianma: "2" }, - { name: "综合通道", bianma: "3" }, -]; - -const PASSAGE_STATUS = [ - { name: "停用", bianma: "0" }, - { name: "正常", bianma: "1" }, - { name: "暂时关闭", bianma: "2" }, -]; - -function MkmjPassage(props) { - const { areaId, areaParentName } = useGetUrlQuery(); - const [selectedRowKeys, setSelectedRowKeys] = useState([]); - const [listData, setListData] = useState([]); - - const [form] = Form.useForm(); - - const { tableProps, getData } = useTable(props["mkmjPassageList"], { - form, - params: { - eqAreaId: areaId, - }, - onSuccess: async (res) => { - const { data } = await props["getStatistics"]({ ids: res.data.map(item => item.passageId) }); - setListData(res.data.map((item) => { - const temp = data.find(stat => stat.id === item.passageId) || {}; - item = { - ...item, - ...temp, - }; - return item; - })); - }, - }); - return ( - - -
setSelectedRowKeys(selectedRowKeys), - }} - columns={[ - { dataIndex: "passageName", title: "通道名称" }, - { dataIndex: "areaParentName", title: "所属区域", render: (_, record) => areaParentName }, - { dataIndex: "passageType", title: "通道类型", render: (_, record) => record.passageType === 1 ? "人行通道" : record.passageType === 2 ? "车行通道" : "综合通道" }, - { dataIndex: "passageStatus", title: "通道状态", render: (_, record) => record.passageStatus === 0 ? "停用" : record.passageStatus === 1 ? "正常" : "暂时关闭" }, - { - dataIndex: "carInCount", - title: "进入车辆", - render: (_, record) => { - return record.carInCount || 0; - }, - }, - { - dataIndex: "carOutCount", - title: "外出车辆", - render: (_, record) => { - return record.carOutCount || 0; - }, - }, - { - dataIndex: "personInCount", - title: "进入人员", - render: (_, record) => { - return record.personInCount || 0; - }, - }, - { - dataIndex: "personOutCount", - title: "外出人员", - render: (_, record) => { - return record.personOutCount || 0; - }, - }, - { - dataIndex: "total", - title: "总计", - render: (_, record) => { - return (record.carInCount || 0) + (record.carOutCount || 0) + (record.personInCount || 0) + (record.personOutCount || 0); - }, - }, - ]} - {...tableProps} - dataSource={listData} - /> - - ); -} - -export default Connect([NS_MKMJPASSAGE], true)(MkmjPassage); diff --git a/src/pages/Container/Statistics/index.js b/src/pages/Container/Statistics/index.js deleted file mode 100644 index 222cf54..0000000 --- a/src/pages/Container/Statistics/index.js +++ /dev/null @@ -1,4 +0,0 @@ -function StatisticsContainer(props) { - return props.children; -} -export default StatisticsContainer; diff --git a/src/pages/Container/Supervision/FirstLevelDoor/ApproverUser/index.js b/src/pages/Container/Supervision/FirstLevelDoor/ApproverUser/index.js new file mode 100644 index 0000000..c7886d8 --- /dev/null +++ b/src/pages/Container/Supervision/FirstLevelDoor/ApproverUser/index.js @@ -0,0 +1,241 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, 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 Page from "zy-react-library/components/Page"; +import Search from "zy-react-library/components/Search"; +import PersonnelSelect from "zy-react-library/components/Select/Personnel/Gwj"; +import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; +import Table from "zy-react-library/components/Table"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_APPROVER_USER } from "~/enumerate/namespace"; + +function ApproverUser(props) { + const [addModalVisible, setAddModalVisible] = useState(false); + const [currentId, setCurrentId] = useState(""); + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["approvalUserList"], { + form, + }); + const onDelete = (record) => { + Modal.confirm({ + title: "删除确认", + content: "确定要删除吗?", + onOk: async () => { + const { success } = await props["approvalUserDelete"]({ id: record.id }); + if (success) { + message.success("删除成功"); + getData(); + } + }, + }); + }; + + return ( + + ) }, + { name: "likeName", label: "姓名" }, + ]} + form={form} + onFinish={getData} + /> +
( + + + + )} + columns={[ + { title: "部门", dataIndex: "departmentName" }, + { title: "姓名", dataIndex: "name" }, + { title: "岗位", dataIndex: "postName" }, + { title: "审批权限", dataIndex: "approvalPermission", render: (_, record) => { + const approvalPermission = []; + if (record.isPersonnelPermission === 1) { + approvalPermission.push("人员"); + } + if (record.isVehiclePermission === 1) { + approvalPermission.push("车辆"); + } + if (record.isTemporaryPermission === 1) { + approvalPermission.push("临时访客"); + } + return approvalPermission.join(","); + } }, + { + title: "操作", + fixed: "right", + width: 120, + render: (_, record) => ( + + + + + ), + }, + ]} + {...tableProps} + /> + + {addModalVisible && ( + { + setAddModalVisible(false); + setCurrentId(""); + }} + id={currentId} + getData={getData} + /> + )} + + ); +} + +function AddModalComponent(props) { + const [form] = Form.useForm(); + const personUnderDepartmentId = Form.useWatch("deptId", form); + + const [oldApproverType, setOldApproverType] = useState([]); + + const getData = async () => { + const { data } = await props["approvalUserInfo"]({ id: props.id }); + const approverType = [ + data.isPersonnelPermission === 1 ? 1 : null, + data.isVehiclePermission === 1 ? 0 : null, + data.isTemporaryPermission === 1 ? 2 : null, + ].filter(Boolean); + form.setFieldsValue({ + ...data, + approverType, + }); + setOldApproverType(approverType); + }; + + useEffect(() => { + props.id && getData(); + }, []); + + const onSubmit = async (values) => { + const { approverType, ...rest } = values; + const submitData = { + ...rest, + isPersonnelPermission: approverType?.includes(1) ? 1 : 0, + isVehiclePermission: approverType?.includes(0) ? 1 : 0, + isTemporaryPermission: approverType?.includes(2) ? 1 : 0, + id: props.id, + isRegulatory: 0, + }; + const { success } = await props[!props.id ? "approvalUserAdd" : "approvalUserUpdate"](submitData); + if (success) { + props.onCancel(); + props.getData(); + message.success(`${props.id ? "编辑" : "新增"}成功`); + } + }; + + return ( + + { + form.setFieldValue("deptName", label); + }} + onChange={() => { + form.setFieldValue("userId", ""); + form.setFieldValue("name", ""); + form.setFieldValue("userName", ""); + form.setFieldValue("postId", ""); + form.setFieldValue("postName", ""); + form.setFieldValue("corpId", ""); + }} + disabled={!!props.id} + /> + ), + }, + { name: "deptName", label: "部门名称", onlyForLabel: true }, + { + name: "userId", + label: "审批人", + render: ( + { + form.setFieldValue("name", label); + }} + onGetOption={(option) => { + form.setFieldValue("userName", option.username); + form.setFieldValue("postId", option.postId); + form.setFieldValue("postName", option.postName); + form.setFieldValue("corpId", option.tenantId); + }} + disabled={!!props.id} + /> + ), + }, + { name: "name", label: "审批人名称", onlyForLabel: true }, + { name: "userName", label: "审批人账号", onlyForLabel: true }, + { name: "postId", label: "岗位ID", onlyForLabel: true }, + { name: "postName", label: "岗位名称", onlyForLabel: true }, + { name: "corpId", label: "租户ID", onlyForLabel: true }, + { + name: "approverType", + label: "审批权限", + render: FORM_ITEM_RENDER_ENUM.CHECKBOX, + items: [ + { bianma: 1, name: "人员", disabled: oldApproverType.includes(1) }, + { bianma: 0, name: "车辆", disabled: oldApproverType.includes(0) }, + { bianma: 2, name: "临时访客", disabled: oldApproverType.includes(2) }, + ], + }, + ]} + /> + + ); +} + +const AddModal = Connect([NS_APPROVER_USER], true)(AddModalComponent); +export default Connect([NS_APPROVER_USER], true)(ApproverUser); diff --git a/src/pages/Container/Supervision/FirstLevelDoor/BasicInfo/FirstLevelDoorInfo/Camera/List/index.js b/src/pages/Container/Supervision/FirstLevelDoor/BasicInfo/FirstLevelDoorInfo/Camera/List/index.js new file mode 100644 index 0000000..f8bb5c5 --- /dev/null +++ b/src/pages/Container/Supervision/FirstLevelDoor/BasicInfo/FirstLevelDoorInfo/Camera/List/index.js @@ -0,0 +1,643 @@ +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 VideoIcon from "zy-react-library/components/Icon/VideoIcon"; +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 Table from "zy-react-library/components/Table"; +import Video from "zy-react-library/components/Video"; +import AliPlayer from "zy-react-library/components/Video/AliPlayer"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; +import useTable from "zy-react-library/hooks/useTable"; +import { getLabelName } from "zy-react-library/utils"; +import { NS_FIRST_LEVEL_DOOR_INFO } from "~/enumerate/namespace"; + +const CAMERA_TYPE_ENUM = [ + { name: "移动摄像头", bianma: "0" }, + { name: "固定摄像头", bianma: "1" }, +]; +const IS_ONLINE_ENUM = [ + { name: "否", bianma: "0" }, + { name: "是", bianma: "1" }, +]; + +function List(props) { + const [selectedRowKeys, setSelectedRowKeys] = useState([]); + const [addModalVisible, setAddModalVisible] = useState(false); + const [currentId, setCurrentId] = useState(""); + const [infoModalVisible, setInfoModalVisible] = useState(false); + const [playModalVisible, setPlayModalVisible] = useState(false); + const [playUrl, setPlayUrl] = useState(""); + const [batchPlayModalVisible, setBatchPlayModalVisible] = useState(false); + const [mapModalVisible, setMapModalVisible] = useState(false); + const [location, setLocation] = useState({ longitude: "", latitude: "" }); + const [playBackModalVisible, setPlayBackModalVisible] = useState(false); + const [playBackUrl, setPlayBackUrl] = useState(""); + + const query = useGetUrlQuery(); + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["firstLevelDoorInfoCameraList"], { + form, + params: { id: query.id }, + }); + + const onDelete = (id) => { + Modal.confirm({ + title: "删除确认", + content: "确定要删除吗?", + onOk: async () => { + const { success } = await props["firstLevelDoorInfoCameraDelete"]({ id }); + if (success) { + message.success("删除成功"); + getData(); + } + }, + }); + }; + + const onGetRTSPUrl = async (id) => { + const { success } = await props["firstLevelDoorInfoCameraGetRTSPUrl"]({ id }); + if (success) { + message.success("获取成功"); + getData(); + } + }; + + const onGetPlayUrl = async (id) => { + const { data } = await props["firstLevelDoorInfoCameraGetPlayUrl"]({ id }); + setPlayModalVisible(true); + setPlayUrl(data); + }; + + return ( + + +
{ + setSelectedRowKeys(selectedRowKeys); + }, + }} + toolBarRender={() => ( + + + + + )} + columns={[ + { dataIndex: "todo1", title: "视频名称" }, + { dataIndex: "todo2", title: "播放地址" }, + { dataIndex: "todo3", title: "视频定位状态", width: 120 }, + { + dataIndex: "todo4", + title: "是否在线", + width: 100, + render: (_, record) => getLabelName({ list: IS_ONLINE_ENUM, status: record.todo4 }), + }, + { + title: "操作", + width: 400, + render: (_, record) => ( + + + + + + + + + + ), + }, + ]} + {...tableProps} + /> + { + addModalVisible && ( + { + setAddModalVisible(false); + setCurrentId(""); + }} + id={currentId} + getData={getData} + /> + ) + } + { + infoModalVisible && ( + { + setInfoModalVisible(false); + setCurrentId(""); + }} + id={currentId} + /> + ) + } + { + playModalVisible && ( +
( + + + + + ), + }, + ]} + {...tableProps} + /> + { + playModalVisible && ( +
( + + + + ), + }, + ]} + {...tableProps} + /> + + ); +}; + +const InfoModalComponent = (props) => { + const [info, setInfo] = useState({}); + + const getData = async () => { + const { data } = await props["firstLevelDoorInfoCameraInfo"]({ id: props.id }); + setInfo(data); + }; + useEffect(() => { + props.id && getData(); + }, []); + + return ( + 取消, + ]} + > + + + ); +}; + +const BatchPlayModalComponent = (props) => { + const [playUrl, setPlayUrl] = useState([]); + + const getData = async () => { + const { data } = await props["firstLevelDoorInfoCameraGetBatchPlayUrl"]({ ids: props.ids }); + setPlayUrl(data); + }; + useEffect(() => { + props.id && getData(); + }, []); + + return ( + 取消, + ]} + > +
+ {playUrl.map((item, index) => ( + + ))} +
+
+ ); +}; + +const PlayBackModal = (props) => { + return ( + 取消, + ]} + > +