企业端一级口门

master
LiuJiaNan 2026-03-25 17:11:40 +08:00
parent 98cf2e32c3
commit 04e9df629b
35 changed files with 116 additions and 41 deletions

View File

@ -62,29 +62,39 @@
### 企业端 ### 企业端
#### 一级口门管理 #### 一级口门管理
- 门禁审批人管理 - 门禁审批人管理 ##
`/primeport/container/enterprise/firstLevelDoor/approverUser` `/primeport/container/enterprise/firstLevelDoor/approverUser`
- 进港审批管理/人员审批管理/相关方人员进港审批 - 进港审批管理/人员审批管理/相关方人员进港审批 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel` `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel`
- 进港审批管理/长期车辆审批管理/车辆审批 - 进港审批管理/人员审批管理/相关方人员进港审批记录 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnelRecords`
- 进港审批管理/长期车辆审批管理/车辆审批 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles` `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles`
- 进港审批管理/长期车辆审批管理/相关方车辆审批 - 进港审批管理/长期车辆审批管理/车辆审批记录 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehiclesRecords`
- 进港审批管理/长期车辆审批管理/相关方车辆审批 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles` `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles`
- 进港审批管理/临时访客管理/临时人员管理 - 进港审批管理/长期车辆审批管理/相关方车辆审批记录 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehiclesRecords`
- 进港审批管理/临时访客管理/临时人员管理 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list` `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list`
- 进港审批管理/临时访客管理/临时车辆管理 - 进港审批管理/临时访客管理/临时人员管理记录 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnelRecords/list`
- 进港审批管理/临时访客管理/临时车辆管理 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list` `/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list`
- 进出港信息管理/人员及车辆管理 - 进港审批管理/临时访客管理/临时车辆管理记录 ##
`/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicleRecords/list`
- 进出港信息管理/人员及车辆管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list`
- 进出港信息管理/个人车辆管理 - 进出港信息管理/个人车辆管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/personalVehicle/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/personalVehicle/list`
- 进出港信息管理/单位车辆管理 - 进出港信息管理/单位车辆管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockVehicles/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockVehicles/list`
- 进出港信息管理/相关方人员及车辆管理 - 进出港信息管理/相关方人员及车辆管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list`
- 进出港信息管理/车辆违规管理/车辆违规管理 - 进出港信息管理/车辆违规管理/车辆违规管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list`
- 进出港信息管理/车辆违规管理/车辆黑名单管理 - 进出港信息管理/车辆违规管理/车辆黑名单管理 ##
`/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list` `/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list`
#### 封闭区域管理 #### 封闭区域管理

View File

