main.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import App from './App'
  2. // #ifndef VUE3
  3. import Vue from 'vue'
  4. import './uni.promisify.adaptor'
  5. import request from './utils/request.js'
  6. Vue.prototype.$request = request;
  7. import uView from "uview-ui";
  8. Vue.use(uView);
  9. import './css/style.css'
  10. import mySwiper from './components/my-swiper/my-swiper.vue';
  11. Vue.component('my-swiper', mySwiper);
  12. import useEmpty from './components/use-empty/use-empty.vue';
  13. Vue.component('use-empty', useEmpty);
  14. import useLoadmore from './components/use-loadmore/use-loadmore.vue';
  15. Vue.component('use-loadmore', useLoadmore);
  16. import topSearch from './components/top-search/top-search.vue';
  17. Vue.component('top-search', topSearch);
  18. import myGap from './components/my-gap/my-gap.vue';
  19. Vue.component('my-gap', myGap);
  20. import myGoods from './components/my-goods/my-goods.vue';
  21. Vue.component('my-goods', myGoods);
  22. import sendType from './components/send-type/send-type.vue';
  23. Vue.component('send-type', sendType);
  24. import useListTitle from './components/use-list-title/use-list-title.vue';
  25. Vue.component('use-list-title', useListTitle);
  26. // const autoLogin = async () => { // 小程序自动登录
  27. // return new Promise(resolve => {
  28. // console.log('1111111111111111111111111111')
  29. // uni.login({
  30. // success: async (res) => {
  31. // const result = await request('post', '/miniLogin', {
  32. // code: res.code,
  33. // appid:'000000'
  34. // // appid: Vue.prototype.appId
  35. // })
  36. // if (result) {
  37. // uni.setStorageSync("token", result.data.token);
  38. // // await Vue.prototype.getUser()
  39. // resolve(true)
  40. // } else {
  41. // uni.showModal({
  42. // title: '温馨提示',
  43. // content: '您尚未注册,是否前往注册?',
  44. // showCancel: true,
  45. // confirmText: '去注册',
  46. // success: (response) => {
  47. // if (response.confirm) {
  48. // // 用户点击确定
  49. // uni.navigateTo({
  50. // url: '/pages/bindPhone/bindPhone'
  51. // })
  52. // resolve(true)
  53. // } else if (response.cancel) {
  54. // // 用户点击取消
  55. // resolve(false)
  56. // }
  57. // },
  58. // fail: () => {
  59. // resolve(false)
  60. // }
  61. // })
  62. // }
  63. // },
  64. // fail: (e) => {
  65. // resolve(false)
  66. // }
  67. // })
  68. // })
  69. // }
  70. // autoLogin()
  71. Vue.config.productionTip = false
  72. App.mpType = 'app'
  73. const app = new Vue({
  74. ...App
  75. })
  76. app.$mount()
  77. // #endif
  78. // #ifdef VUE3
  79. import { createSSRApp } from 'vue'
  80. export function createApp() {
  81. const app = createSSRApp(App)
  82. return {
  83. app
  84. }
  85. }
  86. // #endif