main.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { createSSRApp } from 'vue'
  2. import App from './App.vue'
  3. import { prototypeInterceptor, requestInterceptor, routeInterceptor } from './interceptors'
  4. import i18n from './locale/index'
  5. import i18nHelpers from './plugins/i18n-helpers'
  6. import store from './store'
  7. import '@/style/index.scss'
  8. import 'virtual:uno.css'
  9. uni.$zp = {
  10. config: {
  11. // 配置分页默认pageSize为20
  12. 'default-page-size': 20,
  13. 'refresher-default-text': {
  14. 'en': 'Pull down to refresh',
  15. 'zh-Hans': '继续下拉刷新',
  16. 'bn': 'রিফ্রেশ করতে নিচে টানুন',
  17. },
  18. 'refresher-pulling-text': {
  19. 'en': 'Release to refresh',
  20. 'zh-Hans': '松开立即刷新',
  21. 'bn': 'রিফ্রেশ করতে ছেড়ে দিন',
  22. },
  23. 'refresher-refreshing-text': {
  24. 'en': 'Refreshing...',
  25. 'zh-Hans': '正在刷新...',
  26. 'bn': 'রিফ্রেশ হচ্ছে...',
  27. },
  28. 'refresher-complete-text': {
  29. 'en': 'Refresh succeeded',
  30. 'zh-Hans': '刷新成功',
  31. 'bn': 'রিফ্রেশ সফল হয়েছে',
  32. },
  33. 'loading-more-default-text': {
  34. 'en': 'Click to load more',
  35. 'zh-Hans': '点击加载更多',
  36. 'bn': 'আরও লোড করতে ক্লিক করুন',
  37. },
  38. 'loading-more-loading-text': {
  39. 'en': 'Loading...',
  40. 'zh-Hans': '正在加载...',
  41. 'bn': 'লোড হচ্ছে...',
  42. },
  43. 'loading-more-no-more-text': {
  44. 'en': 'No more data',
  45. 'zh-Hans': '没有更多了',
  46. 'bn': 'আর কোনো ডেটা নেই',
  47. },
  48. 'loading-more-fail-text': {
  49. 'en': 'Load failed,click to reload',
  50. 'zh-Hans': '加载失败,点击重新加载',
  51. 'bn': 'লোড ব্যর্থ, আবার লোড করতে ক্লিক করুন',
  52. },
  53. 'empty-view-text': {
  54. 'en': 'No data',
  55. 'zh-Hans': '没有数据哦~',
  56. 'bn': 'কোনো ডেটা নেই',
  57. },
  58. 'empty-view-reload-text': {
  59. 'en': 'Reload',
  60. 'zh-Hans': '重新加载',
  61. 'bn': 'আবার লোড করুন',
  62. },
  63. 'empty-view-error-text': {
  64. 'en': 'Sorry,load failed',
  65. 'zh-Hans': '很抱歉,加载失败',
  66. 'bn': 'দুঃখিত, লোড ব্যর্থ হয়েছে',
  67. },
  68. },
  69. }
  70. export function createApp() {
  71. const app = createSSRApp(App)
  72. app.use(store)
  73. app.use(i18n)
  74. app.use(i18nHelpers)
  75. app.use(routeInterceptor)
  76. app.use(requestInterceptor)
  77. app.use(prototypeInterceptor)
  78. return {
  79. app,
  80. }
  81. }