修复一些错误

This commit is contained in:
liu
2026-08-14 22:20:13 +08:00
parent 228212f8e3
commit 4bdaf2a219
12 changed files with 454 additions and 37 deletions
+48 -3
View File
@@ -23,7 +23,7 @@ import type {
XinTableProps,
} from '@/components/XinTable/typings.ts';
import type IStoreOrder from '@/domain/iStoreOrder.ts';
import { STORE_ORDER_STATUS_MAP } from '@/domain/iStoreOrder.ts';
import { BILL_PAY_STATE_MAP, STORE_ORDER_STATUS_MAP } from '@/domain/iStoreOrder.ts';
import {
getStoreOrder,
updateOrderStatus,
@@ -312,10 +312,29 @@ const StoreOrderPage: React.FC = () => {
) : '-'
},
{
title: '账单ID',
title: '账单信息',
dataIndex: 'bill_id',
valueType: 'digit',
hideInForm: true,
hideInSearch: true,
width: 240,
render: (_, record) => record.bill ? (
<Space orientation={'vertical'}>
<div>
<Text type={'secondary'}></Text>
{record.bill.bill_no}
</div>
<div>
<Text type={'secondary'}></Text>
<Tag color={BILL_PAY_STATE_MAP[record.bill.pay_state ?? 0]?.color}>
{record.bill.pay_state_name ?? BILL_PAY_STATE_MAP[record.bill.pay_state ?? 0]?.text}
</Tag>
</div>
<div>
<Text type={'secondary'}></Text>
<span className={'text-[red]'}>{record.bill.total_amount} </span>
</div>
</Space>
) : '-'
},
{
title: '操作栏',
@@ -495,6 +514,32 @@ const StoreOrderPage: React.FC = () => {
) : null}
</Descriptions>
{/* 关联账单信息(生成账单后展示) */}
{detail.bill ? (
<Descriptions title="账单信息" column={3} size="small" bordered className="mt-4!">
<Descriptions.Item label="账单号">{detail.bill.bill_no}</Descriptions.Item>
<Descriptions.Item label="账单日期">{detail.bill.bill_date ?? '-'}</Descriptions.Item>
<Descriptions.Item label="支付状态">
<Tag color={BILL_PAY_STATE_MAP[detail.bill.pay_state ?? 0]?.color}>
{detail.bill.pay_state_name ?? BILL_PAY_STATE_MAP[detail.bill.pay_state ?? 0]?.text}
</Tag>
</Descriptions.Item>
<Descriptions.Item label="商品金额">¥{detail.bill.product_amount ?? '-'}</Descriptions.Item>
<Descriptions.Item label="配送费">¥{detail.bill.delivery_fee ?? '-'}</Descriptions.Item>
<Descriptions.Item label="附加金额">
¥{detail.bill.added_amount ?? '0.00'}
<Text type={'secondary'} className={'ml-1 text-[12px]'}>
{detail.bill.box_num ?? 0}/{detail.bill.tray_num ?? 0}
</Text>
</Descriptions.Item>
<Descriptions.Item label="账单总金额">
<Text strong className={'text-[red]'}>¥{detail.bill.total_amount}</Text>
</Descriptions.Item>
<Descriptions.Item label="付款时间">{detail.bill.paid_at ?? '-'}</Descriptions.Item>
<Descriptions.Item label="付款备注">{detail.bill.pay_remark || '-'}</Descriptions.Item>
</Descriptions>
) : null}
{/* 商品明细(商城模式:首图 + 单价 × 订货量 + 金额) */}
<Title level={5} className="mt-6! mb-3!">