wxh.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. var URl = 'https://qipei.9gt.net';
  2. // var apikey = '?appid=21&appkey=zb34e7d15453e97507ef794cf7b051zbefvgfdedfgt'
  3. //购物车减
  4. var carmin = function (that){
  5. var num = that.data.num;
  6. // 如果大于1时,才可以减
  7. if (num > 1) {
  8. num--;
  9. }
  10. // 只有大于一件的时候,才能normal状态,否则disable状态
  11. var minusStatus = num <= 1 ? 'disabled' : 'normal';
  12. // 将数值与状态写回
  13. that.setData({
  14. num: num,
  15. minusStatus: minusStatus
  16. });
  17. }
  18. //购物车加
  19. var carjia = function(that){
  20. var num = that.data.num;
  21. // 不作过多考虑自增1
  22. num++;
  23. // 只有大于一件的时候,才能normal状态,否则disable状态
  24. var minusStatus = num < 1 ? 'disabled' : 'normal';
  25. // 将数值与状态写回
  26. that.setData({
  27. num: num,
  28. minusStatus: minusStatus
  29. });
  30. }
  31. //倒计时;
  32. var time = function (timeStamp, that) {
  33. var totalSecond = timeStamp - Date.parse(new Date()) / 1000;
  34. var interval = setInterval(function () {
  35. // 秒数
  36. var second = totalSecond;
  37. // // 天数位
  38. // var day = Math.floor(second / 3600 / 24);
  39. // var dayStr = day.toString();
  40. // if (dayStr.length == 1) dayStr = '0' + dayStr;
  41. // 小时位
  42. var hr = Math.floor(second / 3600);
  43. var hrStr = hr.toString();
  44. if (hrStr.length == 1) hrStr = '0' + hrStr;
  45. // 分钟位
  46. var min = Math.floor((second - hr * 3600) / 60);
  47. var minStr = min.toString();
  48. if (minStr.length == 1) minStr = '0' + minStr;
  49. // 秒位
  50. var sec = second - hr * 3600 - min * 60;
  51. var secStr = sec.toString();
  52. if (secStr.length == 1) secStr = '0' + secStr;
  53. that.setData({
  54. // countDownDay: dayStr,
  55. countDownHour: hrStr,
  56. countDownMinute: minStr,
  57. countDownSecond: secStr,
  58. });
  59. totalSecond--;
  60. if (totalSecond <= 0) {
  61. clearInterval(interval);
  62. wx.showToast({
  63. title: '活动已结束',
  64. });
  65. that.setData({
  66. // countDownDay: '00',
  67. countDownHour: '00',
  68. countDownMinute: '00',
  69. countDownSecond: '00',
  70. });
  71. }
  72. }.bind(that), 1000);
  73. }
  74. //倒计时2;
  75. var time2 = function (timeStamp, that) {
  76. var totalSecond = timeStamp - Date.parse(new Date()) / 1000;
  77. var interval = setInterval(function () {
  78. // 秒数
  79. var second = totalSecond;
  80. // // 天数位
  81. var day = Math.floor(second / 3600 / 24);
  82. var dayStr = day.toString();
  83. if (dayStr.length == 1) dayStr = '0' + dayStr;
  84. // 小时位
  85. var hr = Math.floor(second / 3600);
  86. var hrStr = hr.toString();
  87. if (hrStr.length == 1) hrStr = '0' + hrStr;
  88. // 分钟位
  89. var min = Math.floor((second - hr * 3600) / 60);
  90. var minStr = min.toString();
  91. if (minStr.length == 1) minStr = '0' + minStr;
  92. // 秒位
  93. var sec = second - hr * 3600 - min * 60;
  94. var secStr = sec.toString();
  95. if (secStr.length == 1) secStr = '0' + secStr;
  96. that.setData({
  97. countDownDay: dayStr,
  98. countDownHour: hrStr,
  99. countDownMinute: minStr,
  100. countDownSecond: secStr,
  101. });
  102. totalSecond--;
  103. if (totalSecond <= 0) {
  104. clearInterval(interval);
  105. wx.showToast({
  106. title: '活动已结束',
  107. });
  108. that.setData({
  109. countDownDay: '00',
  110. countDownHour: '00',
  111. countDownMinute: '00',
  112. countDownSecond: '00',
  113. });
  114. }
  115. }.bind(that), 1000);
  116. }
  117. var footan = function(that){
  118. that.setData({
  119. prostatus: true,
  120. show: false
  121. })
  122. }
  123. var tapsize = function(that,e){
  124. var $indexs = e.target.dataset.indexs;//内
  125. var $index = e.target.dataset.index;//外
  126. that.setData({
  127. taberindexs: $indexs,
  128. taberindex: $index
  129. })
  130. }
  131. module.exports = {
  132. URl: URl,//要引用的函数 xx:xx
  133. // apikey: apikey,
  134. carmin: carmin,
  135. carjia: carjia,
  136. time: time,
  137. footan: footan,
  138. tapsize: tapsize,
  139. time2: time2
  140. }