diff --git a/web/client/src/sections/fillion/components/infor/videoUpload.js b/web/client/src/sections/fillion/components/infor/videoUpload.js index 460dd75a..0bfc3c40 100644 --- a/web/client/src/sections/fillion/components/infor/videoUpload.js +++ b/web/client/src/sections/fillion/components/infor/videoUpload.js @@ -1,6 +1,6 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import { connect } from 'react-redux'; -import { Modal, Form, Button, Input, Card, List } from 'antd'; +import { Modal, Form, Button, Input, Switch } from 'antd'; import Uploads from "../../../../components/Upload/index" import { putAddPropagata } from '../../actions/infor'; import { putEditPropagata } from '../../actions/infor'; @@ -8,11 +8,9 @@ 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(); //弹窗 @@ -34,7 +32,8 @@ const VideoUpload = (props) => { return item.storageUrl }) const videoname = values.videoname - const data = { name: videoname, video: videoAddress } + const enable = values.show + const data = { name: videoname, video: videoAddress, enable: enable } dispatch(putAddPropagata(data)).then(() => { dispatch(getPropagata()).then((res) => { setCounts(res.payload.data) @@ -48,9 +47,6 @@ const VideoUpload = (props) => { 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 @@ -68,8 +64,6 @@ const VideoUpload = (props) => { setIsModalVisible(false); }; - - const handleCancel = () => { setIsModalVisible(false); }; @@ -82,8 +76,6 @@ const VideoUpload = (props) => { console.log('Failed:', errorInfo); }; - - return (
{ @@ -99,7 +91,7 @@ const VideoUpload = (props) => { span: 16, }} initialValues={{ - remember: true, + show: true }} onFinish={onFinish} onFinishFailed={onFinishFailed} @@ -123,6 +115,12 @@ const VideoUpload = (props) => { { maxFileSize={200} /> + + +
@@ -180,8 +184,6 @@ const VideoUpload = (props) => { fileTypes={['mp4']} maxFileSize={200} /> - - diff --git a/web/client/src/sections/fillion/components/promotionalTable.js b/web/client/src/sections/fillion/components/promotionalTable.js index ff5a746f..0853f3a3 100644 --- a/web/client/src/sections/fillion/components/promotionalTable.js +++ b/web/client/src/sections/fillion/components/promotionalTable.js @@ -1,4 +1,4 @@ -import React, { useEffect, useState} from 'react'; +import React, { useEffect, useState } from 'react'; import { connect } from 'react-redux'; import { Spin, Button, Popconfirm, Switch } from 'antd'; import ProTable from '@ant-design/pro-table'; @@ -30,96 +30,96 @@ const promotionalTable = (props) => { const columns = - [{ - title: '序号', - search: false, - dataIndex: 'containers', - fixed: 'left', - width: 120, - render: (dom, record, key) => { - return key + 1 - } - }, - { - title: '视频名称', - dataIndex: 'videoName', - fixed: 'left', - search: false, - width: 120, - options: 1, - render: (dom, record) => { - return record.name - } - }, - { - title: '是否展示', - dataIndex: 'shuffling', - valueType: 'shufflingRange', - search: false, - width: 120, - fixed: 'right', - render: (dom, record) => { - return
- - onClickEnable(record)} defaultChecked={true ? record.enable == true : false} />
- } - }, - { - title: '操作', - dataIndex: 'creatTime', - valueType: 'dateTimeRange', - hideInSearch: true, - width: 160, - fixed: 'right', - render: (dom, record) => { - return
- - { - const query = { - publicityId: record.id - } - dispatch(delPropagata(query)).then(() => { - dispatch(getPropagata()).then((res) => { - setCounts(res.payload.data) + [ + { + title: '序号', + search: false, + dataIndex: 'containers', + fixed: 'left', + width: 120, + render: (dom, record, key) => { + return key + 1 + } + }, + { + title: '视频名称', + dataIndex: 'videoName', + fixed: 'left', + search: false, + width: 120, + options: 1, + render: (dom, record) => { + return record.name + } + }, + { + title: '是否展示', + dataIndex: 'shuffling', + valueType: 'shufflingRange', + search: false, + width: 120, + fixed: 'right', + render: (dom, record) => { + return
+ onClickEnable(record)} defaultChecked={true ? record.enable == true : false} /> +
+ } + }, + { + title: '操作', + dataIndex: 'creatTime', + valueType: 'dateTimeRange', + hideInSearch: true, + width: 120, + fixed: 'right', + render: (dom, record) => { + return
+ + { + const query = { + publicityId: record.id + } + dispatch(delPropagata(query)).then(() => { + dispatch(getPropagata()).then((res) => { + setCounts(res.payload.data) + }) }) - }) + } } - } - - > - - -
- } - }, - { - key: "direction", - hideInTable: true, - dataIndex: "direction", - order: 6, - renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { - return ( -
- + > + +
- ); + + } + }, + { + key: "direction", + hideInTable: true, + dataIndex: "direction", + order: 6, + renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { + return ( +
+ +
+ ); + }, }, - }, ] //获取数据 useEffect(() => { const vedio = dispatch(getPropagata()).then((res) => { setCounts(res.payload.data) - console.log(res.payload.data) }) }, []) @@ -133,12 +133,6 @@ const promotionalTable = (props) => { options={false} style={{ width: "100% ", overflow: "auto", height: '760px' }} rowKey='id' - rowSelection={{ - selectedRowKeys: rowSelected, - onChange: (selectedRowKeys) => { - setRowSelected(selectedRowKeys); - }, - }} form={{ submitter: false, }}