1
0
mirror of synced 2025-12-09 07:08:22 +08:00

调整加载逻辑

This commit is contained in:
xuliangzhan
2024-04-15 15:30:24 +08:00
parent 91a5d17980
commit ee4046bf4f
33 changed files with 143 additions and 181 deletions

View File

@@ -2,12 +2,12 @@ import { App } from 'vue'
import XEUtils from 'xe-utils'
import { config } from './v-x-e-table'
import { VxeModuleFilter } from './filter'
import { VxeModuleMenu } from './menu'
import { VxeModuleEdit } from './edit'
import { VxeModuleExport } from './export'
import { VxeModuleKeyboard } from './keyboard'
import { VxeModuleValidator } from './validator'
import { VxeTableFilterModule } from './filter'
import { VxeTableMenuModule } from './menu'
import { VxeTableEditModule } from './edit'
import { VxeTableExportModule } from './export'
import { VxeTableKeyboardModule } from './keyboard'
import { VxeTableValidatorModule } from './validator'
import { VxeIcon } from './icon'
import { VxeColumn } from './column'
@@ -42,12 +42,12 @@ import zhCN from './locale/lang/zh-CN'
// 按需加载的组件
const components = [
// 功能模块
VxeModuleFilter,
VxeModuleMenu,
VxeModuleEdit,
VxeModuleExport,
VxeModuleKeyboard,
VxeModuleValidator,
VxeTableFilterModule,
VxeTableMenuModule,
VxeTableEditModule,
VxeTableExportModule,
VxeTableKeyboardModule,
VxeTableValidatorModule,
// 可选组件
VxeIcon,
@@ -96,13 +96,16 @@ export function install (app: App, options: any) {
export * from './v-x-e-table'
export * from './icon'
// Table module
export * from './filter'
export * from './edit'
export * from './export'
export * from './keyboard'
export * from './validator'
// Components
export * from './icon'
export * from './table'
export * from './column'
export * from './colgroup'
export * from './grid'
@@ -129,5 +132,3 @@ export * from './option'
export * from './switch'
export * from './list'
export * from './pulldown'
export * from './table'

View File

@@ -1,4 +1,4 @@
import { VxeModuleEdit } from '../../types/edit'
import { VxeTableEditModule } from '../../types/module/edit'
export * from '../../types/edit'
export default VxeModuleEdit
export * from '../../types/module/edit'
export default VxeTableEditModule

View File

@@ -1,12 +1,12 @@
import editHook from './src/hook'
import { VXETable } from '../v-x-e-table'
export const VxeModuleEdit = {
export const VxeTableEditModule = {
install (): void {
VXETable.hooks.add('$tableEdit', editHook)
}
}
export const Edit = VxeModuleEdit
export const Edit = VxeTableEditModule
export default VxeModuleEdit
export default VxeTableEditModule

View File

@@ -1,4 +1,4 @@
import { VxeModuleExport } from '../../types/export'
import { VxeTableExportModule } from '../../types/module/export'
export * from '../../types/export'
export default VxeModuleExport
export * from '../../types/module/export'
export default VxeTableExportModule

View File

@@ -17,7 +17,7 @@ export const print: PrintFunction = (options) => {
handlePrint(null, opts, opts.content)
}
export const VxeModuleExport = {
export const VxeTableExportModule = {
ExportPanel: ExportPanelComponent,
ImportPanel: ImportPanelComponent,
install (app: App) {
@@ -40,9 +40,9 @@ export const VxeModuleExport = {
}
}
export const Export = VxeModuleExport
export const Export = VxeTableExportModule
dynamicApp.component(ExportPanelComponent.name, ExportPanelComponent)
dynamicApp.component(ImportPanelComponent.name, ImportPanelComponent)
export default VxeModuleExport
export default VxeTableExportModule

View File

@@ -1,4 +1,4 @@
import { VxeModuleFilter } from '../../types/filter'
import { VxeTableFilterModule } from '../../types/module/filter'
export * from '../../types/filter'
export default VxeModuleFilter
export * from '../../types/module/filter'
export default VxeTableFilterModule

View File

@@ -4,7 +4,7 @@ import PanelComponent from './src/panel'
import filterHook from './src/hook'
import { dynamicApp } from '../dynamics'
export const VxeModuleFilter = {
export const VxeTableFilterModule = {
Panel: PanelComponent,
install (app: App) {
VXETable.hooks.add('$tableFilter', filterHook)
@@ -12,8 +12,8 @@ export const VxeModuleFilter = {
}
}
export const Filter = VxeModuleFilter
export const Filter = VxeTableFilterModule
dynamicApp.component(PanelComponent.name, PanelComponent)
export default VxeModuleFilter
export default VxeTableFilterModule

View File

@@ -1,13 +0,0 @@
import { App } from 'vue'
import VxeTableFooterComponent from '../table/src/footer'
import { dynamicApp } from '../dynamics'
export const Footer = Object.assign(VxeTableFooterComponent, {
install (app: App) {
app.component(VxeTableFooterComponent.name, VxeTableFooterComponent)
}
})
dynamicApp.component(VxeTableFooterComponent.name, VxeTableFooterComponent)
export default Footer

View File

@@ -1,13 +0,0 @@
import { App } from 'vue'
import VxeTableHeader from '../table/src/header'
import { dynamicApp } from '../dynamics'
export const Header = Object.assign(VxeTableHeader, {
install (app: App) {
app.component(VxeTableHeader.name, VxeTableHeader)
}
})
dynamicApp.component(VxeTableHeader.name, VxeTableHeader)
export default Header

View File

@@ -1,4 +1,4 @@
import { VxeModuleKeyboard } from '../../types/keyboard'
import { VxeTableKeyboardModule } from '../../types/module/keyboard'
export * from '../../types/keyboard'
export default VxeModuleKeyboard
export * from '../../types/module/keyboard'
export default VxeTableKeyboardModule

View File

@@ -1,12 +1,12 @@
import keyboardHook from './src/hook'
import { VXETable } from '../v-x-e-table'
export const VxeModuleKeyboard = {
export const VxeTableKeyboardModule = {
install () {
VXETable.hooks.add('$tableKeyboard', keyboardHook)
}
}
export const Keyboard = VxeModuleKeyboard
export const Keyboard = VxeTableKeyboardModule
export default VxeModuleKeyboard
export default VxeTableKeyboardModule

View File

@@ -1,4 +1,4 @@
import { VxeModuleMenu } from '../../types/menu'
import { VxeTableMenuModule } from '../../types/module/menu'
export * from '../../types/menu'
export default VxeModuleMenu
export * from '../../types/module/menu'
export default VxeTableMenuModule

View File

@@ -4,7 +4,7 @@ import PanelComponent from './src/panel'
import menuHook from './src/hooks'
import { dynamicApp } from '../dynamics'
export const VxeModuleMenu = {
export const VxeTableMenuModule = {
Panel: PanelComponent,
install (app: App) {
VXETable.hooks.add('$tableMenu', menuHook)
@@ -12,8 +12,8 @@ export const VxeModuleMenu = {
}
}
export const Menu = VxeModuleMenu
export const Menu = VxeTableMenuModule
dynamicApp.component(PanelComponent.name, PanelComponent)
export default VxeModuleMenu
export default VxeTableMenuModule

View File

@@ -1,4 +1,4 @@
import { VxeModuleValidator } from '../../types/validator'
import { VxeTableValidatorModule } from '../../types/module/validator'
export * from '../../types/validator'
export default VxeModuleValidator
export * from '../../types/module/validator'
export default VxeTableValidatorModule

View File

@@ -1,12 +1,12 @@
import validatorHook from './src/hook'
import { VXETable } from '../v-x-e-table'
export const VxeModuleValidator = {
export const VxeTableValidatorModule = {
install (): void {
VXETable.hooks.add('$tableValidator', validatorHook)
}
}
export const Validator = VxeModuleValidator
export const Validator = VxeTableValidatorModule
export default VxeModuleValidator
export default VxeTableValidatorModule