78 lines
1.6 KiB
JavaScript
78 lines
1.6 KiB
JavaScript
var util = require('../../utils/util.js');
|
|
var app = getApp();
|
|
|
|
Component({
|
|
properties: {
|
|
spuItem: {
|
|
type: Object,
|
|
value: {
|
|
spuId: "",
|
|
skuId: "",
|
|
spuImage: "",
|
|
spuName: "",
|
|
endTime: 0,
|
|
beginTime: "",
|
|
actPrice: ["", ""],
|
|
marketPrice: ["", ""],
|
|
spuCanBuyNum: "",
|
|
soldNum: "",
|
|
actId: "",
|
|
limitMemberNum: "",
|
|
limitOrderNum: "",
|
|
serverTime: "",
|
|
isLimit: false,
|
|
skuList: [],
|
|
spuDescribe: "",
|
|
is_take_fullreduction: 0,
|
|
label_info: "",
|
|
car_count: 0
|
|
},
|
|
observer: function (t) {
|
|
let totNum = t.soldNum + t.spuCanBuyNum*1;
|
|
let precent = parseInt((t.soldNum / totNum)*100) || 0;
|
|
this.setData({ precent })
|
|
}
|
|
},
|
|
actEnd: {
|
|
type: Boolean,
|
|
value: false
|
|
},
|
|
needAuth: {
|
|
type: Boolean,
|
|
value: false
|
|
},
|
|
theme: {
|
|
type: Number,
|
|
value: 0
|
|
},
|
|
begin: {
|
|
type: Number,
|
|
value: 1
|
|
},
|
|
skin: {
|
|
type: Object
|
|
}
|
|
},
|
|
attached() {
|
|
this.setData({ placeholdeImg: app.globalData.placeholdeImg })
|
|
},
|
|
data: {
|
|
disabled: false,
|
|
placeholdeImg: '',
|
|
precent: 0,
|
|
goods_sale_unit: app.globalData.goods_sale_unit
|
|
},
|
|
methods: {
|
|
openSku: function () {
|
|
wx.navigateTo({
|
|
url: '/eaterplanet_ecommerce/pages/goods/goodsDetail?id=' + this.data.spuItem.actId,
|
|
})
|
|
// if (this.data.needAuth) {
|
|
// this.triggerEvent("authModal", true);
|
|
// return;
|
|
// }
|
|
console.log('抢购')
|
|
}
|
|
}
|
|
});
|