From dc616f5e8da247c10a66ea673b5bc8eb49974b5d Mon Sep 17 00:00:00 2001 From: tikkhun Date: Mon, 15 Dec 2025 17:46:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=BA=97=E9=93=BA=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E5=92=8C?= =?UTF-8?q?=E5=AA=92=E4=BD=93=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在订单列表中将ID列改为订单号列并优化布局 - 在媒体管理页面添加批量转换为WebP功能 - 修复媒体管理页面操作列按钮样式问题 - 清理API接口中多余的where和order参数 - 删除未使用的Woo/Media页面 --- .umirc.ts | 2 +- src/pages/Order/List/index.tsx | 10 +- src/pages/Site/Shop/Media/index.tsx | 53 ++++++++- src/pages/Site/Shop/Orders/index.tsx | 19 ++- src/pages/Woo/Media/index.tsx | 167 --------------------------- src/servers/api/siteApi.ts | 70 ++++------- src/servers/api/typings.d.ts | 56 ++++----- 7 files changed, 116 insertions(+), 261 deletions(-) delete mode 100644 src/pages/Woo/Media/index.tsx diff --git a/.umirc.ts b/.umirc.ts index e98fa55..a04289d 100644 --- a/.umirc.ts +++ b/.umirc.ts @@ -73,7 +73,7 @@ export default defineConfig({ component: './Site/List', }, { - name: '店铺页面', + name: '店铺管理', path: '/site/shop', component: './Site/Shop/Layout', routes: [ diff --git a/src/pages/Order/List/index.tsx b/src/pages/Order/List/index.tsx index 0614757..ee048db 100644 --- a/src/pages/Order/List/index.tsx +++ b/src/pages/Order/List/index.tsx @@ -1721,8 +1721,11 @@ const Shipping: React.FC<{ ]} /> - {({ details: { packaging_type } }) => { - if (packaging_type === 'package') { + {({ details }) => { + // 根据包装类型决定渲染内容 + const selectedPackagingType = details?.packaging_type; + // 判断是否为纸箱 + if (selectedPackagingType === 'package') { return ( ); } - if (packaging_type === 'courier-pak') { + // 判断是否为文件袋 + if (selectedPackagingType === 'courier-pak') { return ( { title: '操作', valueType: 'option', width: 160, + fixed: 'right', render: (_, record) => ( handleDelete(record.id)} okText="确定" cancelText="取消" > - ), @@ -187,7 +192,7 @@ const MediaPage: React.FC = () => { toolBarRender={() => [ } />} + trigger={} width={500} onFinish={async (values) => { if (!siteId) return false; @@ -252,7 +257,9 @@ const MediaPage: React.FC = () => { message.error(res.message || '导出失败'); } }} - />, + > + 批量导出 + , { danger icon={} disabled={!selectedRowKeys.length} - /> + > + 批量删除 + + , + ]} /> diff --git a/src/pages/Site/Shop/Orders/index.tsx b/src/pages/Site/Shop/Orders/index.tsx index adc0be4..3f94fe6 100644 --- a/src/pages/Site/Shop/Orders/index.tsx +++ b/src/pages/Site/Shop/Orders/index.tsx @@ -78,14 +78,10 @@ const OrdersPage: React.FC = () => { const columns: ProColumns[] = [ { - title: 'ID', + title: '订单号', dataIndex: 'id', hideInSearch: true, }, - { - title: '订单号', - dataIndex: 'number', - }, { title: '状态', dataIndex: 'status', @@ -151,7 +147,7 @@ const OrdersPage: React.FC = () => { render: (_, record) => { return ( <> - { { toolBarRender={() => [ , ,