main.js
2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import Vue from 'vue'
import VueApp from './App.vue'
import router from './router'
import store from './store'
import api from '@/api/api'
import {
httpGet,
httpPost,
formdata
} from '@/api/fetch-api.js'
// import Mock from './mock'
// Mock.bootstrap();
import 'amfe-flexible/index.js'
import vant from '@/utils/vant-util'
// import '@/styles/index.scss' // global css
import '@/styles/fonticon.scss' // 图标字体
import '@/assets/fonts/font.scss' // 字体引入
// import '@styles/utils.scss' /*引入公共样式*/
Vue.config.productionTip = false
// 原app节点请通过 document.getElementById('app') 获取
// routes里的component组件需要以import方式引入,否则页面创建的时候,app还没挂载。
// function initVue() {
// let codeSn = getQuery("c");
// if (process.env.NODE_ENV == "development") {
// openid = "oDPvDjjha8EVFhJaceqxs3Bta-1k";
// }
// console.log("openid:", openid);
// app.post({
// url: app.api.login,
// data: {
// openid: openid
// }
// }).then((result) => {
// console.log("result:", result);
// setToken(result.sessionId);
// // console.log("KdIns:", KdIns);
// // 显示授权,或者头像昵称
// // if (process.env.NODE_ENV == "development") {
// // let wxUserInfo = {}
// // wxUserInfo.avatar = 'https://thirdwx.qlogo.cn/mmopen/vi_32/g5XHJelCh5ca3HbruKTM38uaOk0lqzMK4vDb7bLsUNiacRfEc7wp8wLP6GDlFicFFXZ1xAuTnSl8GfSoibPUgY1eg/132';
// // wxUserInfo.nickname = "SimonFungC";;
// // app.post({
// // url: app.api.uploadProfile,
// // data: wxUserInfo
// // }).then((result) => {})
// // } else {
// // KdIns.getUserInfo().then((res) => {
// // let wxUserInfo = res;
// // wxUserInfo.avatar = wxUserInfo.headimgurl;
// // app.post({
// // url: app.api.uploadProfile,
// // data: wxUserInfo
// // }).then((result) => {})
// // })
// // }
// window.vue = new Vue({
// router,
// store,
// data: {
// isInit: false,
// // wxUserInfo: wxUserInfo,
// codeSn: codeSn,
// },
// render: h => h(VueApp)
// }).$mount('#app');
// // console.log('window.vue:',window.vue);
// }).catch((err) => {
// });
// }
// initVue();
let app = new Vue({
router,
store,
data: {
isInit: false,
},
render: h => h(VueApp)
}).$mount('#app')
// 挂载全局app
app.api = api;
app.get = httpGet;
app.post = httpPost;
app.uploadFile = formdata;
app.router = router;
window.app = app;