mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
import Vue from 'vue'
|
||
import App from './App.vue'
|
||
import router from './router'
|
||
|
||
import './assets/style/layout.scss'
|
||
import './plugins/highlight.js'
|
||
import './plugins/element.js'
|
||
import './plugins/iview.js'
|
||
import './plugins/vxetable.js'
|
||
import './mock'
|
||
import XEUtils from 'xe-utils'
|
||
|
||
Vue.config.productionTip = false
|
||
|
||
// 后台异步生成20万数据,为了避免大量运算卡主页面
|
||
var list = window.CACHE_DATA_LIST = []
|
||
var currTime = Date.now()
|
||
var fullIndex = 0
|
||
var size = 200000
|
||
function mockData () {
|
||
for (var index = 0; index < 1000; index++) {
|
||
currTime += 5000
|
||
fullIndex++
|
||
list.push({
|
||
id: fullIndex,
|
||
name: 'name_' + fullIndex,
|
||
key: 'home.label.key' + (index % 2 === 0 ? index - 1 : index),
|
||
language: index % 2 === 0 ? 'zh_CN' : 'en_US',
|
||
checked: false,
|
||
flag: index % 2 === 0,
|
||
date: new Date(currTime),
|
||
date1: new Date(currTime),
|
||
date2: '09:00:00',
|
||
time: currTime + XEUtils.random(100, 10000),
|
||
sex: index % 3 ? '0' : '1',
|
||
age: XEUtils.random(18, 35),
|
||
region: index % 4 === 0 ? [19, 199, 1773] : index % 3 === 0 ? [9, 73, 719] : [1, 1, 5],
|
||
rate: XEUtils.random(0, 5),
|
||
address: `地址 地址地址 地址地址 址地址址地址 址地址 址地址 址地址 址地址 址地址 址地址址地址址地址 地址${index}`,
|
||
updateTime: currTime,
|
||
createTime: currTime
|
||
})
|
||
}
|
||
if (fullIndex < size) {
|
||
setTimeout(mockData, 20)
|
||
}
|
||
}
|
||
|
||
mockData()
|
||
|
||
new Vue({
|
||
router,
|
||
render: h => h(App)
|
||
}).$mount('#app')
|