feat:【mall 商城】门店自提待完成部分的梳理(antd 1%)

This commit is contained in:
YunaiV
2025-10-13 19:50:28 +08:00
parent f54424ced3
commit e1cb380fdc
2 changed files with 11 additions and 5 deletions

View File

@@ -239,7 +239,7 @@ export function getOrderPage(params: PageParam) {
}
/** 查询交易订单统计 */
export function getOrderSummary(params: PageParam) {
export function getOrderSummary(params: any) {
return requestClient.get<MallOrderApi.OrderSummary>('/trade/order/summary', {
params,
});

View File

@@ -22,14 +22,14 @@ import { useGridColumns, useGridFormSchema } from './data';
const summary = ref<MallOrderApi.OrderSummary>();
/** 获取订单统计数据 */
async function getOrderSum() {
const query = await gridApi.formApi.getValues();
query.deliveryType = DeliveryTypeEnum.PICK_UP.type;
const res = await getOrderSummary(query as any);
summary.value = res;
summary.value = await getOrderSummary(query);
}
/** 核销 */
/** 核销订单 */
async function handlePickup(pickUpVerifyCode?: string) {
if (!pickUpVerifyCode) {
await prompt({
@@ -64,6 +64,7 @@ const reader = ref('');
const serialPort = ref(false); // 是否连接扫码枪
/** 连接扫码枪 */
// TODO @AI晚点搞
async function connectToSerialPort() {
try {
// 判断浏览器支持串口通信
@@ -140,6 +141,8 @@ async function cutPort() {
const [Grid, gridApi] = useVbenVxeGrid({
formOptions: {
// TODO @AI需要移除自己不能门店自提的店铺
// TODO @AI默认选中第一个
schema: useGridFormSchema(),
},
gridOptions: {
@@ -149,6 +152,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
proxyConfig: {
ajax: {
query: async ({ page }, formValues) => {
// TODO @AI有个“聚合搜索”可以拆解成多个表单
return await getOrderPage({
pageNo: page.currentPage,
pageSize: page.pageSize,
@@ -160,6 +164,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
},
rowConfig: {
keyField: 'id',
isHover: true,
},
toolbarConfig: {
refresh: true,
@@ -175,7 +180,7 @@ onMounted(() => {
<template>
<Page auto-content-height>
<Card class="m-4">
<Card class="mb-2">
<div class="flex flex-row gap-4">
<SummaryCard
class="flex flex-1"
@@ -215,6 +220,7 @@ onMounted(() => {
/>
</div>
</Card>
<!-- TODO @AI商品信息的样式 -->
<Grid class="h-4/5" table-title="核销订单">
<template #toolbar-tools>
<TableAction