|
@@ -2,7 +2,6 @@ var app = getApp();
|
|
|
var WxParse = require('../../lib/wxParse/wxParse.js');
|
|
|
var util = require('../../utils/util.js');
|
|
|
var api = require('../../config/api.js');
|
|
|
-var plugin = requirePlugin("ykfchat");
|
|
|
import { Router } from '../../utils/router.js'
|
|
|
|
|
|
Router({
|
|
@@ -26,13 +25,11 @@ Router({
|
|
|
selectId:'',
|
|
|
noCollectImage: "https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_collect.png",
|
|
|
hasCollectImage: "https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_collect_checked.png",
|
|
|
- collectBackImage: "https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_collect.png"
|
|
|
- },
|
|
|
- norma() {
|
|
|
- wx.navigateTo({
|
|
|
- url: 'plugin://ykfchat/chat-page?wechatapp_id=165586&channel_id=7549&scene=p2004q9l8pl&getOpenIdType=1',
|
|
|
- });
|
|
|
+ collectBackImage: "https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_collect.png",
|
|
|
+ collected:'',
|
|
|
+ isfromBrand:false
|
|
|
},
|
|
|
+
|
|
|
getGoodsInfo: function () {
|
|
|
let that = this;
|
|
|
util.request(api.GoodsDetail, { id: that.data.id }).then(function (res) {
|
|
@@ -52,11 +49,13 @@ Router({
|
|
|
that.setDefSpecInfo(that.data.specificationList);
|
|
|
if (res.data.userHasCollect == 1) {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.hasCollectImage
|
|
|
+ 'collectBackImage': that.data.hasCollectImage,
|
|
|
+ collected: that.data.hasCollectImage
|
|
|
});
|
|
|
} else {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.noCollectImage
|
|
|
+ 'collectBackImage': that.data.noCollectImage,
|
|
|
+ collected: that.data.hasCollectImage
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -76,7 +75,6 @@ Router({
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
},
|
|
|
back:function(){
|
|
|
wx.navigateBack({
|
|
@@ -204,33 +202,10 @@ Router({
|
|
|
// 页面初始化 options为页面跳转所带来的参数
|
|
|
this.setData({
|
|
|
id: parseInt(options.id),
|
|
|
+ isfromBrand: options.isBrand||false,
|
|
|
imgServer: util.imgServer
|
|
|
// id: 1181000
|
|
|
});
|
|
|
- // var that = this;
|
|
|
- // this.getGoodsInfo();
|
|
|
- // util.request(api.CartGoodsCount).then(function (res) {
|
|
|
- // if (res.errno === 0) {
|
|
|
- // that.setData({
|
|
|
- // cartGoodsCount: res.data.cartTotal.goodsCount
|
|
|
- // });
|
|
|
-
|
|
|
- // }
|
|
|
- // });
|
|
|
-
|
|
|
- // var that = this
|
|
|
- // // 高度自适应
|
|
|
- // wx.getSystemInfo({
|
|
|
- // success: function (res) {
|
|
|
- // var clientHeight = res.windowHeight,
|
|
|
- // clientWidth = res.windowWidth,
|
|
|
- // rpxR = 750 / clientWidth;
|
|
|
- // var calc = clientHeight * rpxR - 100;
|
|
|
- // that.setData({
|
|
|
- // winHeight: calc
|
|
|
- // });
|
|
|
- // }
|
|
|
- // });
|
|
|
},
|
|
|
onReady: function () {
|
|
|
// 页面渲染完成
|
|
@@ -239,12 +214,12 @@ Router({
|
|
|
onShow: function () {
|
|
|
var that = this;
|
|
|
this.getGoodsInfo();
|
|
|
+
|
|
|
util.request(api.CartGoodsCount).then(function (res) {
|
|
|
if (res.errno === 0) {
|
|
|
that.setData({
|
|
|
cartGoodsCount: res.data.cartTotal.goodsCount
|
|
|
});
|
|
|
-
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -286,11 +261,15 @@ Router({
|
|
|
});
|
|
|
if (that.data.userHasCollect == 1) {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.hasCollectImage
|
|
|
+ 'collectBackImage': that.data.hasCollectImage,
|
|
|
+ collected: that.data.hasCollectImage
|
|
|
+
|
|
|
});
|
|
|
} else {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.noCollectImage
|
|
|
+ 'collectBackImage': that.data.noCollectImage,
|
|
|
+ collected: that.data.noCollectImage
|
|
|
+
|
|
|
});
|
|
|
}
|
|
|
} else {
|
|
@@ -301,14 +280,20 @@ Router({
|
|
|
if (_res.errno == 0) {
|
|
|
if ( _res.data.type == 'add') {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.hasCollectImage
|
|
|
+ 'collectBackImage': that.data.hasCollectImage,
|
|
|
+ collected: that.data.hasCollectImage
|
|
|
+
|
|
|
});
|
|
|
+ wx.showToast({
|
|
|
+ title: '收藏成功'
|
|
|
+ })
|
|
|
} else {
|
|
|
that.setData({
|
|
|
- 'collectBackImage': that.data.noCollectImage
|
|
|
+ 'collectBackImage': that.data.noCollectImage,
|
|
|
+ collected: that.data.noCollectImage
|
|
|
+
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
} else {
|
|
|
wx.showToast({
|
|
|
image: 'https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_error.png',
|
|
@@ -316,7 +301,6 @@ Router({
|
|
|
mask: true
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -402,9 +386,8 @@ Router({
|
|
|
|
|
|
//提示选择完整规格
|
|
|
if (!this.isCheckedAllSpec()) {
|
|
|
- wx.showToast({
|
|
|
- title: '请选择完整规格'
|
|
|
- });
|
|
|
+ util.showErrorToast('请选择完整规格');
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -431,23 +414,21 @@ Router({
|
|
|
});
|
|
|
that.setData({
|
|
|
openAttr: !that.data.openAttr,
|
|
|
- cartGoodsCount: _res.data.cartTotal.goodsCount
|
|
|
+ collectBackImage: that.data.collected,
|
|
|
+ cartGoodsCount: _res.data.cartTotal.goodsCount,
|
|
|
+ number:1
|
|
|
});
|
|
|
- if (that.data.userHasCollect == 1) {
|
|
|
- that.setData({
|
|
|
- 'collectBackImage': that.data.hasCollectImage
|
|
|
- });
|
|
|
- } else {
|
|
|
- that.setData({
|
|
|
- 'collectBackImage': that.data.noCollectImage
|
|
|
- });
|
|
|
- }
|
|
|
+ // if (that.data.userHasCollect == 1) {
|
|
|
+ // that.setData({
|
|
|
+ // 'collectBackImage': that.data.hasCollectImage
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // that.setData({
|
|
|
+ // 'collectBackImage': that.data.noCollectImage
|
|
|
+ // });
|
|
|
+ // }
|
|
|
} else {
|
|
|
- wx.showToast({
|
|
|
- image: 'https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/icon_error.png',
|
|
|
- title: _res.errmsg,
|
|
|
- mask: true
|
|
|
- });
|
|
|
+ return util.showErrorToast(_res.errmsg);
|
|
|
}
|
|
|
|
|
|
});
|
|
@@ -460,6 +441,8 @@ Router({
|
|
|
});
|
|
|
},
|
|
|
addNumber: function () {
|
|
|
+ if (this.data.number >= this.data.productList[0].goods_number)
|
|
|
+ return util.showErrorToast('库存不足');
|
|
|
this.setData({
|
|
|
number: this.data.number + 1
|
|
|
});
|