index.js 668 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const {
  2. globalData: {
  3. util: {
  4. regeneratorRuntime,
  5. api: {
  6. reservationDetail,
  7. reservationCancel
  8. },
  9. navigateBack,
  10. showTip,
  11. request: {
  12. get
  13. },
  14. }
  15. }
  16. } = getApp()
  17. Page({
  18. async onLoad({
  19. id
  20. }) {
  21. this.setData({
  22. item: await get(reservationDetail, { id }, { loading: true, loadingMsg: '信息加载中' }),
  23. id
  24. })
  25. },
  26. async cancelReservation({ currentTarget: { dataset: { id } } }) {
  27. let { _err } = await get(reservationCancel, { id })
  28. if (_err) return _err.status && showTip('取消失败')
  29. navigateBack()
  30. showTip('取消成功')
  31. },
  32. navigateBack
  33. })