企业端增加按钮权限

master
LiuJiaNan 2026-04-14 14:46:52 +08:00
parent c309f3296f
commit 2a46b1361e
29 changed files with 563 additions and 439 deletions

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space, Tag } from "antd";
import { useEffect, useState } from "react";
@ -62,7 +63,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-address-book-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -85,15 +86,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./member/list?id=${record.id}`);
}}
>
成员管理
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-address-book-member") && (
<Button
type="link"
onClick={() => {
props.history.push(`./member/list?id=${record.id}`);
}}
>
成员管理
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-address-book-edit")) && (
<Button
type="link"
onClick={() => {
@ -107,7 +110,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-address-book-del")) && (
<Button
type="link"
danger
@ -118,7 +121,7 @@ function List(props) {
删除
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-address-book-add-child")) && (
<Button
type="link"
onClick={() => {
@ -227,4 +230,4 @@ const AddModalComponent = (props) => {
};
const AddModal = Connect([NS_EMERGENCY_ADDRESS_BOOK], true)(AddModalComponent);
export default Connect([NS_EMERGENCY_ADDRESS_BOOK], true)(List);
export default Connect([NS_EMERGENCY_ADDRESS_BOOK], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-expert-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-expert-batch-del")) && (
<Button
type="primary"
danger
@ -109,15 +110,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-expert-emergency-rescue-expert-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-expert-edit")) && (
<Button
type="link"
onClick={() => {
@ -127,7 +130,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-expert-del")) && (
<Button
type="link"
danger
@ -148,4 +151,4 @@ function List(props) {
);
}
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_EXPERT], true)(List);
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_EXPERT], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -75,7 +76,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-group-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,7 +87,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-group-batch-del")) && (
<Button
type="primary"
danger
@ -108,23 +109,27 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./member/list?id=${record.id}`);
}}
>
成员管理
</Button>
{!props.isRecord && (
{props.permission("qyd-expert-emergency-rescue-group-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{props.permission("qyd-expert-emergency-rescue-group-member-manage") && (
<Button
type="link"
onClick={() => {
props.history.push(`./member/list?id=${record.id}`);
}}
>
成员管理
</Button>
)}
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-group-edit")) && (
<Button
type="link"
onClick={() => {
@ -134,7 +139,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-group-del")) && (
<Button
type="link"
danger
@ -155,4 +160,4 @@ function List(props) {
);
}
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_EXPERT_GROUP], true)(List);
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_EXPERT_GROUP], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-team-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-team-batch-del")) && (
<Button
type="primary"
danger
@ -111,23 +112,27 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./emergencyRescuePersonnel/list?id=${record.id}`);
}}
>
应急救援人列表
</Button>
{!props.isRecord && (
{props.permission("qyd-expert-emergency-rescue-team-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{props.permission("qyd-expert-emergency-rescue-team-emergency-rescue-personnel") && (
<Button
type="link"
onClick={() => {
props.history.push(`./emergencyRescuePersonnel/list?id=${record.id}`);
}}
>
应急救援人列表
</Button>
)}
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-team-edit")) && (
<Button
type="link"
onClick={() => {
@ -137,7 +142,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-expert-emergency-rescue-team-del")) && (
<Button
type="link"
danger
@ -158,4 +163,4 @@ function List(props) {
);
}
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_TEAM], true)(List);
export default Connect([NS_EXPERT_EMERGENCY_RESCUE_TEAM], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -75,7 +76,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-org-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,7 +87,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-org-batch-del")) && (
<Button
type="primary"
danger
@ -112,23 +113,27 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./personnel/list?id=${record.id}`);
}}
>
查看人员
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-org-personnel") && (
<Button
type="link"
onClick={() => {
props.history.push(`./personnel/list?id=${record.id}`);
}}
>
查看人员
</Button>
)}
{props.permission("qyd-enterprise-emergency-org-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-org-edit")) && (
<Button
type="link"
onClick={() => {
@ -138,7 +143,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-org-del")) && (
<Button
type="link"
danger
@ -159,4 +164,4 @@ function List(props) {
);
}
export default Connect([NS_ENTERPRISE_EMERGENCY_ORGANIZATION], true)(List);
export default Connect([NS_ENTERPRISE_EMERGENCY_ORGANIZATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-personnel-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-personnel-batch-del")) && (
<Button
type="primary"
danger
@ -110,15 +111,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-personnel-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-personnel-edit")) && (
<Button
type="link"
onClick={() => {
@ -128,7 +131,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-personnel-del")) && (
<Button
type="link"
danger
@ -149,4 +152,4 @@ function List(props) {
);
}
export default Connect([NS_ENTERPRISE_EMERGENCY_PERSONNEL], true)(List);
export default Connect([NS_ENTERPRISE_EMERGENCY_PERSONNEL], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-rescue-team-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-rescue-team-batch-del")) && (
<Button
type="primary"
danger
@ -110,15 +111,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-rescue-team-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-rescue-team-edit")) && (
<Button
type="link"
onClick={() => {
@ -128,7 +131,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-rescue-team-del")) && (
<Button
type="link"
danger
@ -149,4 +152,4 @@ function List(props) {
);
}
export default Connect([NS_EMERGENCY_RESCUE_TEAM], true)(List);
export default Connect([NS_EMERGENCY_RESCUE_TEAM], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-communication-guarantee-org-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-communication-guarantee-org-batch-del")) && (
<Button
type="primary"
danger
@ -109,15 +110,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-communication-guarantee-org-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-communication-guarantee-org-edit")) && (
<Button
type="link"
onClick={() => {
@ -127,7 +130,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-communication-guarantee-org-del")) && (
<Button
type="link"
danger
@ -148,4 +151,4 @@ function List(props) {
);
}
export default Connect([NS_COMMUNICATION_GUARANTEE_ORGANIZATION], true)(List);
export default Connect([NS_COMMUNICATION_GUARANTEE_ORGANIZATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import dayjs from "dayjs";
@ -74,7 +75,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-medical-guarantee-org-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -85,7 +86,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-medical-guarantee-org-batch-del")) && (
<Button
type="primary"
danger
@ -117,15 +118,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-medical-guarantee-org-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-medical-guarantee-org-edit")) && (
<Button
type="link"
onClick={() => {
@ -135,7 +138,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-medical-guarantee-org-del")) && (
<Button
type="link"
danger
@ -156,4 +159,4 @@ function List(props) {
);
}
export default Connect([NS_MEDICAL_GUARANTEE_ORGANIZATION], true)(List);
export default Connect([NS_MEDICAL_GUARANTEE_ORGANIZATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import dayjs from "dayjs";
@ -74,7 +75,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-technical-support-org-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -85,7 +86,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-technical-support-org-batch-del")) && (
<Button
type="primary"
danger
@ -115,15 +116,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-technical-support-org-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-technical-support-org-edit")) && (
<Button
type="link"
onClick={() => {
@ -133,7 +136,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-technical-support-org-del")) && (
<Button
type="link"
danger
@ -154,4 +157,4 @@ function List(props) {
);
}
export default Connect([NS_TECHNICAL_SUPPORT_GUARANTEE_ORGANIZATION], true)(List);
export default Connect([NS_TECHNICAL_SUPPORT_GUARANTEE_ORGANIZATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-transport-guarantee-org-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-transport-guarantee-org-batch-del")) && (
<Button
type="primary"
danger
@ -109,15 +110,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-transport-guarantee-org-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-transport-guarantee-org-edit")) && (
<Button
type="link"
onClick={() => {
@ -127,7 +130,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-transport-guarantee-org-del")) && (
<Button
type="link"
danger
@ -148,4 +151,4 @@ function List(props) {
);
}
export default Connect([NS_TRANSPORT_GUARANTEE_ORGANIZATION], true)(List);
export default Connect([NS_TRANSPORT_GUARANTEE_ORGANIZATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-duty-log-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-duty-log-batch-del")) && (
<Button
type="primary"
danger
@ -112,15 +113,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-duty-log-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-duty-log-edit")) && (
<Button
type="link"
onClick={() => {
@ -130,7 +133,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-duty-log-del")) && (
<Button
type="link"
danger
@ -151,4 +154,4 @@ function List(props) {
);
}
export default Connect([NS_DUTY_LOG], true)(List);
export default Connect([NS_DUTY_LOG], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Space } from "antd";
import dayjs from "dayjs";
@ -43,7 +44,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-scheduling-registration-import")) && (
<Button
type="primary"
icon={(<ImportIcon />)}
@ -102,4 +103,4 @@ function List(props) {
);
}
export default Connect([NS_SCHEDULING_REGISTRATION], true)(List);
export default Connect([NS_SCHEDULING_REGISTRATION], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useEffect, useRef, useState } from "react";
@ -88,7 +89,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-case-library-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -99,7 +100,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-case-library-batch-del")) && (
<Button
type="primary"
danger
@ -122,15 +123,17 @@ function List(props) {
width: 100,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[706], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
{props.permission("qyd-case-library-download") && (
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[706], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
)}
</Space>
),
},
@ -141,24 +144,28 @@ function List(props) {
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{(!props.isRecord && props.permission("qyd-case-library-edit")) && (
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
)}
{(!props.isRecord && props.permission("qyd-case-library-del")) && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},
@ -285,4 +292,4 @@ const AddModalComponent = (props) => {
};
const AddModal = Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(AddModalComponent);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(List);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useEffect, useRef, useState } from "react";
@ -87,7 +88,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-generation-process-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -98,7 +99,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-generation-process-batch-del")) && (
<Button
type="primary"
danger
@ -121,15 +122,17 @@ function List(props) {
width: 100,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[709], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
{props.permission("qyd-generation-process-download") && (
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[709], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
)}
</Space>
),
},
@ -140,24 +143,28 @@ function List(props) {
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{(!props.isRecord && props.permission("qyd-generation-process-edit")) && (
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
)}
{(!props.isRecord && props.permission("qyd-generation-process-del")) && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},
@ -271,4 +278,4 @@ const AddModalComponent = (props) => {
};
const AddModal = Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(AddModalComponent);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(List);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useEffect, useRef, useState } from "react";
@ -86,7 +87,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-hazardous-chemicals-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -97,7 +98,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-hazardous-chemicals-batch-del")) && (
<Button
type="primary"
danger
@ -120,15 +121,17 @@ function List(props) {
width: 100,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[708], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
{props.permission("qyd-hazardous-chemicals-download") && (
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[708], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
)}
</Space>
),
},
@ -139,24 +142,28 @@ function List(props) {
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{(!props.isRecord && props.permission("qyd-hazardous-chemicals-edit")) && (
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
)}
{(!props.isRecord && props.permission("qyd-hazardous-chemicals-del")) && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},
@ -270,4 +277,4 @@ const AddModalComponent = (props) => {
};
const AddModal = Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(AddModalComponent);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(List);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useEffect, useRef, useState } from "react";
@ -86,7 +87,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-hazardous-goods-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -97,7 +98,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-hazardous-goods-batch-del")) && (
<Button
type="primary"
danger
@ -119,15 +120,17 @@ function List(props) {
width: 100,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[707], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
{props.permission("qyd-hazardous-goods-download") && (
<Button
type="link"
onClick={async () => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM[707], eqForeignKey: record.fileId });
downloadFile({ url: files[0].url, name: files[0].name });
}}
>
下载
</Button>
)}
</Space>
),
},
@ -138,24 +141,28 @@ function List(props) {
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{(!props.isRecord && props.permission("qyd-hazardous-goods-edit")) && (
<Button
type="link"
onClick={() => {
setAddModalVisible(true);
setCurrentId(record.id);
}}
>
编辑
</Button>
)}
{(!props.isRecord && props.permission("qyd-hazardous-goods-del")) && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},
@ -268,4 +275,4 @@ const AddModalComponent = (props) => {
};
const AddModal = Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(AddModalComponent);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(List);
export default Connect([NS_EMERGENCY_KNOWLEDGE_LIBRARY], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import AddIcon from "zy-react-library/components/Icon/AddIcon";
@ -52,7 +53,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-event-report-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -83,7 +84,7 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
{(!props.isRecord && record.isRescueExecuted === 1) && (
{(!props.isRecord && record.isRescueExecuted === 1 && props.permission("qyd-event-report-rescue")) && (
<Button
type="link"
onClick={() => {
@ -93,15 +94,17 @@ function List(props) {
是否救援
</Button>
)}
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-event-report-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-event-report-special-report")) && (
<Button
type="link"
onClick={() => {
@ -133,4 +136,4 @@ function List(props) {
);
}
export default Connect([NS_EVENT_REPORT], true)(List);
export default Connect([NS_EVENT_REPORT], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-closed-card-port-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-closed-card-port-batch-del")) && (
<Button
type="primary"
danger
@ -108,15 +109,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-closed-card-port-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-closed-card-port-edit")) && (
<Button
type="link"
onClick={() => {
@ -126,7 +129,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-closed-card-port-del")) && (
<Button
type="link"
danger
@ -147,4 +150,4 @@ function List(props) {
);
}
export default Connect([NS_CLOSED_CARD_PORT], true)(List);
export default Connect([NS_CLOSED_CARD_PORT], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -75,7 +76,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-drainage-well-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,7 +87,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-drainage-well-batch-del")) && (
<Button
type="primary"
danger
@ -111,15 +112,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-drainage-well-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-drainage-well-edit")) && (
<Button
type="link"
onClick={() => {
@ -129,7 +132,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-drainage-well-del")) && (
<Button
type="link"
danger
@ -150,4 +153,4 @@ function List(props) {
);
}
export default Connect([NS_DRAINAGE_WELL], true)(List);
export default Connect([NS_DRAINAGE_WELL], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -75,7 +76,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-equipment-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,7 +87,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-equipment-batch-del")) && (
<Button
type="primary"
danger
@ -110,15 +111,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-emergency-equipment-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-emergency-equipment-edit")) && (
<Button
type="link"
onClick={() => {
@ -128,7 +131,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-equipment-del")) && (
<Button
type="link"
danger
@ -149,4 +152,4 @@ function List(props) {
);
}
export default Connect([NS_EMERGENCY_EQUIPMENT], true)(List);
export default Connect([NS_EMERGENCY_EQUIPMENT], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-shelter-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-shelter-batch-del")) && (
<Button
type="primary"
danger
@ -108,15 +109,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-emergency-shelter-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-emergency-shelter-edit")) && (
<Button
type="link"
onClick={() => {
@ -126,7 +129,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-emergency-shelter-del")) && (
<Button
type="link"
danger
@ -147,4 +150,4 @@ function List(props) {
);
}
export default Connect([NS_EMERGENCY_SHELTER], true)(List);
export default Connect([NS_EMERGENCY_SHELTER], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -75,7 +76,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-material-equipment-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -86,7 +87,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-material-equipment-batch-del")) && (
<Button
type="primary"
danger
@ -112,39 +113,49 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./facilitiesEquipment/list?id=${record.id}`);
}}
>
查看设施设备
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./rescueEquipment/list?id=${record.id}`);
}}
>
查看救援装备
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./material/list?id=${record.id}`);
}}
>
查看物资
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-material-equipment-facilities-equipment")
&& (
<Button
type="link"
onClick={() => {
props.history.push(`./facilitiesEquipment/list?id=${record.id}`);
}}
>
查看设施设备
</Button>
)}
{props.permission("qyd-material-equipment-rescue-equipment")
&& (
<Button
type="link"
onClick={() => {
props.history.push(`./rescueEquipment/list?id=${record.id}`);
}}
>
查看救援装备
</Button>
)}
{props.permission("qyd-material-equipment-material") && (
<Button
type="link"
onClick={() => {
props.history.push(`./material/list?id=${record.id}`);
}}
>
查看物资
</Button>
)}
{props.permission("qyd-material-equipment-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-material-equipment-edit")) && (
<Button
type="link"
onClick={() => {
@ -154,7 +165,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-material-equipment-del")) && (
<Button
type="link"
danger
@ -175,4 +186,4 @@ function List(props) {
);
}
export default Connect([NS_MATERIAL_EQUIPMENT], true)(List);
export default Connect([NS_MATERIAL_EQUIPMENT], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -80,7 +81,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-exercise-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -91,7 +92,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-exercise-batch-del")) && (
<Button
type="primary"
danger
@ -114,15 +115,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-exercise-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-exercise-edit")) && (
<Button
type="link"
onClick={() => {
@ -132,7 +135,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-exercise-del")) && (
<Button
type="link"
danger
@ -153,4 +156,4 @@ function List(props) {
);
}
export default Connect([NS_EMERGENCY_EXERCISE], true)(List);
export default Connect([NS_EMERGENCY_EXERCISE], true)(Permission(List));

View File

@ -1,3 +1,4 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, message, Modal, Space } from "antd";
import { useState } from "react";
@ -73,7 +74,7 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-plan-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -84,7 +85,7 @@ function List(props) {
新增
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-plan-batch-del")) && (
<Button
type="primary"
danger
@ -108,15 +109,17 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
{!props.isRecord && (
{props.permission("qyd-enterprise-emergency-plan-view") && (
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
}}
>
查看
</Button>
)}
{(!props.isRecord && props.permission("qyd-enterprise-emergency-plan-edit")) && (
<Button
type="link"
onClick={() => {
@ -126,7 +129,7 @@ function List(props) {
编辑
</Button>
)}
{!props.isRecord && (
{(!props.isRecord && props.permission("qyd-enterprise-emergency-plan-del")) && (
<Button
type="link"
danger
@ -147,4 +150,4 @@ function List(props) {
);
}
export default Connect([NS_EMERGENCY_PLAN], true)(List);
export default Connect([NS_EMERGENCY_PLAN], true)(Permission(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, message, Modal, Space } from "antd";
import { useState } from "react";
@ -50,7 +51,7 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
{!props.processStatus && (
{(!props.processStatus && props.permission("qyd-enterprise-plan-add")) && (
<Button
type="primary"
icon={(<AddIcon />)}
@ -79,7 +80,7 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
{props.processStatus !== 2 && (
{(props.processStatus !== 2 && props.permission(props.viewBtn || "qyd-enterprise-plan-view")) && (
<Button
type="link"
onClick={() => {
@ -89,7 +90,7 @@ function List(props) {
查看
</Button>
)}
{props.processStatus === 2 && (
{(props.processStatus === 2 && props.permission("qyd-enterprise-plan-audit-audit")) && (
<Button
type="link"
onClick={() => {
@ -99,7 +100,7 @@ function List(props) {
审核
</Button>
)}
{record.auditFlag === "3" && (
{(record.auditFlag === "3" && props.permission(props.reasonsRefusalBtn || "qyd-enterprise-plan-reasons-refusal")) && (
<Button
type="link"
onClick={() => {
@ -110,7 +111,7 @@ function List(props) {
驳回原因
</Button>
)}
{!props.processStatus && (
{(!props.processStatus && props.permission("qyd-enterprise-plan-edit")) && (
<Button
type="link"
onClick={() => {
@ -120,7 +121,7 @@ function List(props) {
编辑
</Button>
)}
{!props.processStatus && (
{(!props.processStatus && props.permission("qyd-enterprise-plan-del")) && (
<Button
type="link"
danger
@ -176,4 +177,4 @@ const ReasonsRefusalModal = (props) => {
);
};
export default Connect([NS_ENTERPRISE_PLAN], true)(List);
export default Connect([NS_ENTERPRISE_PLAN], true)(Permission(List));

View File

@ -1,7 +1,14 @@
import ListPage from "../../EnterprisePlan/List";
function List(props) {
return (<ListPage processStatus={1} {...props} />);
return (
<ListPage
processStatus={1}
viewBtn="qyd-enterprise-plan-apply-records-view"
reasonsRefusalBtn="qyd-enterprise-plan-apply-records-reasons-refusal"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,13 @@
import ListPage from "../../EnterprisePlan/List";
function List(props) {
return (<ListPage processStatus={2} {...props} />);
return (
<ListPage
processStatus={2}
reasonsRefusalBtn="qyd-enterprise-plan-audit-reasons-refusal"
{...props}
/>
);
}
export default List;

View File

@ -1,7 +1,14 @@
import ListPage from "../../EnterprisePlan/List";
function List(props) {
return (<ListPage processStatus={3} {...props} />);
return (
<ListPage
processStatus={3}
viewBtn="qyd-enterprise-plan-audit-records-view"
reasonsRefusalBtn="qyd-enterprise-plan-audit-records-reasons-refusal"
{...props}
/>
);
}
export default List;