index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. enum FormatType {
  2. /** 年月日 */
  3. YMD = 'YYYY-MM-DD',
  4. /** 年月日 无连接符 */
  5. YMDNC = 'YYYYMMDD',
  6. /** 年月日 时分秒 */
  7. YMDHMS = 'YYYY-MM-DD HH:mm:ss',
  8. /** 年月日 时分秒为0 */
  9. YMD000 = 'YYYY-MM-DD 00:00:00',
  10. /** 年月日 时分秒今天最后一秒 */
  11. YMDEnd = 'YYYY-MM-DD 23:59:59',
  12. }
  13. /** 页面跳转类型 */
  14. enum GoPageType {
  15. /** 关闭所有页面,打开到应用内的某个页面 */
  16. reLaunch = 'reLaunch',
  17. /** 关闭当前页面,跳转到应用内的某个页面 */
  18. redirectTo = 'redirectTo',
  19. /** 保留当前页面,跳转到应用内的某个页面 */
  20. navigateTo = 'navigateTo',
  21. }
  22. /** 页面类型 */
  23. enum PageType {
  24. /** 首页 */
  25. home = 'home',
  26. /** 底部tab页面 */
  27. tabPage = 'tabPage',
  28. /** 普通页面 */
  29. page = 'page',
  30. }
  31. enum Events {}
  32. // /** 通知容器数据加载完毕 */
  33. // containerLoaded = 'container:loaded',
  34. // /** 容器通知页面加载数据 */
  35. // containerRefresh = 'container:refresh',
  36. enum LoadType {
  37. /** 监听页面加载 */
  38. onLoad,
  39. /** 监听页面显示 */
  40. onShow,
  41. /** 监听页面初次渲染完成 */
  42. onReady,
  43. /** 下拉、上拉更新数据 */
  44. refresh,
  45. /** 页面返回时刷新数据 */
  46. backReload,
  47. }
  48. enum ReqState {
  49. /** 未请求 */
  50. unasked = undefined,
  51. /**
  52. * 请求中
  53. */
  54. ing = 0,
  55. /**
  56. * 请求成功
  57. */
  58. success = 1,
  59. /**
  60. * 请求失败
  61. */
  62. fail = 2,
  63. /**
  64. * 请求取消
  65. */
  66. cancel = 3,
  67. }
  68. enum ErrorType {
  69. /** 业务逻辑错误 */
  70. business,
  71. /** 网络错误 */
  72. net,
  73. }
  74. const enums = {
  75. FormatType,
  76. PageType,
  77. LoadType,
  78. ReqState,
  79. ErrorType,
  80. Events,
  81. GoPageType,
  82. }
  83. /**
  84. * 生命周期类型
  85. */
  86. export default enums
  87. /**
  88. * 接口请求状态
  89. */