detail.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. const app = getApp();
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. id:0,
  8. info: {},
  9. status:1, //1未开始,2进行中,3已结束,4已抢完
  10. detailInfo: '',
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. this.setData({id:options.id});
  17. this.init();
  18. },
  19. init() {
  20. let self = this;
  21. app.post('rob/product/detail',{id:this.data.id},function(res){
  22. self.setData({info:res});
  23. self.setData({ detailInfo: res.content.replace(/\<img/gi, '<img style="max-width:100%;display:block;" ') });
  24. if (res.quantity == 0) {
  25. self.setData({status:4});
  26. } else {
  27. var timestamp = Date.parse(new Date()) / 1000;
  28. var start_time = new Date(res.start_time) / 1000;
  29. var end_time = new Date(res.end_time) / 1000;
  30. console.log(timestamp,start_time,end_time);
  31. if (timestamp < start_time) {
  32. self.setData({status:1});
  33. } else if (timestamp < end_time) {
  34. self.setData({status:2});
  35. } else {
  36. self.setData({status:3});
  37. }
  38. }
  39. })
  40. },
  41. //商品购买
  42. buyNow(){
  43. app.post('rob/product/buy',{id:this.data.id},function(res){
  44. app.msg('抢购成功','/pages/my/rob');
  45. });
  46. },
  47. /**
  48. * 页面相关事件处理函数--监听用户下拉动作
  49. */
  50. onPullDownRefresh: function () {
  51. },
  52. /**
  53. * 用户点击右上角分享
  54. */
  55. onShareAppMessage: function () {
  56. return {
  57. title: "晋爱人才",
  58. path: "/pages/home/home/home",
  59. };
  60. }
  61. })