From e1467999d7d46fa9ea62efd8ead32ee64b9ca551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Fri, 6 Feb 2026 14:58:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(gltTicketOrder):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=80=81=E6=B0=B4=E8=AE=A2=E5=8D=95=E5=8A=9F=E8=83=BD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 GltTicketOrder 模型中新增配送员姓名、手机号、仓库名称、用户昵称、头像和手机号字段 - 新增送水订单编辑组件 gltTicketOrderEdit.vue,包含完整的表单验证和数据绑定功能 - 新增搜索组件 search.vue,支持按用户ID和订单编号搜索功能 - 新增送水订单主页面,集成表格展示、搜索、编辑、删除等功能 - 配置送水订单的完整列展示,包括用户信息、门店信息、配送员信息和订单状态 - 启用开发环境 API 地址配置,确保接口请求正常工作 --- .env.development | 2 +- src/api/glt/gltTicketOrder/model/index.ts | 14 +- .../components/gltTicketOrderEdit.vue | 284 ++++++++++++++++ .../glt/gltTicketOrder/components/search.vue | 51 +++ src/views/glt/gltTicketOrder/index.vue | 305 ++++++++++++++++++ 5 files changed, 654 insertions(+), 2 deletions(-) create mode 100644 src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue create mode 100644 src/views/glt/gltTicketOrder/components/search.vue create mode 100644 src/views/glt/gltTicketOrder/index.vue diff --git a/.env.development b/.env.development index b8ccd8b..fbcc74b 100644 --- a/.env.development +++ b/.env.development @@ -1,5 +1,5 @@ VITE_APP_NAME=后台管理(开发环境) -#VITE_API_URL=http://127.0.0.1:9200/api +VITE_API_URL=http://127.0.0.1:9200/api #VITE_SERVER_API_URL=http://127.0.0.1:8000/api diff --git a/src/api/glt/gltTicketOrder/model/index.ts b/src/api/glt/gltTicketOrder/model/index.ts index ce8bd0b..73e1213 100644 --- a/src/api/glt/gltTicketOrder/model/index.ts +++ b/src/api/glt/gltTicketOrder/model/index.ts @@ -4,7 +4,7 @@ import type { PageParam } from '@/api'; * 送水订单 */ export interface GltTicketOrder { - // + // id?: number; // 用户水票ID userTicketId?: number; @@ -12,8 +12,14 @@ export interface GltTicketOrder { storeId?: number; // 配送员 riderId?: number; + // 配送员名称 + riderName?: string; + // 配送员手机号 + riderPhone?: string; // 仓库ID warehouseId?: number; + // 仓库名称 + warehouseName?: string; // 关联收货地址 addressId?: number; // 收货地址 @@ -26,6 +32,12 @@ export interface GltTicketOrder { totalNum?: number; // 用户ID userId?: number; + // 用户昵称 + nickname?: string; + // 用户头像 + avatar?: string; + // 用户手机号 + phone?: string; // 排序(数字越小越靠前) sortNumber?: number; // 备注 diff --git a/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue b/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue new file mode 100644 index 0000000..ef6d0f5 --- /dev/null +++ b/src/views/glt/gltTicketOrder/components/gltTicketOrderEdit.vue @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 显示 + 隐藏 + + + + + + + + + + + + + diff --git a/src/views/glt/gltTicketOrder/components/search.vue b/src/views/glt/gltTicketOrder/components/search.vue new file mode 100644 index 0000000..006d57b --- /dev/null +++ b/src/views/glt/gltTicketOrder/components/search.vue @@ -0,0 +1,51 @@ + + + + + + + + diff --git a/src/views/glt/gltTicketOrder/index.vue b/src/views/glt/gltTicketOrder/index.vue new file mode 100644 index 0000000..d5e037f --- /dev/null +++ b/src/views/glt/gltTicketOrder/index.vue @@ -0,0 +1,305 @@ + + $router.go(-1)"> + + + + + + + + + + + {{ record.nickname }} + 送货地址:{{ record.address }} + 联系电话:{{ record.phone }} + 买家留言:{{ record.buyerRemarks }} + + + + + + + {{ record.storeName }} + 门店地址:{{ record.storeAddress }} + 门店电话:{{ record.storePhone }} + 仓库地址:{{ record.warehouseAddress }} + + + + + + + {{ record.riderName }} + 联系电话:{{ record.riderPhone }} + 配送时间:{{ '-' }} + + + + + + + + + 待配送 + 已派送 + 已送达 + 已签收 + + + + + 下单时间:{{ record.createTime }} + 派送时间:{{ record.updateTime }} + 送达时间:{{ record.createTime }} + 签收时间:{{ record.updateTime }} + + + + + + 修改 + + + 删除 + + + + + + + + + + + + + + + + +