@ -2,7 +2,7 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const stockPersonnelAndVehiclesList = declareRequest( export const stockPersonnelAndVehiclesList = declareRequest(
"stockPersonnelAndVehiclesLoading", "stockPersonnelAndVehiclesLoading",
`Post > @/primeport/personApply/personnelVehicleManagementList`, `Get > /primeport/personApply/personnelVehicleManagementList`,
); );
export const stockPersonnelAndVehiclesPersonnelRecordsList = declareRequest( export const stockPersonnelAndVehiclesPersonnelRecordsList = declareRequest(
"stockPersonnelAndVehiclesLoading", "stockPersonnelAndVehiclesLoading",

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -0,0 +1,7 @@
import ShareVehiclesRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehiclesRecords";
function ShareVehiclesRecords(props) {
return (<ShareVehiclesRecordsPage vehicleBelongTypeArr="3,4" {...props} />);
}
export default ShareVehiclesRecords;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -112,7 +112,7 @@ function Add(props) {
{ name: "vehicleCorpName", label: "车辆所属企业名称", onlyForLabel: true }, { name: "vehicleCorpName", label: "车辆所属企业名称", onlyForLabel: true },
]; ];
} }
else if (props.vehicleBelongType === 2) { else if (props.vehicleBelongType === 2 || props.vehicleBelongType === 4) {
return [ return [
{ {
name: "vehicleBelongType", name: "vehicleBelongType",
@ -127,7 +127,7 @@ function Add(props) {
{ name: "vehicleCorpName", label: "车辆所属企业名称", onlyForLabel: true }, { name: "vehicleCorpName", label: "车辆所属企业名称", onlyForLabel: true },
]; ];
} }
else if (props.vehicleBelongType === 1) { else if (props.vehicleBelongType === 1 || props.vehicleBelongType === 3) {
return [ return [
{ {
name: "vehicleBelongType", name: "vehicleBelongType",

View File

@ -15,7 +15,7 @@ const VEHICLE_APPROVAL_STATUS_ENUM = [
function List(props) { function List(props) {
const { tableProps, getData } = useTable(props["vehicleApplyList"], { const { tableProps, getData } = useTable(props["vehicleApplyList"], {
params: { vehicleBelongType: 1 }, params: { vehicleBelongType: props.vehicleBelongType || 1 },
}); });
const onDelete = (id) => { const onDelete = (id) => {

View File

@ -38,13 +38,13 @@ function View(props) {
if (!props.vehicleBelongType) { if (!props.vehicleBelongType) {
return [{ label: "车辆所属人", children: info.employeeVehicleUserName, span: 24 }]; return [{ label: "车辆所属人", children: info.employeeVehicleUserName, span: 24 }];
} }
else if (props.vehicleBelongType === 2) { else if (props.vehicleBelongType === 2 || props.vehicleBelongType === 4) {
return [ return [
{ label: "车辆所属类型", children: getLabelName({ list: VEHICLE_TYPE_ENUM, status: info.vehicleBelongType }) }, { label: "车辆所属类型", children: getLabelName({ list: VEHICLE_TYPE_ENUM, status: info.vehicleBelongType }) },
{ label: "车辆所属部门", children: info.vehicleDepartmentName }, { label: "车辆所属部门", children: info.vehicleDepartmentName },
]; ];
} }
else if (props.vehicleBelongType === 1) { else if (props.vehicleBelongType === 1 || props.vehicleBelongType === 3) {
return [ return [
{ label: "车辆所属类型", children: getLabelName({ list: VEHICLE_TYPE_ENUM, status: info.vehicleBelongType }) }, { label: "车辆所属类型", children: getLabelName({ list: VEHICLE_TYPE_ENUM, status: info.vehicleBelongType }) },
{ label: "车辆所属部门", children: info.vehicleDepartmentName }, { label: "车辆所属部门", children: info.vehicleDepartmentName },

View File

@ -18,7 +18,7 @@ function List(props) {
const [form] = Search.useForm(); const [form] = Search.useForm();
const { tableProps, getData } = useTable(props["stockPersonnelAndVehiclesList"], { const { tableProps, getData } = useTable(props["stockPersonnelAndVehiclesList"], {
form, form,
params: { corpId: query.query, personBelongType: 3 }, params: { corpId: query.query },
}); });
const onUpdateStatus = (record) => { const onUpdateStatus = (record) => {

View File

@ -141,6 +141,7 @@ function List(props) {
setCurrentInfo(""); setCurrentInfo("");
}} }}
info={currentInfo} info={currentInfo}
personBelongType={props.personBelongType}
getData={getData} getData={getData}
/> />
) )
@ -165,7 +166,7 @@ const AuthorizationModalVisibleComponent = (props) => {
userFaceUrl, userFaceUrl,
userPhone, userPhone,
userCard, userCard,
personBelongType: 1, personBelongType: props.personBelongType || 1,
gateLevelAuthArea: JSON.stringify({ area: values.area }), gateLevelAuthArea: JSON.stringify({ area: values.area }),
}); });
if (success) { if (success) {

View File

@ -22,7 +22,7 @@ function List(props) {
const query = useGetUrlQuery(); const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["vehicleApplyList"], { const { tableProps, getData } = useTable(props["vehicleApplyList"], {
form, form,
params: { employeeVehicleUserId: query.id, vehicleBelongType: 1 }, params: { employeeVehicleUserId: query.id, vehicleBelongType: props.vehicleBelongType || 1 },
}); });
const onDelete = (record) => { const onDelete = (record) => {

View File

@ -39,7 +39,7 @@ function List(props) {
const { tableProps, getData } = useTable(props["vehicleApplyList"], { const { tableProps, getData } = useTable(props["vehicleApplyList"], {
form, form,
params: () => ({ departmentId: urlState.departmentId, vehicleBelongType: 2, corpId: query.id }), params: () => ({ departmentId: urlState.departmentId, vehicleBelongType: props.vehicleBelongType || 2, corpId: query.id }),
manual: true, manual: true,
}); });

View File

@ -25,7 +25,7 @@ function ShareVehicles(props) {
const [form] = Search.useForm(); const [form] = Search.useForm();
const { tableProps, getData } = useTable(props["vehicleAuditList"], { const { tableProps, getData } = useTable(props["vehicleAuditList"], {
form, form,
params: { vehicleBelongTypeArr: "1,2", processOrRecord: !props.isRecords ? 1 : 2 }, params: { vehicleBelongTypeArr: props.vehicleBelongTypeArr || "1,2", processOrRecord: !props.isRecords ? 1 : 2 },
}); });
return ( return (