mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-15 04:52:50 +00:00
154 lines
3.9 KiB
JavaScript
154 lines
3.9 KiB
JavaScript
//购物车减
|
||
var carmin = function (that){
|
||
var num = that.data.num;
|
||
// 如果大于1时,才可以减
|
||
if (num > 1) {
|
||
num--;
|
||
}
|
||
// 只有大于一件的时候,才能normal状态,否则disable状态
|
||
var minusStatus = num <= 1 ? 'disabled' : 'normal';
|
||
// 将数值与状态写回
|
||
that.setData({
|
||
num: num,
|
||
minusStatus: minusStatus
|
||
});
|
||
}
|
||
//返回首页
|
||
var home = function (that, e) {
|
||
if (e.touches[0].clientY < 500 && e.touches[0].clientY > 0) {
|
||
that.setData({
|
||
top: e.touches[0].clientY
|
||
})
|
||
}
|
||
}
|
||
//购物车加
|
||
var carjia = function(that){
|
||
var num = that.data.num;
|
||
// 不作过多考虑自增1
|
||
num++;
|
||
// 只有大于一件的时候,才能normal状态,否则disable状态
|
||
var minusStatus = num < 1 ? 'disabled' : 'normal';
|
||
// 将数值与状态写回
|
||
that.setData({
|
||
num: num,
|
||
minusStatus: minusStatus
|
||
});
|
||
}
|
||
|
||
//倒计时;
|
||
var time = function (timeStamp, that) {
|
||
var interval = null,totalSecond = timeStamp - Date.parse(new Date()) / 1000;
|
||
interval = setInterval(function () {
|
||
// 秒数
|
||
var second = totalSecond;
|
||
|
||
// 小时位
|
||
var hr = Math.floor(second / 3600);
|
||
var hrStr = hr.toString();
|
||
if (hrStr.length == 1) hrStr = '0' + hrStr;
|
||
|
||
// 分钟位
|
||
var min = Math.floor((second - hr * 3600) / 60);
|
||
var minStr = min.toString();
|
||
if (minStr.length == 1) minStr = '0' + minStr;
|
||
|
||
// 秒位
|
||
var sec = second - hr * 3600 - min * 60;
|
||
var secStr = sec.toString();
|
||
if (secStr.length == 1) secStr = '0' + secStr;
|
||
that.setData({
|
||
countDownHour: hrStr,
|
||
countDownMinute: minStr,
|
||
countDownSecond: secStr,
|
||
});
|
||
totalSecond--;
|
||
if (totalSecond <= 0) {
|
||
clearInterval(interval);
|
||
wx.showToast({
|
||
title: '活动已结束',
|
||
icon: 'none',
|
||
duration: 1000,
|
||
mask: true,
|
||
})
|
||
that.setData({
|
||
countDownHour: '00',
|
||
countDownMinute: '00',
|
||
countDownSecond: '00',
|
||
});
|
||
}
|
||
}.bind(that), 1000);
|
||
that.setData({ interval: interval});
|
||
}
|
||
|
||
//倒计时2;
|
||
var time2 = function (timeStamp, that) {
|
||
var totalSecond = timeStamp - Date.parse(new Date()) / 1000;
|
||
var interval = setInterval(function () {
|
||
// 秒数
|
||
var second = totalSecond;
|
||
// // 天数位
|
||
var day = Math.floor(second / 3600 / 24);
|
||
var dayStr = day.toString();
|
||
if (dayStr.length == 1) dayStr = '0' + dayStr;
|
||
// 小时位
|
||
var hr = Math.floor((second - day * 3600 * 24) / (60 * 60));
|
||
var hrStr = hr.toString();
|
||
if (hrStr.length == 1) hrStr = '0' + hrStr;
|
||
|
||
// 分钟位
|
||
// var min = Math.floor((second - hr * 3600) / 60);
|
||
var min = Math.floor((second - day * 3600 * 24 - hr * 3600) / 60);
|
||
var minStr = min.toString();
|
||
if (minStr.length == 1) minStr = '0' + minStr;
|
||
|
||
// 秒位
|
||
// var sec = second - hrNew * 3600 - min * 60;
|
||
var sec = Math.floor(second - day * 3600 * 24 - hr * 3600 - min * 60);
|
||
var secStr = sec.toString();
|
||
if (secStr.length == 1) secStr = '0' + secStr;
|
||
|
||
that.setData({
|
||
countDownDay: dayStr,
|
||
countDownHour: hrStr,
|
||
countDownMinute: minStr,
|
||
countDownSecond: secStr,
|
||
});
|
||
totalSecond--;
|
||
if (totalSecond <= 0) {
|
||
clearInterval(interval);
|
||
wx.showToast({
|
||
title: '活动已结束',
|
||
});
|
||
that.setData({
|
||
countDownDay: '00',
|
||
countDownHour: '00',
|
||
countDownMinute: '00',
|
||
countDownSecond: '00',
|
||
});
|
||
}
|
||
}.bind(that), 1000);
|
||
that.setData({ interval: interval});
|
||
}
|
||
var footan = function(that){
|
||
that.setData({
|
||
prostatus: true,
|
||
show: false
|
||
})
|
||
}
|
||
var tapsize = function(that,e){
|
||
var $indexs = e.target.dataset.indexs;//内
|
||
var $index = e.target.dataset.index;//外
|
||
that.setData({
|
||
taberindexs: $indexs,
|
||
taberindex: $index
|
||
})
|
||
}
|
||
module.exports = {
|
||
carmin: carmin,
|
||
carjia: carjia,
|
||
time: time,
|
||
footan: footan,
|
||
tapsize: tapsize,
|
||
home: home,
|
||
time2: time2
|
||
} |