import './copyrightG-goods.css' import { // Select, DatePicker, Button, Table, // message, Space, Pagination, // InputNumber Spin, Modal, // Image, // Button, // Input } from 'antd'; // import { showImage } from '../../request/request' import AiShopDetail from '../../components/AiShopDetail/AiShopDetail' import { useLocation } from 'react-router-dom'; import dayjs, { } from 'dayjs'; import { buyGoodsList, // goodsDetail, // createOrder, confirmPayment } from '../../request/api' // import type { InputNumberProps } from 'antd'; // import type { TableColumnsType } from 'antd'; // import { SearchOutlined, ClearOutlined } from '@ant-design/icons'; // import type { DatePickerProps } from 'antd'; // import locale from 'antd/es/date-picker/locale/zh_CN'; import { useState, useEffect } from 'react'; import useMessage from "antd/es/message/useMessage"; const { Column } = Table; // const { TextArea } = Input; export default function CopyrightGgoods() { const [messageApi, messageContext] = useMessage(); const height = window.innerHeight - 180; const [goodsId, setGoodsId] = useState() //商品ID const [goodsDetailModal, setGoodsDetailModal] = useState(false) //订单详情 // const [buyTipsModal, setBuyTipsModal] = useState(false) //卖提示框 // const [messageApi, contextHolder] = message.useMessage(); // const dateFormat = 'YYYY-MM-DD'; // const [minPrice, setMinPrice] = useState() //最低价格 // const [maxPrice, setMaxPrice] = useState() //最高价格 // const [date, setDate] = useState() //获取时间 // const [sort, setSort] = useState() //排序 // const [language, setLanguage] = useState() //开发语言 // const [type, setType] = useState() //软著类型 const [page, setPage] = useState(1) //页 const [total, setTotal] = useState(0) //总条数 const [loading, setLoading] = useState(false) //加载中 // const [payLoading, setPayLoading] = useState(false) //正在付款 const { state } = useLocation() const copyrightKeywords = state ? state.copyrightKeywords : ''; // 版权关键字 const minPrice = state ? state.minPrice : ''; // 最低价格 const maxPrice = state ? state.maxPrice : ''; // 最高价格 const sort = state ? state.sort : ''; // 排序 const copyrightDate = state ? state.copyrightDate : ''; // 版权日期 const copyrightLanguage = state ? state.copyrightLanguage : ''; // 开发语言 const copyrightType = state ? state.copyrightType : ''; // 软著类型 const [data, setData] = useState([]); // 表格数据 // 确认支付 // const confirmPaymentFun = async (orderId: string) => { // try { // // setLoading(true) // const res: any = await confirmPayment(orderId) // console.log(res); // // setLoading(false) // } catch (error: any) { // if (error.response) { // const data = error.response.data; // messageApi.open({ // type: 'error', // content: data.msg ? data.msg : `${data.path}(${data.status})`, // }); // } else { // console.error(error) // } // } // } // 创建订单 // const createOrderFun = async (goodsId: string) => { // try { // // setPayLoading(true) // const res: any = await createOrder(goodsId) // // console.log(res); // confirmPaymentFun(res.data) // } catch (error: any) { // if (error.response) { // const data = error.response.data; // messageApi.open({ // type: 'error', // content: data.msg ? data.msg : `${data.path}(${data.status})`, // }); // } else { // console.error(error) // } // } // } const getBuyGoodsList = async (page: number) => { try { setLoading(true) const res: any = await buyGoodsList({ page: page, rows: 10, keywords: copyrightKeywords ? copyrightKeywords : '', // 版权关键字 priceRangeStart: minPrice ? minPrice : '', // 最低价格 priceRangeEnd: maxPrice ? maxPrice : '', // 最高价格 priceOrder: sort ? sort : '', // 排序 goodsGetTime: copyrightDate ? dayjs(copyrightDate).year() : '', // 版权日期 goodsDevelop: copyrightLanguage ? copyrightLanguage : '', // 开发语言 goodsType: copyrightType ? copyrightType.join(',') : '', // 软著类型 }) // console.log(res); setLoading(false) setPage(res.page) setData(res.rows) setTotal(res.total) setLoading(false) } catch (error: any) { // setLoading(false) if (error.response) { const data = error.response.data; messageApi.open({ type: 'error', content: data.msg ? data.msg : `${data.path}(${data.status})`, }); } else { console.error(error) } } finally { setLoading(false) } } // const [goodsDetailData, setGoodsDetailData] = useState({}) // 商品详情数据 // const getGoodsDetail = async (goodsId: string) => { // try { // setLoading(true) // const res: any = await goodsDetail(goodsId) // // console.log(res); // setGoodsId(res.goodsId) // setGoodsDetailData(res) // setLoading(false) // } catch (error: any) { // // setLoading(false) // if (error.response) { // const data = error.response.data; // messageApi.open({ // type: 'error', // content: data.msg ? data.msg : `${data.path}(${data.status})`, // }); // } // } finally { // setLoading(false) // } // } useEffect(() => { // console.log('copyrightKeywords', copyrightKeywords); // console.log('minPrice', minPrice); // console.log('maxPrice', maxPrice); // console.log('sort', sort); // console.log('copyrightDate', copyrightDate); // console.log('copyrightLanguage', copyrightLanguage); // console.log('copyrightType', copyrightType); // if (copyrightDate) { // console.log('sellDate', dayjs(copyrightDate).year()); // } setPage(1) getBuyGoodsList(1) }, [state]) useEffect(() => { getBuyGoodsList(page) }, [page]) return (
{messageContext} {/* {contextHolder} */}
{/* 表格 */} {/* {data.length == 0 ? (
) : ( */} {/*
*/}
( (page - 1) * 10 + index + 1 )} align="center" /> ( {text} )} /> {/* */} ( {text} )} /> {/* */} ( { // console.log(record); setGoodsDetailModal(true) // getGoodsDetail(record.goodsId) setGoodsId(record.goodsId) }}>查看详情 )} />
{/* defaultCurrent: 默认当前页数 total:数据总数 defaultPageSize:'页面显示几条' */}
{ console.log(page) setPage(page) }} />
{/* )} */} { // setOrderDetailModal(false) // }} onCancel={() => { setGoodsDetailModal(false) }} width={1200} centered > {/*
点击查看
软著名称
软著简称
软著证号
软著版本
取得时间
开发语言
取得方式
售卖价格
上架时间
软著详情
*/} { setGoodsDetailModal(false) }} upData={() => { getBuyGoodsList(page) }} >
{/* { setBuyTipsModal(false) }} onOk={() => { // alert(goodsId) createOrderFun(goodsId) }} // width={1200} centered > 确定购买该商品吗? */}
) }