import type { ProColumns } from '@ant-design/pro-components'; import { Image, Space, Tag, Typography } from 'antd'; import type { TradeOrderPageRespVO } from '@/services/trade/order'; const { Text, Paragraph } = Typography; export const baseOrderColumns: ProColumns[] = [ { title: '商品', dataIndex: 'items', hideInSearch: true, width: '100%', ellipsis: true, render: (_, record) => { if (!record.items) { return _; } return record.items.map((item, index) => (
{item.spuName}测试商品名称测试商品名称测试商品名称测试商品名称
{item.skuName}
数量: {item.count || 0}
单价: {item.price || 0}/{item.unit || '-'}
到手价: {item.handedPrice || 0}/{item.unit || '-'}
)); }, }, { title: '服务', dataIndex: 'serveAddress', hideInSearch: true, ellipsis: true, width: '100%', render: (_, record) => ( 预约时间: {record?.subTime || '-'} 预约 加急 服务地址: {record.serveAddress || '-'}
用户备注: {record.userRemark || '-'}
), }, { title: '财务', dataIndex: 'price', hideInSearch: true, width: '100%', render: (_, record) => (
实付金额: {record?.payPrice || '-'}
支付方式: {record.payType || '-'}
财务状态: {record.financeStatus || '-'}
), }, { title: '卖家名称', dataIndex: 'merchantName', hideInTable: true, }, { title: '买家昵称/手机号', dataIndex: 'userSearch', hideInTable: true, }, { title: '订单类目', dataIndex: 'orderCategoryId', valueType: 'select', hideInTable: true, }, { title: '订单来源', dataIndex: 'orderTerminal', valueType: 'select', hideInTable: true, }, { title: '财务状态', dataIndex: 'financeStatus', valueType: 'select', hideInTable: true, }, { title: '售后状态', dataIndex: 'afterSaleStatus', valueType: 'select', hideInTable: true, }, { title: '预约状态', dataIndex: 'subType', valueType: 'select', hideInTable: true, }, { title: '创建时间', dataIndex: 'createTime', valueType: 'dateRange', hideInTable: true, }, { title: '预约时间', dataIndex: 'subTime', valueType: 'dateRange', hideInTable: true, }, ];