From 3ed8bd5327edc93861cadab27c26ae8fb1de0487 Mon Sep 17 00:00:00 2001 From: Daniel Kou Date: Fri, 12 Jun 2026 11:02:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B0=E5=AE=B6=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/homeService.js | 26 ++ packages/community/myCommunity/index.vue | 3 + packages/homeService/contractDetail/index.vue | 79 +++++ packages/homeService/detail/index.vue | 152 +++++++++ packages/homeService/index/index.vue | 124 +++++++ packages/homeService/myContracts/index.vue | 66 ++++ packages/homeService/myMonthlyBills/index.vue | 95 ++++++ packages/homeService/myOrders/index.vue | 108 ++++++ packages/homeService/order/index.vue | 221 +++++++++++++ packages/homeService/orderDetail/index.vue | 66 ++++ packages/homeService/worker/index.vue | 307 ++++++++++++++++++ pages.json | 41 +++ pages/user/index.vue | 28 +- project.config.json | 2 +- 14 files changed, 1309 insertions(+), 9 deletions(-) create mode 100644 api/homeService.js create mode 100644 packages/homeService/contractDetail/index.vue create mode 100644 packages/homeService/detail/index.vue create mode 100644 packages/homeService/index/index.vue create mode 100644 packages/homeService/myContracts/index.vue create mode 100644 packages/homeService/myMonthlyBills/index.vue create mode 100644 packages/homeService/myOrders/index.vue create mode 100644 packages/homeService/order/index.vue create mode 100644 packages/homeService/orderDetail/index.vue create mode 100644 packages/homeService/worker/index.vue diff --git a/api/homeService.js b/api/homeService.js new file mode 100644 index 00000000..553af1e9 --- /dev/null +++ b/api/homeService.js @@ -0,0 +1,26 @@ +export const apiArr = { + // 到家服务 + categoryList: "/api/v2/wechat/service/category/list", // 服务分类列表 + serviceList: "/api/v2/wechat/service/list", // 服务商品列表 + serviceInfo: "/api/v2/wechat/service/info", // 服务详情(含SKU+师傅) + orderCreate: "/api/v2/wechat/service/order/create", // 下单(定金单) + orderList: "/api/v2/wechat/service/order/list", // 我的服务订单列表 + orderInfo: "/api/v2/wechat/service/order/info", // 服务订单详情 + orderCancel: "/api/v2/wechat/service/order/cancel", // 取消服务订单 + preorder: "/api/v2/wechat/service/order/preorder", // 预下单(拉卡拉) + tradeQuery: "/api/v2/wechat/service/order/trade-query", // 查单 + // 师傅端 + workerOrderList: "/api/v2/wechat/service/worker/order-list", // 师傅服务单列表 + workerOrderStatus: "/api/v2/wechat/service/worker/order-status", // 师傅更新状态 + workerExtraOrder: "/api/v2/wechat/service/worker/extra-order", // 师傅代客补差单 + workerMyInfo: "/api/v2/wechat/service/worker/my-info", // 解析当前用户的师傅信息 + // 家政合同(客户端) + contractList: "/api/v2/wechat/service/contract/list", // 我的家政合同列表 + contractInfo: "/api/v2/wechat/service/contract/info", // 家政合同详情 + // 月账单 + workerMonthlyBillList: "/api/v2/wechat/service/worker/monthly-bill-list", // 师傅月账单列表 + workerPushBill: "/api/v2/wechat/service/worker/push-bill", // 师傅推送/拒绝月账单 + userMonthlyBillList: "/api/v2/wechat/service/user/monthly-bill-list", // 用户月账单列表 + userMonthlyBillPreOrder: "/api/v2/wechat/service/user/monthly-bill/preorder", // 用户月账单预下单 + userMonthlyBillTradeQuery: "/api/v2/wechat/service/user/monthly-bill/trade-query", // 用户月账单查单 +} diff --git a/packages/community/myCommunity/index.vue b/packages/community/myCommunity/index.vue index 0973dd1f..77ff81e4 100644 --- a/packages/community/myCommunity/index.vue +++ b/packages/community/myCommunity/index.vue @@ -91,6 +91,9 @@ export default { this.currentCommunity = e uni.setStorageSync('changeCommData', { id: e.community_id, name: e.name }); uni.setStorageSync('currentCommunityAddr', e.addr); + // 缓存该小区已绑定房产的门牌号(room_name,如「1栋1单元1层103」),供到家服务等下单页缺省填写 + const owner = (e.room_owner_list && e.room_owner_list.length) ? e.room_owner_list[0] : null + uni.setStorageSync('currentRoomNo', owner && owner.room_name ? owner.room_name : ''); NavgateTo("1") }, }, diff --git a/packages/homeService/contractDetail/index.vue b/packages/homeService/contractDetail/index.vue new file mode 100644 index 00000000..1c513924 --- /dev/null +++ b/packages/homeService/contractDetail/index.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/packages/homeService/detail/index.vue b/packages/homeService/detail/index.vue new file mode 100644 index 00000000..3633c762 --- /dev/null +++ b/packages/homeService/detail/index.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/packages/homeService/index/index.vue b/packages/homeService/index/index.vue new file mode 100644 index 00000000..2f120e71 --- /dev/null +++ b/packages/homeService/index/index.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/packages/homeService/myContracts/index.vue b/packages/homeService/myContracts/index.vue new file mode 100644 index 00000000..2eea64e9 --- /dev/null +++ b/packages/homeService/myContracts/index.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/packages/homeService/myMonthlyBills/index.vue b/packages/homeService/myMonthlyBills/index.vue new file mode 100644 index 00000000..5f89a5d8 --- /dev/null +++ b/packages/homeService/myMonthlyBills/index.vue @@ -0,0 +1,95 @@ + + + + + \ No newline at end of file diff --git a/packages/homeService/myOrders/index.vue b/packages/homeService/myOrders/index.vue new file mode 100644 index 00000000..ddccbcfe --- /dev/null +++ b/packages/homeService/myOrders/index.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/packages/homeService/order/index.vue b/packages/homeService/order/index.vue new file mode 100644 index 00000000..4d4c84e1 --- /dev/null +++ b/packages/homeService/order/index.vue @@ -0,0 +1,221 @@ +