相关方资质申请 需求变更

master
853931625@qq.com 2026-06-01 10:54:45 +08:00
parent ae6730336e
commit 6a1cb98da0
10 changed files with 126 additions and 53 deletions

View File

@ -8,3 +8,7 @@ export const qualificationRecordsHistoryList = declareRequest(
"qualificationRecordsLoading",
`Post > @/xgfManager/qualificationsApply/batchListByApplyId`,
);
export const qualificationsApplyEntrustRecordList = declareRequest(
"qualificationRecordsLoading",
`Post > @/xgfManager/qualificationsApply/entrustRecordList`,
);

View File

@ -80,7 +80,7 @@ function List(props) {
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
props.history.push(`../ViewInfo?id=${record.id}`);
}}
>
查看

View File

@ -70,9 +70,14 @@ function View(props) {
]
: []),
{ label: "资质名称", children: info.qualificationsName },
{ label: "维修、保养", children: info.maintainName },
{ label: "检测", children: info.detectionName },
{ label: "其它高风险业务", children: info.otherHighRiskName },
...(
info.qualificationsTypeId === "sbl" ? [
{label: "维修、保养", children: info.maintainName && info.maintainName.join(" , ")},
{label: "检测", children: info.detectionName && info.detectionName.join(" , ")},
{label: "其它高风险业务", children: info.otherHighRiskName && info.otherHighRiskName.join(" , "), span: 2},
] : []
),
{ label: "备注", children: info.remarks },
]}
/>

View File

@ -83,6 +83,17 @@ function List(props) {
width: 100,
render: (_, record) => (
<Space>
{/*{*/}
{/* props.permission("zrzz-jtgs-xgfzrzzsh-btn-ck") && */}
{/*}*/}
<Button
type="link"
onClick={() => {
props.history.push(`../ViewInfo?id=${record.id}`);
}}
>
查看
</Button>
{props.permission("zrzz-jtgs-xgfzrzzsh-btn-sh") && (
<Button
type="link"

View File

@ -81,7 +81,7 @@ function List(props) {
<Button
type="link"
onClick={() => {
props.history.push(`./view?id=${record.id}`);
props.history.push(`../ViewInfo?id=${record.id}`);
}}
>
查看

View File

@ -0,0 +1,75 @@
import { WarningOutlined } from "@ant-design/icons";
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Form, Space, Tooltip } from "antd";
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 useTable from "zy-react-library/hooks/useTable";
import { NS_QUALIFICATION_RECORDS } from "~/enumerate/namespace";
function List(props) {
const [form] = Form.useForm();
const { tableProps, getData } = useTable(props["qualificationsApplyEntrustRecordList"], {
form,
});
return (
<Page isShowAllAction={false}>
<Search
labelCol={{ span: 8 }}
options={[
{ name: "qualificationsName", label: "资质名称" },
{
name: "qualificationsTypeId",
label: "资质类别",
render: (<DictionarySelect dictValue="qualificationsType" />),
},
{ name: "stakeholderLevel", label: "资质等级", render: (<DictionarySelect dictValue="stakeholderLevel" />) },
]}
form={form}
onFinish={getData}
/>
<Table
columns={[
{ title: "相关方名称", dataIndex: "corpName" },
{ title: "所属集团单位", dataIndex: "groupUnitName" },
{ title: "资质名称", dataIndex: "qualificationsName" },
{ title: "资质类别", dataIndex: "qualificationsTypeName" },
{ title: "资质等级", dataIndex: "stakeholderLevelName" },
{ title: "材料数", dataIndex: "materialNum" },
{ title: "委托人", dataIndex: "entrustUserName" },
{ title: "被委托公司", dataIndex: "entrustCorpName" },
{ title: "审核人", dataIndex: "auditUserName" },
// { title: "时效性", dataIndex: "qualificationsTermStart", render: (_, record) => record.qualificationsTermStart ? `${record.qualificationsTermStart}至${record.qualificationsTermEnd}` : "-" },
{
title: "操作",
fixed: "right",
width: 130,
render: (_, record) => (
<Space>
{/*{props.permission("jgd-zzzwtjl-ck") && (*/}
<Button
type="link"
onClick={() => {
props.history.push(`../ViewInfo?id=${record.id}`);
}}
>
查看
</Button>
{/*)}*/}
</Space>
),
},
]}
{...tableProps}
/>
</Page>
);
}
export default Connect([NS_QUALIFICATION_RECORDS], true)(Permission(List));

View File

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

View File

@ -174,52 +174,7 @@ function Add(props) {
},
{ name: "managerUserName", label: "审核人名称", onlyForLabel: true },
{
name: "maintain",
label: "维修、保养",
render: (
<DictionarySelect
dictValue="maintain"
disabled={query.id}
mode="multiple"
onGetLabel={(label) => {
form.setFieldValue("maintainName", label);
}}
/>
),
},
{ name: "maintainName", label: "维修、保养名称", onlyForLabel: true, componentProps: { disabled: query.id } },
{
name: "detection",
label: "检测",
render: (
<DictionarySelect
dictValue="detection"
disabled={query.id}
mode="multiple"
onGetLabel={(label) => {
form.setFieldValue("detectionName", label);
}}
/>
),
},
{ name: "detectionName", label: "检测名称", onlyForLabel: true, componentProps: { disabled: query.id } },
{
name: "otherHighRisk",
label: "其它高风险业务",
render: (
<DictionarySelect
dictValue="otherHighRisk"
disabled={query.id}
mode="multiple"
onGetLabel={(label) => {
form.setFieldValue("otherHighRiskName", label);
}}
/>
),
},
{ name: "otherHighRiskName", label: "其它高风险业务名称", onlyForLabel: true, componentProps: { disabled: query.id } },
{
name: "shareDeptId",

View File

@ -57,6 +57,17 @@ function List(props) {
width: 150,
render: (_, record) => (
<Space>
{/*{*/}
{/* props.permission("gfd-zrzzsh-ck") &&*/}
{/*}*/}
<Button
type="link"
onClick={() => {
props.history.push(`../ViewInfo?id=${record.id}`);
}}
>
查看
</Button>
{
(record.entrustAudit === 200 && props.permission("gfd-zrzzsh-wt")) &&
<Button

View File

@ -92,9 +92,16 @@ function ViewInfo(props) {
{ label: "资质类别", children: info.qualificationsTypeName },
{ label: "资质等级", children: info.stakeholderLevelName },
{ label: "材料数", children: info.materialNum },
{ label: "维修、保养", children: info.maintainName },
{ label: "检测", children: info.detectionName },
{ label: "其它高风险业务", children: info.otherHighRiskName,span:2 },
...(
info.qualificationsTypeId === "sbl" ? [
{label: "维修、保养", children: info.maintainName && info.maintainName.join(" , ")},
{label: "检测", children: info.detectionName && info.detectionName.join(" , ")},
{label: "其它高风险业务", children: info.otherHighRiskName && info.otherHighRiskName.join(" , "), span: 2},
] : []
),
{ label: "备注", children: info.remarks ,span:2 },
]}
/>