From 8fdb06162abce28bd25b5a0b96a08f42e099dff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 1 Mar 2026 21:11:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(glt):=20=E6=B7=BB=E5=8A=A0=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=BC=96=E5=8F=B7=E5=92=8C=E7=8A=B6=E6=80=81=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 GltTicketOrder 模型中新增 orderNo 和 orderStatus 字段 - 在 GltUserTicket 模型中新增 orderStatus 字段 - 在订单编辑页面添加订单编号输入框并调整表单初始化逻辑 - 移除图片上传相关功能代码 - 在订单列表页面添加订单编号显示和订单状态标签展示 - 实现订单状态的标签渲染和颜色区分 - 调整表格列配置,替换原有的状态列为订单状态列 - 在删除确认按钮上添加订单状态条件判断 - 启用表格行双击事件以支持快速编辑功能 --- src/api/glt/gltTicketOrder/model/index.ts | 3 + src/api/glt/gltUserTicket/model/index.ts | 4 +- .../components/gltTicketOrderEdit.vue | 31 +++---- src/views/glt/gltTicketOrder/index.vue | 86 ++++++++++++------- src/views/glt/gltUserTicket/index.vue | 58 +++++++++---- 5 files changed, 116 insertions(+), 66 deletions(-) diff --git a/src/api/glt/gltTicketOrder/model/index.ts b/src/api/glt/gltTicketOrder/model/index.ts index cc4b0f4..f4ef032 100644 --- a/src/api/glt/gltTicketOrder/model/index.ts +++ b/src/api/glt/gltTicketOrder/model/index.ts @@ -66,6 +66,9 @@ export interface GltTicketOrder { receiveConfirmType?: number; // 修改时间 updateTime?: string; + // 订单编号 + orderNo?: string; + orderStatus?: number; } /** diff --git a/src/api/glt/gltUserTicket/model/index.ts b/src/api/glt/gltUserTicket/model/index.ts index b23a863..0c2ef72 100644 --- a/src/api/glt/gltUserTicket/model/index.ts +++ b/src/api/glt/gltUserTicket/model/index.ts @@ -4,7 +4,7 @@ import type { PageParam } from '@/api'; * 我的水票 */ export interface GltUserTicket { - // + // id?: number; // 模板ID templateId?: number; @@ -14,6 +14,8 @@ export interface GltUserTicket { orderId?: number; // 订单编号 orderNo?: string; + // 订单状态 + orderStatus?: number; // 订单商品ID orderGoodsId?: number; // 总数量 diff --git a/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue b/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue index cdce58b..69d53dc 100644 --- a/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue +++ b/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue @@ -89,6 +89,13 @@ v-model:value="form.userId" /> + + + { - images.value.push({ - uid: data.id, - url: data.path, - status: 'done' - }); - form.image = data.path; - }; - - const onDeleteItem = (index: number) => { - images.value.splice(index, 1); - form.image = ''; - }; - const { resetFields } = useForm(form, rules); /* 保存编辑 */ @@ -216,7 +206,8 @@ .then(() => { loading.value = true; const formData = { - ...form + ...form, + orderCode: form.orderNo }; const saveOrUpdate = isUpdate.value ? updateGltTicketOrder : addGltTicketOrder; saveOrUpdate(formData) diff --git a/src/views/glt/gltTicketOrder/index.vue b/src/views/glt/gltTicketOrder/index.vue index 81118a2..8fe1423 100644 --- a/src/views/glt/gltTicketOrder/index.vue +++ b/src/views/glt/gltTicketOrder/index.vue @@ -6,6 +6,7 @@ row-key="id" :columns="columns" :datasource="datasource" + :customRow="customRow" tool-class="ele-toolbar-form" class="sys-org-table" > @@ -24,6 +25,7 @@
{{ record.nickname }}
+
订单编号:{{ record.orderNo }}
送货地址:{{ record.address }}
联系电话:{{ record.phone }}
买家留言:{{ record.buyerRemarks }}
@@ -67,6 +69,31 @@ {{ getOrderStatus(record).label }} + @@ -90,9 +117,10 @@ +