You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
934 B
JavaScript
52 lines
934 B
JavaScript
import App from "./App";
|
|
import Vue from "vue";
|
|
import mixin from "@/mixin/index.js";
|
|
import utils from "@/utils/utils.js";
|
|
import api from "@/api/index.js";
|
|
import store from "@/store/index.js";
|
|
import uView from "@/uni_modules/uview-ui";
|
|
/* #ifdef H5 */
|
|
import {
|
|
h5init
|
|
} from "@/utils/h5init";
|
|
h5init()
|
|
/* #endif */
|
|
|
|
const globalInformation = new Promise(async (resolve) => {
|
|
resolve({
|
|
image: await api.common.getImages(),
|
|
storeDetail: await api.common.getStoreDetail(),
|
|
})
|
|
}).catch(e => {
|
|
console.log(e);
|
|
})
|
|
|
|
globalInformation.then(({
|
|
image,
|
|
storeDetail
|
|
}) => {
|
|
store.dispatch("setData", {
|
|
key: "$Gimage",
|
|
val: image.data
|
|
})
|
|
|
|
store.dispatch("setData", {
|
|
key: "$GstoreDetail",
|
|
val: storeDetail.data
|
|
})
|
|
})
|
|
|
|
Vue.use(uView);
|
|
Vue.mixin(mixin);
|
|
Vue.config.productionTip = false;
|
|
App.mpType = "app";
|
|
|
|
Vue.prototype.$utils = utils;
|
|
Vue.prototype.$api = api;
|
|
|
|
const app = new Vue({
|
|
store,
|
|
...App,
|
|
});
|
|
|
|
app.$mount(); |