main.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import App from './App'
  2. // import {post} from "http/request.post.js"
  3. import store from './store'
  4. import util from './common/util.js'
  5. // #ifndef VUE3
  6. import Vue from 'vue'
  7. Vue.config.productionTip = false
  8. App.mpType = 'app'
  9. const app = new Vue({
  10. store,
  11. ...App
  12. })
  13. Vue.prototype.$toast = function(msg, callback = false) {
  14. uni.showToast({
  15. icon: 'none',
  16. title: msg,
  17. })
  18. if (callback !== false) {
  19. setTimeout(() => {
  20. callback()
  21. }, 2000)
  22. }
  23. }
  24. Vue.prototype.$showLoadding = function(msg, callback = false) {
  25. uni.showLoading({
  26. title:msg,
  27. mask:true
  28. })
  29. if (callback !== false) {
  30. setTimeout(() => {
  31. callback()
  32. }, 2000)
  33. }
  34. }
  35. Vue.prototype.$back = function() {
  36. uni.navigateBack({
  37. delta: 1
  38. })
  39. }
  40. Vue.prototype.$util = util;
  41. import uView from "uview-ui";
  42. Vue.use(uView)
  43. uni.$u.config.unit = 'rpx'
  44. // Vue.prototype.request=post
  45. require('./http/request.js')(app)
  46. app.$mount()
  47. // #endif
  48. // #ifdef VUE3
  49. import { createSSRApp } from 'vue'
  50. export function createApp() {
  51. const app = createSSRApp(App)
  52. return {
  53. app
  54. }
  55. }
  56. // #endif
  57. // app.$mount()