build 正常使用

This commit is contained in:
吕金泽
2022-03-20 00:31:05 +08:00
parent d007875a43
commit 4bcd0cfc3b
6 changed files with 64 additions and 71 deletions
+23 -23
View File
@@ -72,29 +72,29 @@ common.renderWhere = (where) => {
return newWhere
}
common.exportExcel = (options) => {
var where = options.where || {}
where = common.renderWhere(where)
where.current = 1
where.size = 99999999
const url = options.url
const headers = options.headers
const columns = options.columns
request({
url: url,
method: 'post',
params: where
}).then(res => {
import('@/vendor/Export2Excel').then(excel => {
const data = formatJson(res.data, columns)
excel.export_json_to_excel({
header: headers,
data,
filename: 'table-list'
})
})
})
}
// common.exportExcel = (options) => {
// var where = options.where || {}
// where = common.renderWhere(where)
// where.current = 1
// where.size = 99999999
// const url = options.url
// const headers = options.headers
// const columns = options.columns
// request({
// url: url,
// method: 'post',
// params: where
// }).then(res => {
// import('@/vendor/Export2Excel').then(excel => {
// const data = formatJson(res.data, columns)
// excel.export_json_to_excel({
// header: headers,
// data,
// filename: 'table-list'
// })
// })
// })
// }
common.handlerTreeData = (data, id, pid, sort, pidVal) => {
var treeData = []
@@ -1,6 +1,8 @@
import request from '@/scripts/request'
import common from '@/scripts/common'
import { defineAsyncComponent } from 'vue'
const viewModules = import.meta.glob("../views/**/**.vue")
const layoutModules = import.meta.glob("../layout/**.vue")
export const filterAsyncRouter = (routers, level) => {
level = level || 0
@@ -13,7 +15,7 @@ export const filterAsyncRouter = (routers, level) => {
const component = router.component
if (component === 'Layout') {
router.path = "/" + common.uuid()
router.component = level > 0 ? import(`../layout/none.vue`) : loadLayoutView(component)
router.component = level > 0 ? layoutModules[`../layout/none.vue`] : loadLayoutView(component)
} else {
router.path = router.path = router.path.startsWith('/') ? router.path : '/' + router.path
router.component = loadView(component)
@@ -30,12 +32,12 @@ export const filterAsyncRouter = (routers, level) => {
}
export const loadLayoutView = (view) => {
return import(`../layout/layout.vue`)
return layoutModules[`../layout/layout.vue`]
}
export const loadView = (view) => {
view = view.substring(0, 1) === '/' ? view : '/' + view
return defineAsyncComponent(() => import(`../views${view}.vue`))
return viewModules[`../views${view}.vue`]
}
export function generateRoutes(){