项目初始化

This commit is contained in:
xwj
2026-01-26 14:37:40 +08:00
commit 6a23132628
464 changed files with 35252 additions and 0 deletions

60
src/main.ts Normal file
View File

@@ -0,0 +1,60 @@
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import 'xe-utils'
import '@/css/index.css'
import VXETable from 'vxe-table'
import "@/css/vxe-table/source-index.css"
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import '@/font-icon/iconfont.css'
import i18n from '@/util/translate'
import '@/util/init-data'
import '@/util/vue-global/index'
Vue.prototype.$myFleet = []
const config = require('../public/config/sys-config.json')
window.localStorage.setItem('pgName', config.projectName)
Vue.use(VXETable)
Vue.use(ElementUI)
Vue.config.productionTip = false
Object.keys(store.state).forEach((item: string) => {
const data = {
data: null,
type: item
}
store.commit('setDataNull', data)
})
function getParam(name: string) {
let result: any = null
let paramStr: string[] = []
let params: string[] = []
if (location.hash.indexOf('?') !== -1) {
paramStr = location.hash.split('?')
}
if (paramStr.length) {
params = paramStr[1].split('&')
}
for (let i = 0; i < params.length; i++) {
const str = params[i]
if (str.indexOf(name) !== -1) {
const p = str.split('=')
result = p[1]
break
}
}
return result
}
document.title = config.title
new Vue({
router,
i18n,
store,
render: h => h(App)
}).$mount('#app')