import { useState, useEffect } from 'react' import nothingImg from '../../static/appimgs/nothing.png' import { useLocation, useNavigate } from 'react-router-dom'; import { trademarkList } from '../../request/api' import { showImage } from '../../request/request' import type { TableProps } from 'antd'; import { message, Spin, Pagination, Table, Image } from 'antd'; export default function TrademarkMall() { const [messageApi, contextHolder] = message.useMessage(); const { state } = useLocation() const nav = useNavigate(); const height = window.innerHeight - 180; const columns: TableProps['columns'] = [ { title: '序号', dataIndex: 'index', key: 'index', align: 'center', fixed: 'left', width: 90, render: (_text, _record, index) => (page - 1) * 10 + index + 1, // 显示序号,从1开始 }, { title: '服务类型', dataIndex: 'trademarkModeName', fixed: 'left', align: 'center', key: 'trademarkModeName', width: 150, ellipsis: { showTitle: true, }, }, { title: '类型/名称', fixed: 'left', dataIndex: 'trademarkName', key: 'trademarkName', align: 'center', ellipsis: { showTitle: true, }, width: 200, render: (_text, record) => ( {record.trademarkType == 'text' ? '文字' : record.trademarkType == 'image' ? '图形' : record.trademarkType == 'text-image' ? '图文' : '未知'} /{record.trademarkName} {/* {record} */} ) }, { title: '商标图样', dataIndex: 'trademarkPhoto', align: 'center', key: 'trademarkPhoto', width: 200, render: (text) => ( ) }, { title: '状态', dataIndex: 'trademarkStatus', align: 'center', key: 'trademarkStatus', width: 100, render: (text) => ( {text == '-1' ? 已取消 : text == '0' ? 待付款 : text == '1' ? 已付款 : 未知 } ) }, { title: '申请人', dataIndex: 'leaderName', align: 'center', key: 'appOrderId', width: 150, render: (text) => ( {text ? text : '未完善'} ) }, { title: '申请人证件号', dataIndex: 'leaderIdcard', align: 'center', key: 'appOrderId', width: 150, render: (text) => ( {text ? text : '未完善'} ) }, { title: '操作', // dataIndex: 'contractManagementId', align: 'center', // key: 'appOrderId', width: 150, // bordeLeft: true, fixed: 'right', render: (record) => (
{ nav(`/trademark-ai-edit/${record.trademarkId}`, { state: { trademarkMode: record.trademarkMode, //申请类型id trademarkModeName: record.trademarkModeName, //申请类型名称 trademarkId: record.trademarkId, //商标id } }) // console.log(record.checkStatus); }}>编辑
) }, ] const [data, setData] = useState([]) const [loading, setLoading] = useState(false) const [page, setPage] = useState(1) const getTrademarkList = async (page: any) => { try { setLoading(true) const res: any = await trademarkList({ keywords: state && state.keywords ? state.keywords : '', rows: 10, page: page }) console.log('结果', res); setData(res.rows) 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) } } // useEffect(() => { // // console.log(state.keywords); // getTrademarkList(1) // // console.log(1); // }, []) useEffect(() => { // console.log(state.keywords); getTrademarkList(1) }, [state]) return (
{contextHolder} {data.length <= 0 ? (
暂无数据
) : (
{ setPage(page) getTrademarkList(page) }} />
)}
) }