From cd17bebf7e47043ad7e65fba9d0f49ea4d8975d2 Mon Sep 17 00:00:00 2001 From: jiazhipeng Date: Fri, 27 Jun 2025 16:25:30 +0800 Subject: [PATCH] 1 --- pages.json | 14 +- pages/cart/cart.vue | 3 +- static/js/CommonFunction.js | 4 +- subPackages/techan/cartOrder.vue | 1225 +++++++++++++++++++++++++++++ subPackages/techan/cartOrder1.vue | 1218 ++++++++++++++++++++++++++++ 5 files changed, 2460 insertions(+), 4 deletions(-) create mode 100644 subPackages/techan/cartOrder.vue create mode 100644 subPackages/techan/cartOrder1.vue diff --git a/pages.json b/pages.json index 1e94595..97d579b 100644 --- a/pages.json +++ b/pages.json @@ -105,7 +105,19 @@ { "path": "techan/order", "style": { - "navigationBarTitleText" : "详情" + "navigationBarTitleText" : "提交订单" + } + }, + { + "path": "techan/cartOrder", + "style": { + "navigationBarTitleText": "提交订单" + } + }, + { + "path": "techan/cartOrder1", + "style": { + "navigationBarTitleText": "提交订单" } }, { diff --git a/pages/cart/cart.vue b/pages/cart/cart.vue index 94ce067..da7d668 100644 --- a/pages/cart/cart.vue +++ b/pages/cart/cart.vue @@ -159,7 +159,7 @@ v.goods.forEach(x=>{ x.is_seld = skuSelectIds.includes(x.sku_id) - if (x.product.type == 'hotel') { + if (x.product&& x.product.type == 'hotel') { let xData = skus.find(s=>s.sku_id == x.sku_id) if (xData) { x.startDay = xData.startDay @@ -418,6 +418,7 @@ this.$store.commit("changeFoodOrderList", foodOrderList); this.$store.commit("changeHotelOrderList", hotelOrderList); uni.setStorageSync('hotelOrderInfo', JSON.stringify(hotelOrderList)) + uni.setStorageSync('techanOrderList', techanOrderList) // 邮寄 > 门票 > 农家乐 > 酒店 this.goCartNextPage(0) diff --git a/static/js/CommonFunction.js b/static/js/CommonFunction.js index b457d8e..1723a7f 100644 --- a/static/js/CommonFunction.js +++ b/static/js/CommonFunction.js @@ -297,7 +297,7 @@ Vue.prototype.goCartNextPage= function(currentPageIndex){ console.log(hotelOrderList) let orderPage = [ - {path: '/subPackages/techan/order', length: techanOrderList.length}, + {path: '/subPackages/techan/cartOrder', length: techanOrderList.length}, {path: '/subPackages/ticket/order', length: ticketOrderList.length}, {path: '/subPackages/food/order', length: foodOrderList.length}, {path: '/subPackages/homestay/order',length: hotelOrderList.length} @@ -311,7 +311,7 @@ Vue.prototype.goCartNextPage= function(currentPageIndex){ } else { console.log(orderPage, nextPage, '结束') // todo 最后下单页面 - uni.navigateTo({ + uni.reLaunch({ url: '/subPackages/order/cartOrder' }) diff --git a/subPackages/techan/cartOrder.vue b/subPackages/techan/cartOrder.vue new file mode 100644 index 0000000..e581bfe --- /dev/null +++ b/subPackages/techan/cartOrder.vue @@ -0,0 +1,1225 @@ + + + + + \ No newline at end of file diff --git a/subPackages/techan/cartOrder1.vue b/subPackages/techan/cartOrder1.vue new file mode 100644 index 0000000..9f3fc34 --- /dev/null +++ b/subPackages/techan/cartOrder1.vue @@ -0,0 +1,1218 @@ + + + + + \ No newline at end of file