import React, { useState, useEffect } from 'react'; import { connect } from 'react-redux'; import { Modal, Form, Button, Input, Card, List } from 'antd'; import Uploads from "../../../../components/Upload/index" import { putAddPropagata } from '../../actions/infor'; import { putEditPropagata } from '../../actions/infor'; import { getPropagata } from '../../actions/infor'; const VideoUpload = (props) => { // const [counts, setCounts] = useState()//shuju const { dispatch, record, counts, setCounts } = props const [success, setSuccess] = useState() //状态 const [form] = Form.useForm(); //弹窗 const [isModalVisible, setIsModalVisible] = useState(false); const showModal = () => { setIsModalVisible(true); } const showModalEdit = () => { setIsModalVisible(true); }; //新增 const handleOkAdd = () => { form.validateFields().then((values) => { const videoAddress = values.video.map((item) => { return item.storageUrl }) console.log(videoAddress); const videoname = values.videoname const data = { name: videoname, video: videoAddress } dispatch(putAddPropagata(data)).then(() => { dispatch(getPropagata()).then((res) => { setCounts(res.payload.data) }) }) setIsModalVisible(false); } ); }; //编辑 const handleOkEdit = (record) => { form.validateFields().then((values) => { const videoAddress = values.video.map((item) => { return item.storageUrl }) const videoname = values.username const id = record.id const video = record.video const data = { publicityId: id, name: videoname, video: video } dispatch(putEditPropagata(data)).then(() => { dispatch(getPropagata()).then((res) => { setCounts(res.payload.data) }) console.log(data); }) } ); setIsModalVisible(false); }; const handleCancel = () => { setIsModalVisible(false); }; const onFinish = (values) => { console.log('Success:', values); }; const onFinishFailed = (errorInfo) => { console.log('Failed:', errorInfo); }; return (