import React, { useEffect, useState } from "react" import '../../tencentAdPutIn/index.less' import { Button, Card, Input, message, Select, Table } from "antd" import { PlusOutlined, SearchOutlined } from "@ant-design/icons" import { useAjax } from "@/Hook/useAjax" import { delCopyWritingApi, getCopyWritingListApi } from "@/services/adqV3/global" import ModifyCopyWriting from "./modifyCopyWriting" import columns from "./tableConfig" import { getErpUserAll } from "@/services/launchAdq/adq" /** * 文案库 * @returns */ const CopyWriting: React.FC = () => { /*************************************/ const [queryForm, setQueryForm] = useState<{ category?: string, content?: string, createBy?: number, pageNum: number, pageSize: number }>({ pageNum: 1, pageSize: 20 }) const [queryFormNew, setQueryFormNew] = useState<{ category?: string, content?: string, createBy?: number, pageNum: number, pageSize: number }>({ pageNum: 1, pageSize: 20 }) const [initialValues, setInitialValues] = useState() const [visible, setVisible] = useState(false) const getCopyWritingList = useAjax((params) => getCopyWritingListApi(params)) const delCopyWriting = useAjax((params) => delCopyWritingApi(params)) const allOfMember = useAjax(() => getErpUserAll()) /*************************************/ useEffect(() => { allOfMember.run() }, []) useEffect(() => { getCopyWritingList.run(queryFormNew) }, [queryFormNew]) const del = (id: number) => { delCopyWriting.run(id).then(res => { if (res) { message.success('删除成功') getCopyWritingList.refresh() } }) } const update = (data: any) => { setInitialValues(data) setVisible(true) } return setQueryForm({ ...queryForm, category: e.target.value, pageNum: 1 })} /> setQueryForm({ ...queryForm, content: e.target.value, pageNum: 1 })} /> } > { const { current, pageSize } = pagination setQueryForm({ ...queryForm, pageNum: current || 1, pageSize: pageSize || 10 }) setQueryFormNew({ ...queryForm, pageNum: current || 1, pageSize: pageSize || 10 }) }} /> {/* 新增文案修改文案 */} {visible && { setInitialValues(undefined) setVisible(false) getCopyWritingList.refresh() }} onClose={() => { setInitialValues(undefined) setVisible(false) }} />} } export default CopyWriting