From 6e4917cf10d43aa0f3af11327470e51254102bac Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Fri, 25 Apr 2025 00:10:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=A8=A1=E5=9D=97=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E5=8F=8A=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重构订单详情、订单列表及评价页面,提升代码可维护性 - 新增订单评价功能,支持用户对伴宠师进行评分和评论 - 优化服务细则展示,增加钥匙交接方式、价格说明等字段 - 调整日期处理逻辑,使用本地dayjs库替代外部依赖 - 修复订单列表页显示问题,优化宠物服务信息展示 --- api/order/order.js | 40 +++++ api/order/task.js | 14 ++ pages/common/kefu.vue | 2 +- pages_order/components/order/ServiceItems.vue | 127 +++++++++++++-- pages_order/components/order/ServicePets.vue | 6 +- pages_order/components/order/ServiceRemarks.vue | 99 +++++++++++- pages_order/order/AppletComment.java | 42 +++++ pages_order/order/orderDetail.json | 109 +++++++++++++ pages_order/order/orderDetail.vue | 200 ++++++++++++------------ pages_order/order/orderList.vue | 41 ++++- pages_order/order/orderReview.vue | 103 +++++++----- utils/lib/dayjs.min.js | 1 + utils/serviceTime.js | 2 +- 13 files changed, 611 insertions(+), 175 deletions(-) create mode 100644 api/order/task.js create mode 100644 pages_order/order/AppletComment.java create mode 100644 pages_order/order/orderDetail.json create mode 100644 utils/lib/dayjs.min.js diff --git a/api/order/order.js b/api/order/order.js index 8aa3ed1..d135c37 100644 --- a/api/order/order.js +++ b/api/order/order.js @@ -69,3 +69,43 @@ export const getTeacherServiceLogList = (params) => { }) || [] }) } + +// 查询订单列表 +export const getOrderList = (params) => { + return request({ + url: '/applet/mall/order/listByOpenid', + headers: { + isToken: true + }, + method: "get", + params + }) +} + +// 查询订单详情 +export const getOrderDetail = (params) => { + return request({ + url: '/applet/mall/order/orderDetail', + headers: { + isToken: true + }, + method: "get", + params + }) +} + + +// 评价订单 +export const orderEvaluate = (params) => { + return request({ + url: '/applet/mall/order/orderEvaluate', + headers: { + isToken: true + }, + method: "get", + params + }) +} + + + diff --git a/api/order/task.js b/api/order/task.js new file mode 100644 index 0000000..f515578 --- /dev/null +++ b/api/order/task.js @@ -0,0 +1,14 @@ +import upload from '@/utils/upload' +import request from '@/utils/request' + +// 查询伴宠师列表 +export function getTeacherList(params) { + return request({ + url: '/applet/mall/teacher/getTeacherList', + headers: { + "isToken": true + }, + method: 'get', + params + }) +} \ No newline at end of file diff --git a/pages/common/kefu.vue b/pages/common/kefu.vue index 592df01..3dc9f1d 100644 --- a/pages/common/kefu.vue +++ b/pages/common/kefu.vue @@ -38,7 +38,7 @@ } -