2024-06-27 22:39:41 +08:00
|
|
|
import {dicts} from "@/utils/dicts";
|
|
|
|
|
import axios from 'axios'
|
2024-06-29 13:13:59 +08:00
|
|
|
import Vue from 'vue'
|
2024-06-27 22:39:41 +08:00
|
|
|
|
|
|
|
|
window.axios = axios
|
2024-06-21 11:51:14 +08:00
|
|
|
const KENGEE_CDN_BASE = "http://10.0.97.209/presource/datascreen/"
|
|
|
|
|
const libs = [`${KENGEE_CDN_BASE}/js/pinyin.min.js`]
|
2024-06-27 22:39:41 +08:00
|
|
|
window.$glob = {}
|
|
|
|
|
window.$dicts = dicts
|
|
|
|
|
window.$waitFor = (target, t = 500) => new Promise(resolve => {
|
|
|
|
|
const interval = setInterval(() => {
|
|
|
|
|
if (target) {
|
|
|
|
|
clearInterval(interval)
|
|
|
|
|
resolve(target)
|
|
|
|
|
}
|
|
|
|
|
}, t)
|
|
|
|
|
if (target) {
|
|
|
|
|
clearInterval(interval)
|
|
|
|
|
resolve(target)
|
|
|
|
|
}
|
|
|
|
|
})
|
2024-06-29 13:13:59 +08:00
|
|
|
|
|
|
|
|
Vue.prototype.$marketBoard = Vue.observable({
|
|
|
|
|
search: {
|
|
|
|
|
"groupCodeList": [
|
|
|
|
|
"K250QTD032"
|
|
|
|
|
], //课区编码,不传即为全部
|
|
|
|
|
"currentDate": "20240501", //当前日期
|
|
|
|
|
"compareDate": "20240430", //比较日期
|
|
|
|
|
"hourNum": "18" //小时数(取值1~24,18表示18:00:00之前的交易统计)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
Vue.prototype.$multipleStoreBoard = Vue.observable({
|
|
|
|
|
search: {}
|
|
|
|
|
})
|
|
|
|
|
Vue.prototype.$storeBoard = Vue.observable({
|
|
|
|
|
search: {}
|
|
|
|
|
})
|
2024-06-27 22:39:41 +08:00
|
|
|
export default Promise.all([
|
2024-06-21 11:51:14 +08:00
|
|
|
import("./fetch"),
|
|
|
|
|
...libs.map(url => new Promise(resolve => {
|
|
|
|
|
const script = document.createElement("script")
|
|
|
|
|
script.src = url
|
|
|
|
|
document.head.appendChild(script)
|
|
|
|
|
script.onload = () => resolve()
|
|
|
|
|
})),
|
|
|
|
|
])
|