index.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import store from './store'; // import { reportCmPV_YL } from '../../components/utils/cloudMonitorHelper';
  2. // const pageConfig = [
  3. // { pageType: 'choose-a-doctor', title: '预约挂号' },
  4. // { pageType: 'select-number-source', title: '预约挂号' },
  5. // { pageType: 'select-card', title: '预约挂号' },
  6. // { pageType: 'booking-info', title: '预约挂号' },
  7. // { pageType: 'booking-success', title: '预约挂号' },
  8. // { pageType: 'payment-details', title: '诊间缴费' },
  9. // { pageType: 'settlement-details', title: '诊间缴费' },
  10. // { pageType: 'payment-result', title: '诊间缴费' },
  11. // { pageType: 'recharge-page', title: '在线充值' },
  12. // { pageType: 'recharge-result', title: '在线充值' },
  13. // { pageType: 'card-detail', title: '就诊卡管理' },
  14. // { pageType: 'card-delete-result', title: '就诊卡管理' },
  15. // { pageType: 'card-form', title: '就诊卡管理' },
  16. // { pageType: 'card-bind-result', title: '就诊卡管理' },
  17. // { pageType: 'card-created-result', title: '就诊卡管理' },
  18. // ];
  19. // const point = (query) => {
  20. // const { pageType } = query;
  21. // const { title } = pageConfig.find(item => item.pageType === pageType) || {};
  22. // reportCmPV_YL({ title, query });
  23. // };
  24. Page(store.register({
  25. data: {
  26. pageType: undefined,
  27. data: undefined
  28. },
  29. onLoad(query) {
  30. const {
  31. pageType
  32. } = query;
  33. const data = getApp().globalData.pageTemp[pageType];
  34. this.setData({
  35. pageType,
  36. data
  37. }); // 只需要服务首页上报,注释掉组件内部的调用
  38. // point(query);
  39. },
  40. onUnload() {
  41. Reflect.deleteProperty(getApp().globalData.pageTemp, this.data.pageType);
  42. },
  43. onShow() {},
  44. onReachBottom() {},
  45. onShareAppMessage() {
  46. const {
  47. pageType
  48. } = this.data;
  49. return {
  50. title: this.data.pageName || '',
  51. path: `${this.route}?pageType=${pageType}`
  52. };
  53. }
  54. }));