From 4cc05d88823527c89e53320139e5801ac18e8b7a Mon Sep 17 00:00:00 2001 From: jiazhipeng Date: Mon, 8 Dec 2025 15:06:52 +0800 Subject: [PATCH] 1 --- pages/order/road/index.js | 47 +++++++++++++++++++++++++----- pages/order/road/index.wxml | 7 +++-- pages/pbService/aiHelpYou/index.js | 5 +--- pages/user/coupon/index.wxml | 2 +- pages/user/couponCenter/index.wxml | 2 +- project.private.config.json | 12 ++++---- utils/https.js | 4 +-- 7 files changed, 54 insertions(+), 25 deletions(-) diff --git a/pages/order/road/index.js b/pages/order/road/index.js index 294bf84..560b19a 100644 --- a/pages/order/road/index.js +++ b/pages/order/road/index.js @@ -43,11 +43,11 @@ Page({ let sku = res.data.sku.find(item=>item.id==options.skuid); res.data.sku = [sku]; } - res.data.sku.map(item=>{ - console.log(item); - item.stock>0?nums.push(1):nums.push(0) + // res.data.sku.map(item=>{ + // console.log(item); + // item.stock>0?nums.push(1):nums.push(0) - }) + // }) for(let i=0;ires.data.sku[j].id){ @@ -58,7 +58,7 @@ Page({ this.setData({ productInfo:res.data, sku:res.data.sku, - nums:nums + nums:[0,0], }) }) this.initDate() @@ -119,9 +119,16 @@ Page({ let info = prices[selectMonth+'-'+selectDate]; info.selectMonth = selectMonth; info.selectDate = selectDate; + + let nums = [] + info.info.forEach(x=>{ + nums.push(x.stock>0?1:0) + }) + this.setData({ selectDate:info, - monthIndex:selectMonth==month1?0:1 + monthIndex:selectMonth==month1?0:1, + nums: nums }) this.changePrice() }).catch(e=>{console.log(e)}) @@ -153,8 +160,26 @@ Page({ if(info && info.product_price && info.product_price!==null && info.stock!=0){ info.selectMonth = selectMonth; info.selectDate = item+1; + + let setBuyNum = false + let currentNums = this.data.nums + info.info.forEach((x,i)=>{ + if (currentNums[i]>x.stock) { + currentNums[i] = x.stock + setBuyNum = true + } + }) + + if (setBuyNum) { + wx.showToast({ + title: '部分规格库存不足,已自动调整购买数量', + icon:"none", + }) + } + this.setData({ - selectDate:info + selectDate:info, + nums:currentNums }) this.changePrice() } @@ -184,7 +209,13 @@ Page({ }) return; } - if(selectDate.info[index].stock==nums[index]) return; + if(selectDate.info[index].stock<=nums[index]) { + wx.showToast({ + title: '库存不足', + icon:"none", + }) + return; + } nums[index] = nums[index] + 1; this.setData({ nums:nums diff --git a/pages/order/road/index.wxml b/pages/order/road/index.wxml index 35cbc24..2805bf9 100644 --- a/pages/order/road/index.wxml +++ b/pages/order/road/index.wxml @@ -35,9 +35,10 @@ {{item.sku_name}} {{item.sku_type_info}} - - {{nums[index]}} - + + {{nums[index]}} + + 已售罄 {{selectDate.info[index].price/100}} diff --git a/pages/pbService/aiHelpYou/index.js b/pages/pbService/aiHelpYou/index.js index e47995b..7d6e0ae 100644 --- a/pages/pbService/aiHelpYou/index.js +++ b/pages/pbService/aiHelpYou/index.js @@ -18,10 +18,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { - // let weburl = 'https://m.cloud.sz-trip.com/aiPlay?noShowHeaderBack=true' - let weburl = "https://test.m.cloud.sz-trip.com/OneDayTravelNew?token=c6374181-3976-4e73-b82a-7b66cf504e0e" - this.setUrl(weburl) - return + let weburl = 'https://m.cloud.sz-trip.com/aiPlay?noShowHeaderBack=true' if (app.globalData.configJson.isTest) { weburl = "https://m.cloud.sz-trip.com/ScenicComfort?a=1" } diff --git a/pages/user/coupon/index.wxml b/pages/user/coupon/index.wxml index 1fffc3d..0f6b373 100644 --- a/pages/user/coupon/index.wxml +++ b/pages/user/coupon/index.wxml @@ -48,7 +48,7 @@ 使用规则 --> -前往领券中心 +前往兑换中心 暂无内容 diff --git a/pages/user/couponCenter/index.wxml b/pages/user/couponCenter/index.wxml index 347b155..42374fa 100644 --- a/pages/user/couponCenter/index.wxml +++ b/pages/user/couponCenter/index.wxml @@ -1,5 +1,5 @@ - + 【兑换优惠券】 diff --git a/project.private.config.json b/project.private.config.json index cb9eb09..0ac6dc1 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -7,16 +7,16 @@ "miniprogram": { "list": [ { - "name": "pages/user/order/postOrderInfo/index", - "pathName": "pages/user/order/showOrderInfo/index", - "query": "id=28182512031604485734", + "name": "pages/info/roadInfo/index", + "pathName": "pages/info/roadInfo/index", + "query": "id=3897", "scene": null, "launchMode": "default" }, { - "name": "pages/info/roadInfo/index", - "pathName": "pages/info/roadInfo/index", - "query": "id=465058", + "name": "pages/user/order/postOrderInfo/index", + "pathName": "pages/user/order/showOrderInfo/index", + "query": "id=28182512031604485734", "launchMode": "default", "scene": null }, diff --git a/utils/https.js b/utils/https.js index b0f9a8b..d55ab84 100644 --- a/utils/https.js +++ b/utils/https.js @@ -1,8 +1,8 @@ var app = getApp(); import util from "../utils/util" // import userApi from "../utils/https/user.js"; -const baseUrl = "https://test.api.cloud.sz-trip.com/api/"; -// let baseUrl = "https://api.cloud.sz-trip.com/api/"; +// const baseUrl = "https://test.api.cloud.sz-trip.com/api/"; +let baseUrl = "https://api.cloud.sz-trip.com/api/"; const env = wx.getAccountInfoSync().miniProgram.envVersion if (env == 'develop1') { baseUrl = "https://test.api.cloud.sz-trip.com/api/"