浏览代码

Merge branch 'gouxionglai-master'

linlinjava 5 年之前
父节点
当前提交
599158a3d8
共有 3 个文件被更改,包括 21 次插入4 次删除
  1. 10 2
      litemall-wx/pages/goods/goods.js
  2. 1 2
      litemall-wx/pages/goods/goods.wxml
  3. 10 0
      litemall-wx/pages/goods/goods.wxss

+ 10 - 2
litemall-wx/pages/goods/goods.js

@@ -21,6 +21,7 @@ Page({
     cartGoodsCount: 0,
     cartGoodsCount: 0,
     userHasCollect: 0,
     userHasCollect: 0,
     number: 1,
     number: 1,
+    tmpPicUrl: '',
     checkedSpecText: '规格数量选择',
     checkedSpecText: '规格数量选择',
     tmpSpecText: '请选择规格数量',
     tmpSpecText: '请选择规格数量',
     checkedSpecPrice: 0,
     checkedSpecPrice: 0,
@@ -133,7 +134,9 @@ Page({
     }).then(function(res) {
     }).then(function(res) {
       if (res.errno === 0) {
       if (res.errno === 0) {
 
 
-        let _specificationList = res.data.specificationList
+        let _specificationList = res.data.productList;
+        let _tmpPicUrl = res.data.productList[0].url;
+        //console.log("pic: "+_tmpPicUrl);
         // 如果仅仅存在一种货品,那么商品页面初始化时默认checked
         // 如果仅仅存在一种货品,那么商品页面初始化时默认checked
         if (_specificationList.length == 1) {
         if (_specificationList.length == 1) {
           if (_specificationList[0].valueList.length == 1) {
           if (_specificationList[0].valueList.length == 1) {
@@ -149,7 +152,7 @@ Page({
 
 
             that.setData({
             that.setData({
               checkedSpecText: _specificationList[0].valueList[0].value,
               checkedSpecText: _specificationList[0].valueList[0].value,
-              tmpSpecText: '已选择:' + _specificationList[0].valueList[0].value,
+              tmpSpecText: '已选择:' + _specificationList[0].valueList[0].value
             });
             });
           }
           }
         }
         }
@@ -167,8 +170,11 @@ Page({
           checkedSpecPrice: res.data.info.retailPrice,
           checkedSpecPrice: res.data.info.retailPrice,
           groupon: res.data.groupon,
           groupon: res.data.groupon,
           canShare: res.data.share,
           canShare: res.data.share,
+          //选择规格时,默认展示第一张图片
+          tmpPicUrl: _tmpPicUrl
         });
         });
 
 
+        
         //如果是通过分享的团购参加团购,则团购项目应该与分享的一致并且不可更改
         //如果是通过分享的团购参加团购,则团购项目应该与分享的一致并且不可更改
         if (that.data.isGroupon) {
         if (that.data.isGroupon) {
           let groupons = that.data.groupon;
           let groupons = that.data.groupon;
@@ -372,9 +378,11 @@ Page({
       }
       }
 
 
       let checkedProduct = checkedProductArray[0];
       let checkedProduct = checkedProductArray[0];
+      //console.log("checkedProduct: "+checkedProduct.url);
       if (checkedProduct.number > 0) {
       if (checkedProduct.number > 0) {
         this.setData({
         this.setData({
           checkedSpecPrice: checkedProduct.price,
           checkedSpecPrice: checkedProduct.price,
+          tmpPicUrl: checkedProduct.url,
           soldout: false
           soldout: false
         });
         });
       } else {
       } else {

+ 1 - 2
litemall-wx/pages/goods/goods.wxml

@@ -139,7 +139,7 @@
       <van-icon  class="icon" name="cross" />      
       <van-icon  class="icon" name="cross" />      
     </view>
     </view>
     <view class="img-info">
     <view class="img-info">
-      <image class="img" src="{{goods.picUrl}}"></image>
+      <image class="img" src="{{tmpPicUrl}}"></image>
       <view class="info">
       <view class="info">
         <view class="c">
         <view class="c">
           <view class="p">价格:¥{{checkedSpecPrice}}</view>
           <view class="p">价格:¥{{checkedSpecPrice}}</view>
@@ -174,7 +174,6 @@
         </view>
         </view>
       </view>
       </view>
 
 
-
     </view>
     </view>
   </view>
   </view>
 </view>
 </view>

+ 10 - 0
litemall-wx/pages/goods/goods.wxss

@@ -652,6 +652,16 @@
   text-align: center;
   text-align: center;
   color: #fff;
   color: #fff;
 }
 }
+
+.bottom-btn .n {
+  float: left;
+  background: #d5d8d8e7;
+  height: 100rpx;
+  line-height: 96rpx;
+  flex: 1;
+  text-align: center;
+  color: rgb(37, 36, 36);
+}
 @import "../../lib/wxParse/wxParse.wxss";
 @import "../../lib/wxParse/wxParse.wxss";
 
 
 .attr-pop-box {
 .attr-pop-box {