优化HiddenInfo

master
LiuJiaNan 2025-12-26 11:49:38 +08:00
parent 43049705f2
commit dcdff455e0
1 changed files with 92 additions and 79 deletions

View File

@ -31,6 +31,8 @@ function HiddenInfo(props) {
hiddenRectifyUserCO: [], hiddenRectifyUserCO: [],
hiddenConfirmUserCO: [], hiddenConfirmUserCO: [],
hiddenAcceptUserCO: [], hiddenAcceptUserCO: [],
hiddenAcceptQualifiedUserCO: [],
hiddenAcceptUnqualifiedUserCO: [],
hiddenInspecCO: {}, hiddenInspecCO: {},
hiddenSpecialList: [], hiddenSpecialList: [],
hiddenExtensionList: [], hiddenExtensionList: [],
@ -81,15 +83,17 @@ function HiddenInfo(props) {
} }
} }
if (info.isQualified === 1 && (info.hiddenAcceptUserCO && info.hiddenAcceptUserCO.length > 0)) { if (info.hiddenAcceptUserCO && info.hiddenAcceptUserCO.length > 0) {
for (let i = 0; i < info.hiddenAcceptUserCO.length; i++) { for (let i = 0; i < info.hiddenAcceptUserCO.length; i++) {
if (info.hiddenAcceptUserCO[i].hiddenUserId) {
const acceptImageFiles = await getFile({ const acceptImageFiles = await getFile({
eqType: UPLOAD_FILE_TYPE_ENUM["5"], eqType: UPLOAD_FILE_TYPE_ENUM["5"],
eqForeignKey: hiddenId || query[hiddenIdKey], eqForeignKey: info.hiddenAcceptUserCO[i].hiddenUserId,
}); });
setAcceptImageFiles(prevState => [...prevState, acceptImageFiles]); setAcceptImageFiles(prevState => [...prevState, acceptImageFiles]);
} }
} }
}
if (info.hiddenInspecCO && Object.keys(info.hiddenInspecCO).length > 0) { if (info.hiddenInspecCO && Object.keys(info.hiddenInspecCO).length > 0) {
const inspectionAcceptImageFiles = await getFile({ const inspectionAcceptImageFiles = await getFile({
@ -102,6 +106,18 @@ function HiddenInfo(props) {
const getData = async () => { const getData = async () => {
request(!history ? `/hidden/hidden/${id || query[idKey]}` : `/hidden/hidden/history/${id || query[idKey]}`, "get").then((res) => { request(!history ? `/hidden/hidden/${id || query[idKey]}` : `/hidden/hidden/history/${id || query[idKey]}`, "get").then((res) => {
res.data.hiddenAcceptQualifiedUserCO = [];
res.data.hiddenAcceptUnqualifiedUserCO = [];
if (res.data.hiddenAcceptUserCO && res.data.hiddenAcceptUserCO.length > 0) {
for (let i = 0; i < res.data.hiddenAcceptUserCO.length; i++) {
if (res.data.hiddenAcceptUserCO[i].status === 1) {
res.data.hiddenAcceptQualifiedUserCO.push(res.data.hiddenAcceptUserCO[i]);
}
else {
res.data.hiddenAcceptUnqualifiedUserCO.push(res.data.hiddenAcceptUserCO[i]);
}
}
}
setInfo(res.data); setInfo(res.data);
getFileData(res.data); getFileData(res.data);
setLoading(false); setLoading(false);
@ -189,7 +205,7 @@ function HiddenInfo(props) {
? [ ? [
{ {
label: "整改期限", label: "整改期限",
children: dayjs(info.hiddenUserPresetsCO.rectifyDeadline).format("YYYY-MM-DD"), children: info.hiddenUserPresetsCO.rectifyDeadline ? dayjs(info.hiddenUserPresetsCO.rectifyDeadline).format("YYYY-MM-DD") : "",
}, },
] ]
: []), : []),
@ -252,8 +268,6 @@ function HiddenInfo(props) {
...(item.createTime ? [{ label: "申请延期日期", children: item.createTime }] : []), ...(item.createTime ? [{ label: "申请延期日期", children: item.createTime }] : []),
...(item.delayTime ? [{ label: "延期日期", children: item.delayTime }] : []), ...(item.delayTime ? [{ label: "延期日期", children: item.delayTime }] : []),
...(item.updateName ? [{ label: "审核人", children: item.updateName }] : []), ...(item.updateName ? [{ label: "审核人", children: item.updateName }] : []),
...(item.state === 3
? [
...(item.disposalPlan ? [{ label: "处置方案", children: item.disposalPlan }] : []), ...(item.disposalPlan ? [{ label: "处置方案", children: item.disposalPlan }] : []),
...(item.disposalFile ...(item.disposalFile
? [{ ? [{
@ -276,8 +290,6 @@ function HiddenInfo(props) {
), ),
}] }]
: []), : []),
]
: []),
{ {
label: "延期审核状态", label: "延期审核状态",
children: ( children: (
@ -426,14 +438,12 @@ function HiddenInfo(props) {
) )
} }
{ {
(info.hiddenAcceptUserCO && info.hiddenAcceptUserCO.length > 0) info.hiddenAcceptQualifiedUserCO.length > 0
? (
info.isQualified === 1
? ( ? (
<> <>
<Divider orientation="left">验收信息</Divider> <Divider orientation="left">验收信息</Divider>
{ {
info.hiddenAcceptUserCO.map((item, index) => ( info.hiddenAcceptQualifiedUserCO.map((item, index) => (
<Descriptions <Descriptions
key={item.id} key={item.id}
bordered bordered
@ -453,11 +463,15 @@ function HiddenInfo(props) {
} }
</> </>
) )
: ( : null
}
{
info.hiddenAcceptUnqualifiedUserCO.length > 0
? (
<> <>
<Divider orientation="left">验收打回信息</Divider> <Divider orientation="left">验收打回信息</Divider>
{ {
info.hiddenAcceptUserCO.map(item => ( info.hiddenAcceptUnqualifiedUserCO.map(item => (
<Descriptions <Descriptions
key={item.id} key={item.id}
bordered bordered
@ -474,7 +488,6 @@ function HiddenInfo(props) {
} }
</> </>
) )
)
: null : null
} }
{ {