66 lines
1.3 KiB
JavaScript
66 lines
1.3 KiB
JavaScript
// import XEUtils from 'xe-utils'
|
|
import { VxeUI, VxeTable, VxeColumn } from 'vxe-table'
|
|
import {
|
|
VxeButton,
|
|
VxeButtonGroup,
|
|
VxeCheckbox,
|
|
VxeCheckboxGroup,
|
|
VxeFormItem,
|
|
VxeForm,
|
|
VxeIcon,
|
|
VxeInput,
|
|
VxeModal,
|
|
VxePager,
|
|
VxePulldown,
|
|
VxeRadio,
|
|
VxeRadioButton,
|
|
VxeRadioGroup,
|
|
VxeSelect,
|
|
VxeSwitch,
|
|
VxeTextarea,
|
|
VxeTooltip,
|
|
VxeLoading
|
|
} from 'vxe-pc-ui'
|
|
// 导入主题变量,也可以重写主题变量
|
|
import 'vxe-table/styles/cssvar.scss'
|
|
import 'vxe-pc-ui/styles/cssvar.scss'
|
|
// 导入默认的语言
|
|
import zhCN from 'vxe-pc-ui/lib/language/zh-CN'
|
|
|
|
VxeUI.setI18n('zh-CN', zhCN)
|
|
VxeUI.setLanguage('zh-CN')
|
|
|
|
function LazyVxeTable(app) {
|
|
app.use(VxeTable)
|
|
app.use(VxeColumn)
|
|
// app.use(VxeColgroup)
|
|
// app.use(VxeGrid)
|
|
// app.use(VxeToolbar)
|
|
}
|
|
|
|
function LazyVxeUI(app) {
|
|
// app.use(VxeButton)
|
|
// app.use(VxeButtonGroup)
|
|
// app.use(VxeCheckbox)
|
|
// app.use(VxeCheckboxGroup)
|
|
// app.use(VxeFormItem)
|
|
// app.use(VxeForm)
|
|
app.use(VxeIcon)
|
|
// app.use(VxeInput)
|
|
// app.use(VxeModal)
|
|
// app.use(VxePager)
|
|
// app.use(VxePulldown)
|
|
// app.use(VxeRadio)
|
|
// app.use(VxeRadioButton)
|
|
// app.use(VxeRadioGroup)
|
|
// app.use(VxeSelect)
|
|
// app.use(VxeSwitch)
|
|
// app.use(VxeTextarea)
|
|
app.use(VxeLoading)
|
|
app.use(VxeTooltip)
|
|
}
|
|
|
|
export default function useTable(app) {
|
|
app.use(LazyVxeUI).use(LazyVxeTable)
|
|
}
|