import { getURLInformation, isEmpty } from '@/utils/CommonUtils'; import ExtendUpload from '@/utils/ExtendUpload'; import { Card, Collapse, Descriptions } from 'antd'; import React, { useEffect, useState } from 'react'; import BasicInformation from '../BasicInformation/BasicInformation'; import { changeMedias, selectDefaultNameByBidMethodDict, selectNameByBidMethodDict, } from '../utils'; import { getFailAnnoData } from './service'; import '@/utils/lq.style.less'; import moment from "moment"; import ApprovalAttachment from '../ApprovalAttachment/ApprovalAttachment'; import { getEditStatus } from '../Announcement/service'; const { Panel } = Collapse; /** * 失败公告 * @returns */ const ProcurementRequirementsArePublicized: React.FC = () => { //公告id const annoId = getURLInformation('id'); //url可编辑参数 const edit = getURLInformation('switches'); //上传组件是否可编辑 const isEdit = isEmpty(edit) ? false : edit?.split(',').findIndex(item => item == '020') != -1 ? true : false; //审批单id const [processInstanceId, setProcessInstanceId] = useState(''); //weboffice const [contentWithStyle, setContentWithStyle] = useState(''); const [processName, setProcessName] = useState(selectDefaultNameByBidMethodDict()); //列表展示信息 const [listDisplayInfo, setListDisplayInfo] = useState({ annoTitle: '', annoStartTime: '', annoEndTime: '', sectionNames: '', attDatasetId: '', medias: '', id: '', approvalFileId: 'empty', }); //是否可编辑状态 const [editState, setEditState] = useState(isEdit) useEffect(() => { getFailAnnoData(annoId).then((res) => { if (res?.code === 200) { let data = res?.data; //自定义编辑状态 if (isEmpty(edit)) { getEditStatus().then(res => { if (res?.code == 200) { setEditState(res?.data) } }) } setListDisplayInfo({ annoTitle: data?.annoTitle, annoStartTime: moment(data?.annoStartTime).format('YYYY-MM-DD HH:mm'), annoEndTime: moment(data?.annoEndTime).format('YYYY-MM-DD HH:mm'), sectionNames: data?.sectionNames, attDatasetId: data?.attDatasetId, medias: data?.medias, id: data?.id, approvalFileId: data?.approvalFileId, }); setContentWithStyle(data?.contentWithStyle); setProcessName(selectNameByBidMethodDict(data.annoType)); setProcessInstanceId(data.approvalInstanceId); } }); window.parent.postMessage("{'height':" + document.documentElement.scrollHeight + "}", '*'); }, []); return (

失败公告审批单

{listDisplayInfo.annoTitle} {listDisplayInfo.annoStartTime} {listDisplayInfo.annoEndTime} {listDisplayInfo.sectionNames} {changeMedias(listDisplayInfo.medias)}

失败公告内容

{!editState && (isEmpty(listDisplayInfo.approvalFileId) || listDisplayInfo.approvalFileId == "empty") ? null : { listDisplayInfo.approvalFileId != "empty" ? : null } }
); }; export default ProcurementRequirementsArePublicized;