12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import Vue from 'vue'
- import ElementUI from 'element-ui'
- import 'element-ui/lib/theme-chalk/index.css'
- import App from './App.vue'
- import '@/mixins'
- import router from './router'
- import 'viewerjs/dist/viewer.css'
- import Viewer from 'v-viewer'
- import clickOutside from "@/directives/v-click-outside.js"
- import browser from '@/utils/browser'
- import "@/assets/style/my-reset.css"
- // 首先,肯定是英文版
- if (!browser.mobile) { // 在pc端打开了
- let urlFirstPath = location.pathname.split('/')[1]
- let urlFirstPathNew = ''
- if (urlFirstPath === process.env.VUE_APP_TEST_ENV_EN_MOBILE_URL_FIRST_PATH) { // 测试环境
- urlFirstPathNew = process.env.VUE_APP_TEST_ENV_EN_PC_URL_FIRST_PATH
- } else if (urlFirstPath === process.env.VUE_APP_PROD_ENV_EN_MOBILE_URL_FIRST_PATH) { // 生产环境
- urlFirstPathNew = process.env.VUE_APP_PROD_ENV_EN_PC_URL_FIRST_PATH
- }
- location.replace(`${location.origin}/${urlFirstPathNew}/index.html#/?m=${process.env.VUE_APP_SCENE_CODE_EN}`)
- }
- Vue.use(Viewer, {
- defaultOptions: {
- navbar: false,
- button: false,
- maxZoomRatio: 2,
- zIndex: 99999,
- title: false
- }
- })
- Vue.config.productionTip = false
- Vue.use(ElementUI)
- Vue.use(clickOutside)
- new Vue({
- router,
- render: h => h(App)
- }).$mount('#app')
- // 访问量埋点
- globalApi.reportVisit()
- // 访问量(每天最多一次)埋点
- const visitDailyInfo = localStorage.getItem("HDB_oneDay")
- if (visitDailyInfo) {
- const data = JSON.parse(visitDailyInfo)
- const time = Date.now()
- if (time - Number(data.time) >= Number(data.sub)) {
- // 已经过了24点
- let d = new Date()
- const time = d.getHours()
- const sub = (24 - time) * 1000 * 60 * 60
- localStorage.setItem(
- "HDB_oneDay",
- JSON.stringify({ sub, time: Date.now() })
- )
- globalApi.reportVisitDaily()
- }
- } else {
- let d = new Date()
- const time = d.getHours()
- const sub = (24 - time) * 1000 * 60 * 60
- localStorage.setItem(
- "HDB_oneDay",
- JSON.stringify({ sub, time: Date.now() })
- )
- globalApi.reportVisitDaily()
- }
- window.globalApi = globalApi
|