From 01886bf72930e451dd1a59f8942ea9fa7a521a30 Mon Sep 17 00:00:00 2001 From: sjeam <359824901@qq.com> Date: Fri, 15 Aug 2025 10:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=B4=E5=B8=AD2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/banquet/combo/detail.vue | 4 +- src/pages/banquet/combo/index.vue | 4 +- src/pages/banquet/order/detail.vue | 175 +++++++++++++---------------- src/pages/tab/home/index.vue | 2 +- 4 files changed, 82 insertions(+), 103 deletions(-) diff --git a/src/pages/banquet/combo/detail.vue b/src/pages/banquet/combo/detail.vue index dc378ab..c4e3bd2 100644 --- a/src/pages/banquet/combo/detail.vue +++ b/src/pages/banquet/combo/detail.vue @@ -225,8 +225,8 @@ message: '请输入详细地址' } ]" /> - - + + 确定预定(做席后再支付) 付定金锁定订单 diff --git a/src/pages/banquet/combo/index.vue b/src/pages/banquet/combo/index.vue index d990b06..a3297c6 100644 --- a/src/pages/banquet/combo/index.vue +++ b/src/pages/banquet/combo/index.vue @@ -534,11 +534,11 @@ export default defineComponent({ console.log(item); if (item.type === 1) { uni.navigateTo({ - url: `/pages/banquet/combo/dishes?id=${item.id}&is_add=1` + url: `/pages/banquet/combo/dishes?id=${item.id}` }); } else { uni.navigateTo({ - url: `/pages/banquet/combo/dishes_combo?id=${item.id}&is_add=1` + url: `/pages/banquet/combo/dishes_combo?id=${item.id}` }); } diff --git a/src/pages/banquet/order/detail.vue b/src/pages/banquet/order/detail.vue index 3286383..5699dac 100644 --- a/src/pages/banquet/order/detail.vue +++ b/src/pages/banquet/order/detail.vue @@ -66,9 +66,9 @@ prefixIcon="weixin-fill" customStyle="font-weight:bold" iconStyle="font-size:64rpx;color:#59CB56;margin-right:10rpx;" lines="1" decoration="none"> - + - + @@ -84,6 +84,9 @@ + + + @@ -133,36 +135,42 @@ - + + 费用合计: + + ¥{{ orderInfo.final_price }}元 + - --> + - - - - - 厨师姓名:{{ server_user.public_name }} - 厨师联系方式:{{ server_user.phone }} + 厨师联系方式:{{ server_user.phone }} - + + 订单编号:{{ orderInfo.order_sn }} + 下单时间:{{ orderInfo.create_time }} + 支付方式: 微信 + 支付金额:¥{{ orderInfo.final_price }}元 + 预付金额:¥{{ orderInfo.prepay_price }}元 + 联系人:{{ orderInfo.customer_name }} + 联系电话:{{ orderInfo.phone }} + 宴席类型:{{ orderInfo.banquet_type }} + 宴席地址:{{ orderInfo.address }} + 备注:{{ orderInfo.remark }} + + 1.(不交定金)如若厨师接到更高价订单,可能会将您的订单取消。 @@ -172,62 +180,19 @@ - + - - 确定支付 - 取消支付 - + 取消订单 @@ -248,30 +213,31 @@ export default defineComponent({ return { totalPrice: 0, server_user: { + id: 0, phone: '', public_name: '', }, order_id: 0, - address_string: '', banquetType: this.getBanquetType(), propShowOrder: false, - area: [], - value: [], - orderInfo: { - district_name: [], - street_name: '', - // cart_ids: [], 酒店 - customer_name: '', - phone: '', - address: '', - remark: '', - banquet_type: '1', - reservation_type: 1, - order_id: 0, - // table_number: 0, 酒店 - // banquet_date: '', 酒店 - }, + // area: [], + // value: [], + orderInfo: [], + // orderInfo: { + // district_name: [], + // street_name: '', + // // cart_ids: [], 酒店 + // customer_name: '', + // phone: '', + // address: '', + // remark: '', + // banquet_type: '1', + // reservation_type: 1, + // order_id: 0, + // // table_number: 0, 酒店 + // // banquet_date: '', 酒店 + // }, matchedItems_sp: [], }; @@ -323,7 +289,7 @@ export default defineComponent({ // 微信支付 payOrder (type) { if (type === 1) { - //支付订单 + //支付订单 CommonApi.commonPost('/api/banquet/order/pay', { order_id: this.order_id }).catch((res) => { if (res.code === 1) { // this.payOrder(res.data.order_id); @@ -337,7 +303,17 @@ export default defineComponent({ } }); } else { - //取消支付 + //取消订单 + CommonApi.commonPost('/api/banquet/order/cancel', { order_id: this.order_id }).catch((res) => { + if (res.code === 1) { + // this.payOrder(res.data.order_id); + // this.propShowOrder = true; + console.log(res.data); + // this.close(); + } else { + uni.$u.toast(res.msg); + } + }); } @@ -391,10 +367,13 @@ export default defineComponent({ CommonApi.commonGet('/api/banquet/order/detail', { order_id: this.order_id }).catch((res) => { if (res.code === 1) { console.log(res) - // this.matchedItems_sp = res.data.cart_list; + this.matchedItems_sp = res.data.order_info; + // this.totalPrice = res.data.total_price; - // this.server_user.phone = res.data.server_user.certification.phone; - // this.server_user.public_name = res.data.server_user.certification.public_name; + this.orderInfo = res.data.order; + this.server_user.phone = res.data.server_info.certification.phone; + this.server_user.public_name = res.data.server_info.certification.public_name; + this.server_user.id = res.data.server_info.id; // this.$refs.pagingRefSP?.complete(res.data); // console.log(res); } else { diff --git a/src/pages/tab/home/index.vue b/src/pages/tab/home/index.vue index f4bc254..90943e0 100644 --- a/src/pages/tab/home/index.vue +++ b/src/pages/tab/home/index.vue @@ -184,7 +184,7 @@ export default defineComponent({ goodsDetail (id: number) { console.log(id); uni.navigateTo({ - url: `/pages/common/goods/detail?id=${id}&is_add=1` + url: `/pages/common/goods/detail?id=${id}` }); },