import React, { useState, useEffect } from 'react'; import { Card, Row, Col, Tabs, Table, Button, Space } from 'antd'; import { useIntl, Link, history, connect } from 'umi'; import './index.less'; import IconFont from '@/components/IconFont/IconFont'; import Search from '../announce/Search'; import type { SearchFormData } from '../announce/Search'; // 获取友情链接 import { getCoscoPortalsLinksFriendshipConnections } from '@/servers/api'; // 获取关于我们 import { getAboutUs } from '@/servers/api/about'; // 获取通知公告 import { getNoticeList } from '@/servers/api/notice'; import { filterHtmlTag } from '@/utils/utils'; const IndexPage: React.FC = ({ user }) => { const token = user.token; const intl = useIntl(); const [noticeLoading, setNoticeLoading] = useState(false); // 友情链接 const [friendshipConnections, setFriendshipConnections] = useState([]); // 关于我们 const [aboutUs, setAboutUs] = useState({}); // 通知公告 const [noticeList, setNoticeList] = useState([]); const typeList = [ { key: '1', label: intl.formatMessage({ id: '采购需求公示' }), }, { key: '2', label: intl.formatMessage({ id: '招标采购公告' }), }, { key: '3', label: intl.formatMessage({ id: '非招标采购公告' }), }, { key: '4', label: intl.formatMessage({ id: '资格预审公告' }), }, { key: '5', label: intl.formatMessage({ id: '招募公告' }), }, { key: '6', label: intl.formatMessage({ id: '变更公告' }), }, { key: '7', label: intl.formatMessage({ id: '中标(中选)候选人公示' }), }, { key: '8', label: intl.formatMessage({ id: '中标(中选)结果公示' }), }, { key: '9', label: intl.formatMessage({ id: '采购失败(流标)公告' }), }, ]; //tab 切换事件 const tabChange = (item: any) => { console.log(item); }; const [tableLoading, setTableLoading] = useState(false); const dataSource = [ { key: '1', title: '中远海运空运北方物流基地标识制作及安装服务', address: '西湖区湖底公园1号', date: '2025年01月23日', lastDate: '剩余3天4小时', }, { key: '2', title: '中远海运空运北方物流基地标识制作及安装服务', address: '西湖区湖底公园1号', date: '2025年01月23日', lastDate: '剩余3天4小时', }, { key: '3', title: '中远海运空运北方物流基地标识制作及安装服务', address: '西湖区湖底公园1号', date: '2025年01月23日', lastDate: '剩余3天4小时', }, { key: '4', title: '中远海运空运北方物流基地标识制作及安装服务', address: '西湖区湖底公园1号', date: '2025年01月23日', lastDate: '剩余3天4小时', }, ]; const columns = [ { title: '项目所在地', dataIndex: 'address', key: 'address', }, { title: '公告标题', dataIndex: 'title', key: 'title', render: (text: string, record) => ( {text}, }, ]; useEffect(() => { // 友情链接 getCoscoPortalsLinksFriendshipConnections().then((res) => { setFriendshipConnections(res.data); }); // 关于我们 getAboutUs().then((res) => { setAboutUs(res.data); }); // 通知公告 getNoticeList({ pageNo: '1', pageSize: '4', }).then((res) => { setNoticeList(res.data.records); }); }, []); const toSystem = (type: string) => { console.log(type); history.push({ pathname: '/login', query: { type: type, }, }); }; const toRegister = (type: string) => { window.location.href = `${REGISTER_URL}/${type}?redirect=${encodeURIComponent(window.location.href)}`; // history.push({ // pathname: '/register/supplier', // query: { // type: type, // }, // }); console.log(type); }; const [searchFormData, setSearchFormData] = useState({ searchKeyword: '', announceType: '全部', projectUnit: '', projectLocation: '中国', publishTime: '不限', projectType: '全部', currentProvince: '全部', }); const handleFormChange = (formData: SearchFormData) => { setSearchFormData(formData); }; const handleSearch = (formData: SearchFormData) => { console.log(formData); }; return (
{/* 通知列表 */}
通知公告
{noticeList.map((item) => (
{ history.push({ pathname: '/notice/noticeInfo', search: '?id=' + item.id, }); }} > {item.title} {item.publishTime}

))}
供应商入口
供应商注册、投标、合同管理、结算等全流程服务
采购专家入口
采购需求发布、评审、合同签订、供应商管理等服务
招标代理入口
招标文件编制、公告发布、开标评标等专业服务
采购类型
{typeList.map((item) => (
{ tabChange(item); }} > {item.label}
))}
问题咨询方式
{/* addressImg */}
CA服务
CA办理CA客服
联系方式
友情链接
{friendshipConnections.map((item, index) => ( window.open(item.url)} key={item.id} style={{ width: '16.6667%', height: '130px' }}> ))}
); }; export default connect(({ user }: any) => ({ user, }))(IndexPage);