diff --git a/app.js b/app.js index aecfde0..9346f28 100644 --- a/app.js +++ b/app.js @@ -38,7 +38,7 @@ App({ // 获取前端配置文件 commonApi._post("pbservice/Other/getClientConfig", {unique_key: "wechatxcx"}).then(res => { let data = JSON.parse(res.data); - data.isTest = data.isTest112? true : false; + data.isTest = data.isTest113? true : false; data.indexSeason = null this.globalData.configJson = data }).then(() => { diff --git a/pages/ask/index.wxml b/pages/ask/index.wxml index f9256e6..51950ae 100644 --- a/pages/ask/index.wxml +++ b/pages/ask/index.wxml @@ -21,6 +21,6 @@ - + 提问 diff --git a/pages/ask/my/index.wxml b/pages/ask/my/index.wxml index f21c886..b64c779 100644 --- a/pages/ask/my/index.wxml +++ b/pages/ask/my/index.wxml @@ -23,4 +23,8 @@ + + + + 暂无数据 \ No newline at end of file diff --git a/pages/info/roadInfo/index.js b/pages/info/roadInfo/index.js index 212fa51..1fab188 100644 --- a/pages/info/roadInfo/index.js +++ b/pages/info/roadInfo/index.js @@ -23,7 +23,11 @@ Page({ showShareFlag: false, showQrCode: false, wxqrcode: null, - ZTPoint:'' + ZTPoint:'', + + skuIndex: 0, + skuFlag: false, + producNum: 1, }, /** @@ -159,6 +163,15 @@ Page({ }, order: function () { + // todo 判断组合产品 + // if (this.data.info.is_compose == 1) { + // if (true) { + // // 打开规格弹窗 + // this.setData({skuFlag: true}) + // return + // } + + commonApi.user_post('wx/get_user_keep', { jumpurl: '/pages/info/roadInfo/index?id=' + this.data.id, title: this.data.info.title, @@ -196,6 +209,21 @@ Page({ }, + + // 组合产品获取购买的sku + getComposeSku () { + commonApi.user_post("product/get_sku_compose_list", { + sku_id: "190720" + }).then(res => { + if (res&&Array.isArray(res.data)&&res.data.length>0) { + res.data.forEach(v => { + v.sku.is_compose = 1 + }); + util.orderByShoppingCart(res.data,app) + } + }) + }, + pagePoint: function (e) { util.pagePoint(e) }, @@ -467,6 +495,27 @@ Page({ } }, + + setSimpleValue: function (e) { + let keyname = e.currentTarget.dataset.keyname + let val = e.currentTarget.dataset.val + let param = {} + param[keyname] = val + this.setData(param) + }, + minus: function () { + if (this.data.producNum == 1) return; + this.setData({ + producNum: this.data.producNum - 1 + }) + }, + add: function () { + this.setData({ + producNum: this.data.producNum + 1 + }) + }, + + /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/info/roadInfo/index.wxml b/pages/info/roadInfo/index.wxml index bfc2df6..7e1118c 100644 --- a/pages/info/roadInfo/index.wxml +++ b/pages/info/roadInfo/index.wxml @@ -120,4 +120,38 @@ - \ No newline at end of file + + + + + + + + + + + {{info.sku[skuIndex].price/100}} + + + 已选择:{{info.sku[skuIndex].sku_name}} + + + + {{item.sku_name}} + + + 数量 + + {{producNum}} + + + + + 立即购买 + 该商品已下架 + + + \ No newline at end of file diff --git a/pages/info/roadInfo/index.wxss b/pages/info/roadInfo/index.wxss index 991d6dd..32680b5 100644 --- a/pages/info/roadInfo/index.wxss +++ b/pages/info/roadInfo/index.wxss @@ -441,4 +441,154 @@ page { font-size: 31rpx; font-weight: 500; margin-top: 50rpx; -} \ No newline at end of file +} + + + + +.sku-info-box { + margin: 50rpx 40rpx; + display: flex; + justify-content: space-between; + } + + .sku-info-box image { + width: 218rpx; + height: 180rpx; + border-radius: 13rpx; + display: block; + margin-right: 40rpx; + flex-shrink: 0; + } + + .sku-info { + flex: 1; + } + + .sku-price { + font-size: 40rpx; + font-weight: 500; + color: #D62828; + margin: 20rpx 0; + display: flex; + justify-content: flex-start; + align-items: center; + } + + .sku-price::before { + content: "¥"; + font-weight: 400; + font-size: 27rpx; + vertical-align: baseline; + } + + .sku-price view { + font-size: 24rpx; + color: #FFFFFF; + background-color: #D62828; + border-radius: 22rpx; + line-height: 44rpx; + margin-left: 7rpx; + padding: 0 20rpx; + } + + .sku-name { + font-size: 27rpx; + color: #666666; + } + + .sku-names { + display: flex; + font-size: 29rpx; + color: #333; + margin: 0 40rpx; + text-align: center; + flex-wrap: wrap; + margin-bottom: 20rpx; + justify-content: space-between; + } + + .sku-name-item { + background: #EFEFEF; + border: 1rpx solid #EFEFEF; + /* width: 318rpx; */ + line-height: 77rpx; + border-radius: 14rpx; + margin-bottom: 25rpx; + margin-right: 30rpx; + max-width: 100%; + padding: 0 15rpx; + min-width: 270rpx; + } + + .sku-name-item:nth-child(2n) { + margin-right: 0; + } + + .sku-name-item.active { + color: #0B898E; + border-color: #0B898E; + background: rgba(11, 137, 142, 0.1); + } + + .number-box { + display: flex; + align-items: center; + border-top: 1rpx solid #ccc; + justify-content: space-between; + margin: 0 40rpx; + padding: 40rpx 0; + } + + .number-box text { + flex: 1; + font-size: 29rpx; + color: #333; + } + + .number-box view { + border: 1rpx solid #666; + border-radius: 7rpx; + text-align: center; + width: 67rpx; + line-height: 67rpx; + font-size: 33rpx; + color: #000; + } + + .number-box view.disable { + border-color: #ccc; + color: #999; + } + + .number-box view.number { + width: 94rpx; + margin: 0 15rpx; + } + + .btn-box { + height: 138rpx; + background: #FFFFFF; + box-shadow: 0px 0px 16rpx 0px rgba(6, 0, 1, 0.1); + display: flex; + align-items: center; + justify-content: center; + position: fixed; + left: 0; + right: 0; + bottom: 0; + } + .mask-btn { + width: 670rpx; + line-height: 78rpx; + background: #D62828; + border-radius: 39rpx; + color: #fff; + text-align: center; + font-size: 33rpx; + font-weight: 500; + } + + .mask-btn.disable { + background: #ccc; + } \ No newline at end of file diff --git a/pages/order/pay/index.js b/pages/order/pay/index.js index a278f65..af07a1f 100644 --- a/pages/order/pay/index.js +++ b/pages/order/pay/index.js @@ -64,8 +64,20 @@ Page({ this.setData({ id:options.id }) + this.getUserInfo() }, + + getUserInfo () { + commonApi.user_post("uservice/user/getMyInfo",{}).then(res => { + if (res && res.data) { + wx.setStorageSync('jstrip_userid', res.data.id) + wx.setStorageSync('jstrip_token', res.data.token) + wx.setStorageSync('jstrip_userInfo', res.data) + } + }) + }, + daojishi:function(time){ let now = new Date().getTime(); if(now>time){ diff --git a/pages/order/postOrder/index.wxml b/pages/order/postOrder/index.wxml index 769e0a5..d6949c5 100644 --- a/pages/order/postOrder/index.wxml +++ b/pages/order/postOrder/index.wxml @@ -25,7 +25,7 @@ {{item.productNum}} - + 收货方式 @@ -47,7 +47,8 @@ 运费 - {{item.postFee?(item.postFee==0?'包邮':("¥"+(item.postFee/100))):item.sku.sku_model.post_template_name}} + + {{item.postFee?("¥"+(item.postFee/100)):"包邮"}} x{{item.sku.batch_count}} ¥{{(item.postFee/100)*item.sku.batch_count}} diff --git a/pages/user/profile/index.wxml b/pages/user/profile/index.wxml index 4883063..fa56cfa 100644 --- a/pages/user/profile/index.wxml +++ b/pages/user/profile/index.wxml @@ -16,11 +16,11 @@ {{info.nickname}} - + 手机号 {{info.mobile?info.mobile:''}} diff --git a/pages/user/user.js b/pages/user/user.js index e5497a5..2986d71 100644 --- a/pages/user/user.js +++ b/pages/user/user.js @@ -30,8 +30,8 @@ Page({ }) }, supplier:function(){ - let url = "https://m.cloud.sz-trip.com/Audit" - app.globalData.weburl = "https://m.cloud.sz-trip.com/Audit" + let url = "https://m.cloud.sz-trip.com/ShoppingUnit" + app.globalData.weburl = "https://m.cloud.sz-trip.com/ShoppingUnit" wx.navigateTo({ url: '/pages/pbService/web/index?weburl='+ encodeURIComponent(url) }) diff --git a/pages/user/user.wxml b/pages/user/user.wxml index 7f294a4..f071022 100644 --- a/pages/user/user.wxml +++ b/pages/user/user.wxml @@ -63,9 +63,9 @@ 购物车 - + 中奖记录 @@ -81,9 +81,7 @@ 我的收藏 - - 商户审核 - + 商户入驻