var server = require('../../../utils/server');
var app = getApp();
var WxParse = require('../../../wxParse/wxParse.js');
Page({
data: {
goods: {},
sc: [],
status: 0,
current: 0,
tabStates: [true, false, false],
tabClasss: ["text-select", "text-normal", "text-normal"],
galleryHeight: getApp().screenWidth,
tab: 0,
goods_num: 1,
textStates: ["view-btns-text-normal", "view-btns-text-select"],
article: '
我是HTML代码
',
},
// onLoad: function (options) {
// var that = this;
// var goodsId = options.objectId;
// this.getGoodsById(goodsId);
// },
onLoad: function (options) {
var that = this;
var goodsId = options.objectId;
console.log(options.objectId)
that.getGoodsById(goodsId);
console.log(goodsId)
// wx.request({
// url: 'https://csc.sxxee.com/index.php/WXAPI/pages/goods/detail/detail?id=1',
// //'https://api.it120.cc/'+ app.globalData.subDomain +'/shop/goods/detail',
// data: {
// id: options.id
// },
// // https://csc.sxxee.com/ActivityController.class.php/WXAPI
// success: function (res) {
// that.setData({
// id: res.data.result.goods.goods_id,
// });
// WxParse.wxParse('article', 'html', that.data.goods.goods.goods_content, that, 5);
// },
// fail: function () {
// wx.showToast({
// title: '加载失败',
// })
// }
// })
},
getInviteCode: function (options) {
if (options.uid != undefined) {
wx.showToast({
title: '来自用户:' + options.uid + '的分享',
icon: 'success',
duration: 2000
})
}
},
propClick: function (e) {
var pos = e.currentTarget.dataset.pos;
var index = e.currentTarget.dataset.index;
var goods = this.data.goods
for (var i = 0; i < goods.goods.goods_spec_list[index].length; i++) {
if (i == pos)
goods.goods.goods_spec_list[index][pos].isClick = 1;
else
goods.goods.goods_spec_list[index][i].isClick = 0;
}
// https://csc.sxxee.com/index.php/WXAPI/Goods/goodss/?id=undefined&p=8
this.setData({ goods: goods });
this.checkPrice();
},
addCollect: function (e) {
var that = this;
console.log(that)
console.log(e.currentTarget.dataset.id)
var goods_id = e.currentTarget.dataset.id;
// console.log(e.currentTarget.dataset.id)
var ctype = 0;
var user_id = getApp().globalData.userInfo.user_id
server.getJSON('/Goods/collectGoods/user_id/' + user_id +"/goods_id/" + goods_id + "/type/" + ctype,function(res){
if (res.data.status == 1) {
wx.showToast({
title: res.data.msg,
icon: 'success',
duration: 0
});
that.setData({
status: 1
})
}
wx.showToast({
title: res.data.msg,
icon: 'error',
duration: 2000
});
});
},
bindMinus: function (e) {
var num = this.data.goods_num;
if (num > 1) {
num--;
}
this.setData({ goods_num: num });
},
bindManual: function (e) {
var index = parseInt(e.currentTarget.dataset.index);
var num = e.detail.value;
this.setData({ goods_num: num });
},
bindPlus: function (e) {
var num = this.data.goods_num;
num++;
this.setData({ goods_num: num });
},
tabClick: function (e) {
var index = e.currentTarget.dataset.index
var classs = ["text-normal", "text-normal", "text-normal"]
classs[index] = "text-select"
this.setData({ tabClasss: classs, tab: index })
},
getGoodsById: function (goodsId) {
var user_id = getApp().globalData.userInfo.user_id
var that = this
server.getJSON('/Goods/goodsInfo/id/' + goodsId + '/user_id/' + 'user_id', function (res) {
var goodsInfo = res.data.result;
console.log(goodsInfo)
var sc = res.data.result.sc;
console.log(sc)
that.setData({
goods: goodsInfo,
sc: sc,
name: res.data.result.goods.goods_name,
id: res.data.result.goods.goods_id,//增加分享添加
});
// console.log(goods)
that.checkPrice();
WxParse.wxParse('article', 'html', that.data.goods.goods.goods_content, that, 5);
});
},
checkPrice: function (e) {
var goods = this.data.goods;
var index = e.currentTarget.dataset.index;
var spec = ""
this.setData({ price: goods.goods.shop_price });
for (var i = 0; i < goods.goods.goods_spec_list[index].length; i++) {
for (var j = 0; j < goods.goods.goods_spec_list[i].length; j++) {
if (goods.goods.goods_spec_list[i][j].isClick == 1) {
if (spec == "")
spec = goods.goods.goods_spec_list[i][j].item_id
else
spec = spec + "_" + goods.goods.goods_spec_list[i][j].item_id
}
}
}
var specs = spec.split("_");
for (var i = 0; i < specs.length; i++) {
specs[i] = parseInt(specs[i])
}
specs.sort(function (a, b) { return a - b });
spec = ""
for (var i = 0; i < specs.length; i++) {
if (spec == "")
spec = specs[i]