production.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // components/production/production.js
  2. var http = require('../../utils/http.js');
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. item:Object,
  9. sts:Number,
  10. showCancelCollect: Boolean, // 是否展示取消收藏按钮
  11. },
  12. /**
  13. * 组件的初始数据
  14. */
  15. data: {
  16. },
  17. /**
  18. * 组件的方法列表
  19. */
  20. methods: {
  21. toProdPage: function (e) {
  22. var prodid = e.currentTarget.dataset.prodid;
  23. wx.navigateTo({
  24. url: '/pages/prod/prod?prodid=' + prodid,
  25. })
  26. },
  27. handleCancelCollection(e) {
  28. var prodid = e.currentTarget.dataset.prodid;
  29. wx.showLoading()
  30. var params = {
  31. url: "/p/user/collection/addOrCancel",
  32. method: "POST",
  33. data: prodid,
  34. callBack: (res) => {
  35. wx.hideLoading()
  36. wx.showToast({
  37. title: res? '已添加收藏' : '已取消收藏',
  38. duration: 1200,
  39. icon: 'none',
  40. complete: com =>{
  41. setTimeout(()=>{
  42. this.triggerEvent('getCollectionProd')
  43. },500)
  44. }
  45. })
  46. }
  47. };
  48. http.request(params);
  49. }
  50. }
  51. })