/* * @Author: liqiang * @Date: 2021-03-05 13:55:50 * @LastEditTime: 2021-03-05 14:42:50 * @LastEditors: Please set LastEditors * @Description: 邀请函信息 * @FilePath: \ebtp-cloud-frontend\src\utils\InvitationLetter.tsx */ import { getNoticeInfo } from '@/pages/Bid/Supplier/InvitationDetails/service'; import { Button, Modal, Tabs } from 'antd'; import React, { useEffect, useState } from 'react'; import { isNotEmpty } from './CommonUtils'; import ExtendUpload from './ExtendUpload'; interface InvitationLetterItem { projectData: any, visible: boolean, setVisible: (value: boolean) => void } const { TabPane } = Tabs; const modalHeight = innerHeight * 96 / 100; const InvitationLetter: React.FC = (props) => { const { projectData, visible, setVisible } = props; const [announcementInformation, setAnnouncementInformation] = useState(); useEffect(() => { if (isNotEmpty(projectData)) { getNoticeInfo(projectData.annoIds).then(res => { setAnnouncementInformation(getAnnouncementInformation(res.data)); }) } }, [projectData]); /** * 获取邀请函 * @param data */ const getAnnouncementInformation = (data: any) => { if (data.length === 0) { return

该项目没有公告

} return ( {data.map((item: any, index: number) => { return (

{String(item.annoNature) === '7' && '【变更公告】'}{item.annoTitle}

) }) }
) } /** * 关闭 */ const close = () => { setVisible(false); setAnnouncementInformation(null); } return 取消 ]} > {announcementInformation} } export default InvitationLetter;