mirror of
https://gitee.com/ssssssss-team/magic-boot.git
synced 2026-05-15 00:00:02 +08:00
build 正常使用
This commit is contained in:
@@ -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(){
|
||||
|
||||
Reference in New Issue
Block a user