|
|
@ -207,56 +207,121 @@ const PatrolRecord = (props) => { |
|
|
|
} |
|
|
|
}) |
|
|
|
if (modelData && modelData.points && modelData.points.inspectContent) { |
|
|
|
let inspectContent = modelData.points.inspectContent |
|
|
|
for (let k in inspectContent) { |
|
|
|
dataArr.push( |
|
|
|
<> |
|
|
|
<Row> |
|
|
|
<Col span={5} style={{}}>{k} :</Col> |
|
|
|
<Col span={19}> |
|
|
|
{ |
|
|
|
inspectContent[k].isNormal ? '正常' : |
|
|
|
<Collapse ghost style={{ padding: 0 }}> |
|
|
|
<Panel header="异常" key="1" style={{ padding: 0 }}> |
|
|
|
<Row> |
|
|
|
<Col span={4} style={{}}>巡查详情 :</Col> |
|
|
|
<Col span={20}>{inspectContent[k].msgInp}</Col> |
|
|
|
<Col span={4} style={{}}>严重等级 :</Col> |
|
|
|
<Col span={20}>{inspectContent[k].level}</Col> |
|
|
|
<Col span={4} style={{}}>现场照片 :</Col> |
|
|
|
<Col span={20}> |
|
|
|
<Uploads |
|
|
|
listType='picture-card' |
|
|
|
uploadType='project' |
|
|
|
maxFilesNum={1} |
|
|
|
maxFileSize={10} |
|
|
|
isQiniu={true} |
|
|
|
disabled={true} |
|
|
|
fileTypes={["png", "jpg"]} |
|
|
|
defaultValue={ |
|
|
|
(() => { |
|
|
|
let nextV = [] |
|
|
|
for (let s of (inspectContent[k].imgs || [])) { |
|
|
|
if (s) { |
|
|
|
nextV.push({ |
|
|
|
storageUrl: s |
|
|
|
}) |
|
|
|
if (modelData?.points?.itemData?.pointDevices?.length > 0) { |
|
|
|
let inspectContent = modelData.points.inspectContent |
|
|
|
inspectContent?.map(s => { |
|
|
|
dataArr.push( |
|
|
|
<> |
|
|
|
<Row> |
|
|
|
<Col span={5} style={{}}>{s?.deviceName} :</Col> |
|
|
|
<Col span={19}> |
|
|
|
{ |
|
|
|
!s.alarm ? '正常' : |
|
|
|
<Collapse ghost style={{ padding: 0 }}> |
|
|
|
<Panel header="异常" key="1" style={{ padding: 0 }}> |
|
|
|
{s?.checkItems?.map(k => { |
|
|
|
return <> |
|
|
|
<Row style={{ fontWeight: 'bold' }}>{k.name}:</Row> |
|
|
|
<Row style={{ marginBottom: 20 }}> |
|
|
|
<Col span={4} style={{}}>巡查详情 :</Col> |
|
|
|
<Col span={20}>{k.msgInp}</Col> |
|
|
|
<Col span={4} style={{}}>严重等级 :</Col> |
|
|
|
<Col span={20}>{k.level}</Col> |
|
|
|
<Col span={4} style={{}}>现场照片 :</Col> |
|
|
|
<Col span={20}> |
|
|
|
<Uploads |
|
|
|
listType='picture-card' |
|
|
|
uploadType='project' |
|
|
|
maxFilesNum={1} |
|
|
|
maxFileSize={10} |
|
|
|
isQiniu={true} |
|
|
|
disabled={true} |
|
|
|
fileTypes={["png", "jpg"]} |
|
|
|
defaultValue={ |
|
|
|
(() => { |
|
|
|
let nextV = [] |
|
|
|
for (let s of (k.imgs || [])) { |
|
|
|
if (s) { |
|
|
|
nextV.push({ |
|
|
|
storageUrl: s |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
return nextV |
|
|
|
})() |
|
|
|
} |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</> |
|
|
|
|
|
|
|
})} |
|
|
|
|
|
|
|
</Panel> |
|
|
|
</Collapse> |
|
|
|
} |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</> |
|
|
|
) |
|
|
|
}) |
|
|
|
|
|
|
|
} else { |
|
|
|
let inspectContent = modelData.points.inspectContent |
|
|
|
for (let v in inspectContent) { |
|
|
|
inspectContent[v]?.checkItems?.map(k => { |
|
|
|
dataArr.push( |
|
|
|
<> |
|
|
|
<Row> |
|
|
|
<Col span={5} style={{}}>{k?.name} :</Col> |
|
|
|
<Col span={19}> |
|
|
|
{ |
|
|
|
!inspectContent[v].alarm ? '正常' : |
|
|
|
<Collapse ghost style={{ padding: 0 }}> |
|
|
|
<Panel header="异常" key="1" style={{ padding: 0 }}> |
|
|
|
<Row> |
|
|
|
<Col span={4} style={{}}>巡查详情 :</Col> |
|
|
|
<Col span={20}>{k.msgInp}</Col> |
|
|
|
<Col span={4} style={{}}>严重等级 :</Col> |
|
|
|
<Col span={20}>{k.level}</Col> |
|
|
|
<Col span={4} style={{}}>现场照片 :</Col> |
|
|
|
<Col span={20}> |
|
|
|
<Uploads |
|
|
|
listType='picture-card' |
|
|
|
uploadType='project' |
|
|
|
maxFilesNum={1} |
|
|
|
maxFileSize={10} |
|
|
|
isQiniu={true} |
|
|
|
disabled={true} |
|
|
|
fileTypes={["png", "jpg"]} |
|
|
|
defaultValue={ |
|
|
|
(() => { |
|
|
|
let nextV = [] |
|
|
|
for (let s of (k.imgs || [])) { |
|
|
|
if (s) { |
|
|
|
nextV.push({ |
|
|
|
storageUrl: s |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
return nextV |
|
|
|
})() |
|
|
|
} |
|
|
|
return nextV |
|
|
|
})() |
|
|
|
} |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Panel> |
|
|
|
</Collapse> |
|
|
|
} |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</> |
|
|
|
) |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Panel> |
|
|
|
</Collapse> |
|
|
|
} |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</> |
|
|
|
) |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return dataArr |
|
|
|
})()} |
|
|
|