import React, { useEffect, useState } from 'react'; import './index.less'; import { Button, Carousel, Col, Form, Input, List, Modal, Radio, Row, Space, Spin, Tag, message } from 'antd'; import header from '@/assets/highQuality/header.jpg' import flag from '@/assets/highQuality/flag.png' import project_left from '@/assets/highQuality/project_left.jpg' import material from '@/assets/highQuality/material.jpg' import bottom_button from '@/assets/highQuality/bottom_button.png' import partymember from '@/assets/highQuality/partymember.png' import partybranch from '@/assets/highQuality/partybranch.png' import star1 from '@/assets/highQuality/star1.png' import star2 from '@/assets/highQuality/star2.png' import star3 from '@/assets/highQuality/star3.png' import card_img_2 from '@/assets/highQuality/card_img_2.png' import card_img_3 from '@/assets/highQuality/card_img_3.png' import card_img_4 from '@/assets/highQuality/card_img_4.png' import card_img_5 from '@/assets/highQuality/card_img_5.png' import card_img_6 from '@/assets/highQuality/card_img_6.png' import card_img_7 from '@/assets/highQuality/card_img_7.png' import card_img_8 from '@/assets/highQuality/card_img_8.png' import card_img_9 from '@/assets/highQuality/card_img_9.png' import topic_header_img from '@/assets/topic/topic_header_img.png' import topic_banner_default from '@/assets/topic/topic_banner_default.jpg' import topic_activity_default from '@/assets/topic/topic_activity_default.jpg' import { downloadVideo, getClassroomList, getHomeBanner, getHomeContact, getHomeGraceful, getHomeProject, getHomeRight, submitAdvice } from './service'; import { chunk, formatTime, getImageUrl, isEmpty, isNotEmpty, managerAuthority } from '../utils'; import ExtendUpload from '@/utils/ExtendUpload'; import { getSessionUserData } from '@/utils/session'; import ReactPlayer from "react-player/file"; const formItemLayout = { labelCol: { span: 5 }, wrapperCol: { span: 17 }, }; //卡片头 const LeftCardTop = (props: any) => { return (
{props.title}
{props.url &&
window.open(props.url)}> 更多 >>>
}
) } //右侧专业线内容 const RightDisplayContent = (props: any) => { const displayContentClick = () => { window.open("/highQualityOperation/partyBranch"); } return ( props.data?.length > 0 ? (
displayContentClick()}>
{props.data[props.index].dataName}
{props.data[props.index].dataValue} {props.data[props.index].dataType}
) : null ) } //右侧专业线卡片标题 const RightCardTitle = (props: any) => { return ( <>
{ }} > {props.title}
) } //右侧专业线卡片内容 const RightCardContent = (props: any) => { return ( props.data?.length > 0 ? (
{props.data[props.index].dataName}
{props.data[props.index].dataValue} {props.data[props.index].dataType}
) : null ) } //接口人信息卡片内容 const BottomCardContent = (props: any) => { return (
{props.data.contactName}
props.onClick()} />
{/*
{props.data.remark}
*/}

邮箱:{props.data.contactEmail}

电话:{props.data.contactMobiphone}

部门:{props.data.contactDepartment}

) } //接口人信息-我要提意见Modal const CommentModal = (props: any) => { const { TextArea } = Input; const [form] = Form.useForm(); const [modalLoading, setModalLoading] = useState(false); const onCancel = () => { props.closeModal(); } const onSubmit = () => { form.submit(); } const onFinish = async (values: any) => { setModalLoading(true); const params = { ...values, } await submitAdvice(params).then(res => { if (res?.code == 200) { message.success("提交成功"); onCancel(); } }).finally(() => { setModalLoading(false); }) }; useEffect(() => { form.setFieldsValue({ ...props.data, name: props.userData?.fullName, company: props.userData?.organizationName, }) }, [props.data?.id]) return (
我要提意见
} visible={props.visible} onCancel={onCancel} destroyOnClose closable={false} footer={null} centered maskStyle={{ backgroundColor: 'rgba(0, 0, 0, 0.3)' }} width={800} >
采购需求提出 采购方案编制和实施 采购合同上架 采购合同执行及评价 物资到货与调拨 退库和物资处置