铸钢单位和相关方增加按钮权限

master
LiuJiaNan 2026-03-27 09:56:05 +08:00
parent aab33b0453
commit 5654adf8e9
23 changed files with 189 additions and 57 deletions

View File

@ -5,7 +5,7 @@ function List(props) {
<ListPage
entrance="enterprise"
addBtn="fgs-ren-yuan-feng-bi-qu-yu-shen-qing-add"
viewBth="fgs-ren-yuan-feng-bi-qu-yu-shen-qing-show"
viewBtn="fgs-ren-yuan-feng-bi-qu-yu-shen-qing-show"
{...props}
/>
);

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/EnclosedArea/Apply/Personnel/List";
function List(props) {
return (<ListPage entrance="stakeholder" {...props} />);
return (
<ListPage
entrance="stakeholder"
addBtn="xgs-ren-yuan-feng-bi-qu-yu-shen-qing-add"
viewBtn="xgs-ren-yuan-feng-bi-qu-yu-shen-qing-show"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/EnclosedArea/Apply/PersonnelRecords/List";
function List(props) {
return (<ListPage entrance="stakeholder" {...props} />);
return (
<ListPage
entrance="stakeholder"
viewBtn="xgs-ren-yuan-feng-bi-qu-yu-shen-qing-ji-lu-show"
rejectReasonBtn="xgs-ren-yuan-feng-bi-qu-yu-shen-qing-ji-lu-bh"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/List";
function List(props) {
return (<ListPage entrance="stakeholder" {...props} />);
return (
<ListPage
entrance="stakeholder"
addBtn="xgs-che-liang-feng-bi-qu-yu-shen-qing-add"
viewBtn="xgs-che-liang-feng-bi-qu-yu-shen-qing-show"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/EnclosedArea/Apply/VehicleRecords/List";
function List(props) {
return (<ListPage entrance="stakeholder" {...props} />);
return (
<ListPage
entrance="stakeholder"
viewBtn="xgs-che-liang-feng-bi-qu-yu-shen-qing-ji-lu-show"
rejectReasonBtn="xgs-che-liang-feng-bi-qu-yu-shen-qing-ji-lu-bh"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ApproverUserPage from "~/pages/Container/Supervision/FirstLevelDoor/ApproverUser";
function ApproverUser(props) {
return (<ApproverUserPage {...props} />);
return (
<ApproverUserPage
addBtn="zgdw-first-level-approver-add"
editBtn="zgdw-first-level-approver-edit"
delBtn="zgdw-first-level-approver-del"
{...props}
/>
);
}
export default ApproverUser;

View File

@ -1,7 +1,18 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/PersonalVehicle/List";
function List(props) {
return (<ListPage vehicleBelongType={8} {...props} />);
return (
<ListPage
vehicleBelongType={8}
addBtn="zgdw-io-personal-vehicle-add"
vehicleRecordsBtn="zgdw-io-personal-vehicle-inout"
approvalRecordsBtn="zgdw-io-personal-vehicle-auditrecord"
viewBtn="zgdw-io-personal-vehicle-show"
reapplyBtn="zgdw-io-personal-vehicle-reapply"
delBtn="zgdw-io-personal-vehicle-del"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/StockPersonnelAndVehicles/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
authorizationScopeBtn="zgdw-io-stock-pv-edit"
personnelRecordsBtn="zgdw-io-stock-pv-show"
vehicleManagementBtn="zgdw-io-stock-pv-add"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehicleBlacklist/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
addBtn="zgdw-io-blacklist-add"
viewBtn="zgdw-io-blacklist-show"
delBtn="zgdw-io-blacklist-del"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,13 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/ImportAndExportPortInfo/VehiclesViolation/VehiclesViolation/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
addBtn="zgdw-che-liang-wei-gui-guan-li-add"
violationRecordsBtn="zgdw-che-liang-wei-gui-guan-li-show"
{...props}
/>
);
}
export default List;

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Descriptions, Divider, Modal, Space } from "antd";
import { useEffect, useState } from "react";
@ -47,7 +48,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.isRecords && (
{(!props.isRecords && props.permission("xgf-stk-personnel-application-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -85,16 +86,18 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setViewModalVisible(true);
setCurrentId(record.id);
}}
>
查看
</Button>
{record.auditFlag === 3 && (
{props.permission(props.viewBtn || "xgf-stk-personnel-application-show") && (
<Button
type="link"
onClick={() => {
setViewModalVisible(true);
setCurrentId(record.id);
}}
>
查看
</Button>
)}
{(record.auditFlag === 3 && props.permission(props.viewReasonsRefusalBtn || "xgf-stk-personnel-application-show-reasons-refusal")) && (
<Button
type="link"
onClick={() => {
@ -228,4 +231,4 @@ const ViewModalComponent = (props) => {
const ViewModal = Connect([NS_PERSONNEL_APPLICATION], true)(ViewModalComponent);
export default Connect([NS_PERSONNEL_APPLICATION], true)(List);
export default Connect([NS_PERSONNEL_APPLICATION], true)(Permission(List));

View File

@ -1,7 +1,14 @@
import ListPage from "../../PersonnelApplication/List";
function List(props) {
return (<ListPage isRecords={true} {...props} />);
return (
<ListPage
isRecords={true}
viewBtn="xgf-stk-personnel-app-records-show"
viewReasonsRefusalBtn="xgf-stk-personnel-app-records-show-reasons-refusal"
{...props}
/>
);
};
export default List;

View File

@ -1,5 +1,6 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Descriptions, Divider, Modal } from "antd";
import { Button, Descriptions, Divider, 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";
@ -40,15 +41,19 @@ function List(props) {
width: 100,
fixed: "right",
render: (_, record) => (
<Button
type="link"
onClick={() => {
setInfoModalVisible(true);
setCurrentId(record.id);
}}
>
查看
</Button>
<Space>
{props.permission("jgd-stk-personnel-permission-records-show") && (
<Button
type="link"
onClick={() => {
setInfoModalVisible(true);
setCurrentId(record.id);
}}
>
查看
</Button>
)}
</Space>
),
},
]}
@ -118,4 +123,4 @@ const InfoModalComponent = (props) => {
const InfoModal = Connect([NS_PERSONNEL_PERMISSION_RECORDS], true)(InfoModalComponent);
export default Connect([NS_PERSONNEL_PERMISSION_RECORDS], true)(List);
export default Connect([NS_PERSONNEL_PERMISSION_RECORDS], true)(Permission(List));

View File

@ -1,7 +1,14 @@
import ShareVehiclesPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehicles";
function ShareVehicles(props) {
return (<ShareVehiclesPage vehicleBelongTypeArr="8" {...props} />);
return (
<ShareVehiclesPage
vehicleBelongTypeArr="8"
auditBtn="zgdw-entry-share-vehicle-approval-audit"
viewBtn="zgdw-entry-share-vehicle-approval-show"
{...props}
/>
);
}
export default ShareVehicles;

View File

@ -1,7 +1,13 @@
import ShareVehiclesRecordsPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/LongTermVehicleApproval/ShareVehiclesRecords";
function ShareVehiclesRecords(props) {
return (<ShareVehiclesRecordsPage vehicleBelongTypeArr="8" {...props} />);
return (
<ShareVehiclesRecordsPage
vehicleBelongTypeArr="8"
viewBtn="zgdw-entry-share-vehicle-records-show"
{...props}
/>
);
}
export default ShareVehiclesRecords;

View File

@ -1,7 +1,15 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnel/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
addBtn="zgdw-entry-temp-personnel-add"
viewBtn="zgdw-entry-temp-personnel-show"
auditInfoBtn="zgdw-entry-temp-personnel-audit-info"
auditBtn="zgdw-entry-temp-personnel-audit"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,13 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryPersonnelRecords/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
viewBtn="zgdw-entry-temp-personnel-records-show"
auditInfoBtn="zgdw-entry-temp-personnel-records-audit-info"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,15 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicle/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
addBtn="zgdw-entry-temp-vehicle-add"
viewBtn="zgdw-entry-temp-vehicle-show"
auditInfoBtn="zgdw-entry-temp-vehicle-audit-info"
auditBtn="zgdw-entry-temp-vehicle-audit"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,13 @@
import ListPage from "~/pages/Container/Supervision/FirstLevelDoor/PortEntryApproval/TemporaryVisitor/TemporaryVehicleRecords/List";
function List(props) {
return (<ListPage {...props} />);
return (
<ListPage
viewBtn="zgdw-entry-temp-vehicle-records-show"
auditInfoBtn="zgdw-entry-temp-vehicle-records-audit-info"
{...props}
/>
);
}
export default List;

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Descriptions, Divider, Modal, Space } from "antd";
import { useEffect, useState } from "react";
@ -47,7 +48,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.isRecords && (
{(!props.isRecords && props.permission("xgf-stk-vehicle-application-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,16 +87,18 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setViewModalVisible(true);
setCurrentId(record.vehicleApplyId);
}}
>
查看
</Button>
{record.auditStatus === 3 && (
{props.permission(props.viewBtn || "xgf-stk-vehicle-application-show") && (
<Button
type="link"
onClick={() => {
setViewModalVisible(true);
setCurrentId(record.vehicleApplyId);
}}
>
查看
</Button>
)}
{(record.auditStatus === 3 && props.permission(props.viewReasonsRefusalBtn || "xgf-stk-vehicle-application-show-reasons-refusal")) && (
<Button
type="link"
onClick={() => {
@ -227,4 +230,4 @@ const ViewModalComponent = (props) => {
const ViewModal = Connect([NS_VEHICLE_APPLY], true)(ViewModalComponent);
export default Connect([NS_VEHICLE_AUDIT], true)(List);
export default Connect([NS_VEHICLE_AUDIT], true)(Permission(List));

View File

@ -1,7 +1,14 @@
import ListPage from "../../VehicleApplication/List";
function List(props) {
return (<ListPage isRecords={true} {...props} />);
return (
<ListPage
isRecords={true}
viewBtn="xgf-stk-vehicle-app-records-show"
viewReasonsRefusalBtn="xgf-stk-vehicle-app-records-show-reasons-refusal"
{...props}
/>
);
}
export default List;

View File

@ -77,7 +77,7 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
{props.permission(props.viewBth || "jgd-enclosed-personnel-apply-show") && (
{props.permission(props.viewBtn || "jgd-enclosed-personnel-apply-show") && (
<Button
type="link"
onClick={() => {

View File

@ -48,7 +48,7 @@ function ApproverUser(props) {
<Table
toolBarRender={() => (
<Space>
{props.permission("jgd-first-level-approver-add") && (
{props.permission(props.addBtn || "jgd-first-level-approver-add") && (
<Button
type="primary"
icon={<AddIcon />}
@ -82,7 +82,7 @@ function ApproverUser(props) {
width: 120,
render: (_, record) => (
<Space>
{props.permission("jgd-first-level-approver-edit") && (
{props.permission(props.editBtn || "jgd-first-level-approver-edit") && (
<Button
type="link"
onClick={() => {
@ -93,7 +93,7 @@ function ApproverUser(props) {
编辑
</Button>
)}
{props.permission("jgd-first-level-approver-del") && (
{props.permission(props.delBtn || "jgd-first-level-approver-del") && (
<Button
type="link"
danger