main.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { createApp } from 'vue'
  2. import App from './App.vue'
  3. import dayjs from 'dayjs'
  4. import 'dayjs/locale/zh-cn'
  5. import router from '../router/index-student'
  6. import vueFilter from '@/helpers/vueFilter'
  7. import { postMessage } from '@/helpers/native-message'
  8. import 'normalize.css'
  9. import '../styles/index.less'
  10. import { state } from '@/state'
  11. import { browser } from '@/helpers/utils'
  12. const app = createApp(App)
  13. // import Vconsole from 'vconsole'
  14. // const vconsole = new Vconsole()
  15. postMessage(
  16. {
  17. api: 'getVersion'
  18. },
  19. (res: any) => {
  20. state.version = res.content.version
  21. console.log(res, 'version')
  22. }
  23. )
  24. if (browser().isTeacher) {
  25. state.platformType = 'TEACHER'
  26. } else if (browser().isStudent) {
  27. state.platformType = 'STUDENT'
  28. } else {
  29. state.platformType = 'STUDENT'
  30. }
  31. if (state.platformType === 'TEACHER') {
  32. state.platformApi = '/api-teacher'
  33. } else {
  34. state.platformApi = '/api-student'
  35. }
  36. dayjs.locale('zh-ch')
  37. app.config.globalProperties.$dayjs = dayjs
  38. app.config.globalProperties.$filters = vueFilter
  39. app.use(router)
  40. app.mount('#app')