From a5420e5914499c9ce55157b8aefd54169efe7e90 Mon Sep 17 00:00:00 2001 From: Megghy Date: Tue, 6 May 2025 08:50:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0API=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=92=8C=E7=BB=84=E4=BB=B6=E4=BB=A5=E6=94=AF=E6=8C=81=E5=A4=87?= =?UTF-8?q?=E6=B3=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在api-models.ts中为订单模型添加备注字段 - 在PointOrderCard.vue中新增备注列并调整显示逻辑 - 在PointOrderManage.vue中导出数据时包含备注信息 - 在PointGoodsView.vue中添加备注输入框以供用户填写 --- src/api/api-models.ts | 3 +- src/components/manage/PointOrderCard.vue | 71 +++++++++++++-------- src/views/manage/point/PointOrderManage.vue | 1 + src/views/pointViews/PointGoodsView.vue | 16 ++++- 4 files changed, 63 insertions(+), 28 deletions(-) diff --git a/src/api/api-models.ts b/src/api/api-models.ts index 2620e8e..561183a 100644 --- a/src/api/api-models.ts +++ b/src/api/api-models.ts @@ -777,7 +777,7 @@ export interface ResponsePointOrder2OwnerModel { createAt: number updateAt: number status: PointOrderStatus - + remark?: string trackingNumber?: string expressCompany?: string } @@ -791,6 +791,7 @@ export interface ResponsePointOrder2UserModel { goods: ResponsePointGoodModel status: PointOrderStatus createAt: number + remark?: string trackingNumber?: string expressCompany?: string diff --git a/src/components/manage/PointOrderCard.vue b/src/components/manage/PointOrderCard.vue index c044590..990fb3c 100644 --- a/src/components/manage/PointOrderCard.vue +++ b/src/components/manage/PointOrderCard.vue @@ -239,6 +239,17 @@ const orderColumn: DataTableColumns = [ }, () => row.type === GoodsTypes.Physical ? '实体礼物' : '虚拟礼物') }, }, + { + title: '备注', + key: 'remark', + minWidth: 100, + render: (row: OrderType) => { + if (!row.remark) { + return h(NText, { depth: 3, italic: true }, () => '无') + } + return h(NEllipsis, { style: { maxWidth: '100px' } }, () => row.remark) + }, + }, { title: '地址', key: 'address', @@ -281,6 +292,7 @@ const orderColumn: DataTableColumns = [ { title: '操作', key: 'action', + fixed: 'right', render: (row: OrderType) => { return h( NButton, @@ -462,26 +474,41 @@ onMounted(() => { trigger="none" >
+ + 礼物快照 + + + 兑换成功时生成的礼物快照, 即使主播对礼物内容进行了修改这个地方也不会变化 + + + + + + + + + +