index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. const {
  2. globalData: {
  3. util: {
  4. regeneratorRuntime,
  5. navigate_auth_native,
  6. showTip,
  7. api: {
  8. delCollect
  9. },
  10. request: {
  11. get_auth
  12. }
  13. }
  14. }
  15. } = getApp();
  16. Component({
  17. /**
  18. * 组件的属性列表
  19. */
  20. properties: {
  21. item: Object
  22. },
  23. /**
  24. * 组件的初始数据
  25. */
  26. data: {
  27. },
  28. ready() {
  29. let img, url, {
  30. type,
  31. serviceUnid
  32. } = this.data.item;
  33. switch (type) {
  34. case '1':
  35. img = 'shixiangImg'
  36. url = `/pages/handle/serverDetails/serverDetails?unid=${serviceUnid}`
  37. break
  38. case '2':
  39. img = 'yuyueImg'
  40. url = `/pages/handle/reservation/index?unid=${serviceUnid}`
  41. break
  42. }
  43. this.setData({
  44. img,
  45. url
  46. })
  47. },
  48. /**
  49. * 组件的方法列表
  50. */
  51. methods: {
  52. navigate_auth_native,
  53. del() {
  54. wx.showModal({
  55. content: '是否取消该收藏',
  56. success: async ({
  57. confirm
  58. }) => {
  59. if (!confirm) return
  60. let {
  61. data: {
  62. item: {
  63. type,
  64. serviceUnid
  65. }
  66. }
  67. } = this, {
  68. _err
  69. } = await get_auth(delCollect, {
  70. type,
  71. serviceUnid
  72. })
  73. if (_err) return _err.status && showTip('取消收藏失败')
  74. this.triggerEvent("update", {
  75. type: 'del'
  76. })
  77. }
  78. })
  79. }
  80. }
  81. })