344 lines
8.9 KiB
JavaScript
344 lines
8.9 KiB
JavaScript
import Vue from 'vue'
|
|
import Router from 'vue-router'
|
|
|
|
import TableInstall from './views/table/start/Install.vue'
|
|
import TableUse from './views/table/start/Use.vue'
|
|
|
|
import TableBasic from './views/table/base/Basic.vue'
|
|
import TableSize from './views/table/base/Size.vue'
|
|
import TableStripe from './views/table/base/Stripe.vue'
|
|
import TableBorder from './views/table/base/Border.vue'
|
|
import TableStyle from './views/table/base/Style.vue'
|
|
import TableHeader from './views/table/base/Header.vue'
|
|
import TableResizable from './views/table/base/Resizable.vue'
|
|
import TableMaxHeight from './views/table/base/MaxHeight.vue'
|
|
import TableHeight from './views/table/base/Height.vue'
|
|
import TableFixed from './views/table/base/Fixed.vue'
|
|
import TableFixedFull from './views/table/base/FixedFull.vue'
|
|
import TableGroup from './views/table/base/Group.vue'
|
|
import TableIndex from './views/table/base/Index.vue'
|
|
import TableRadio from './views/table/base/Radio.vue'
|
|
import TableSelection from './views/table/base/Selection.vue'
|
|
import TableSort from './views/table/base/Sort.vue'
|
|
import TableFilter from './views/table/base/Filter.vue'
|
|
import TableLoading from './views/table/base/Loading.vue'
|
|
import TableFormat from './views/table/base/Format.vue'
|
|
import TableTemplate from './views/table/base/Template.vue'
|
|
|
|
import TableSpan from './views/table/advanced/Span.vue'
|
|
import TableFooter from './views/table/advanced/Footer.vue'
|
|
import TableCustom from './views/table/advanced/Custom.vue'
|
|
import TableExport from './views/table/advanced/Export.vue'
|
|
import TableMenu from './views/table/advanced/Menu.vue'
|
|
import TableExpand from './views/table/advanced/Expand.vue'
|
|
|
|
import GridBasic from './views/table/grid/Basic.vue'
|
|
import GridPage from './views/table/grid/Page.vue'
|
|
|
|
import TableScroll from './views/table/scroll/Scroll.vue'
|
|
import TableScrollRows from './views/table/scroll/ScrollRows.vue'
|
|
import TableScrollFullRows from './views/table/scroll/ScrollFullRows.vue'
|
|
import TableScrollCols from './views/table/scroll/ScrollCols.vue'
|
|
import TableScrollFullCols from './views/table/scroll/ScrollFullCols.vue'
|
|
|
|
import TableEditManual from './views/table/edit/Manual.vue'
|
|
import TableEditClick from './views/table/edit/Click.vue'
|
|
import TableEditDBLClick from './views/table/edit/DBLClick.vue'
|
|
import TableEditInsert from './views/table/edit/Insert.vue'
|
|
import TableEditRemove from './views/table/edit/Remove.vue'
|
|
import TableEditRevert from './views/table/edit/Revert.vue'
|
|
import TableEditStatus from './views/table/edit/Status.vue'
|
|
import TableEditDisable from './views/table/edit/Disable.vue'
|
|
import TableEditKeyboard from './views/table/edit/Keyboard.vue'
|
|
import TableEditTemplate from './views/table/edit/Template.vue'
|
|
|
|
import TableExcelCell from './views/table/excel/Cell.vue'
|
|
|
|
import TableOtherElement from './views/table/other/Element.vue'
|
|
import TableOtherElementConfig from './views/table/other/ElementConfig.vue'
|
|
import TableOtherElementPage from './views/table/other/ElementPage.vue'
|
|
import TableOtherIview from './views/table/other/Iview.vue'
|
|
import TableOtherIviewConfig from './views/table/other/IviewConfig.vue'
|
|
import TableOtherIviewPage from './views/table/other/IviewPage.vue'
|
|
|
|
Vue.use(Router)
|
|
|
|
export default new Router({
|
|
mode: 'hash',
|
|
base: process.env.BASE_URL,
|
|
routes: [
|
|
{
|
|
path: '*',
|
|
redirect: {
|
|
name: 'TableInstall'
|
|
}
|
|
},
|
|
{
|
|
path: '/',
|
|
redirect: {
|
|
name: 'TableInstall'
|
|
}
|
|
},
|
|
{
|
|
path: '/table/start/install',
|
|
name: 'TableInstall',
|
|
component: TableInstall
|
|
},
|
|
{
|
|
path: '/table/start/use',
|
|
name: 'TableUse',
|
|
component: TableUse
|
|
},
|
|
{
|
|
path: '/table/base/basic',
|
|
name: 'TableBasic',
|
|
component: TableBasic
|
|
},
|
|
{
|
|
path: '/table/base/size',
|
|
name: 'TableSize',
|
|
component: TableSize
|
|
},
|
|
{
|
|
path: '/table/base/stripe',
|
|
name: 'TableStripe',
|
|
component: TableStripe
|
|
},
|
|
{
|
|
path: '/table/base/border',
|
|
name: 'TableBorder',
|
|
component: TableBorder
|
|
},
|
|
{
|
|
path: '/table/base/style',
|
|
name: 'TableStyle',
|
|
component: TableStyle
|
|
},
|
|
{
|
|
path: '/table/base/header',
|
|
name: 'TableHeader',
|
|
component: TableHeader
|
|
},
|
|
{
|
|
path: '/table/base/resizable',
|
|
name: 'TableResizable',
|
|
component: TableResizable
|
|
},
|
|
{
|
|
path: '/table/base/maxHeight',
|
|
name: 'TableMaxHeight',
|
|
component: TableMaxHeight
|
|
},
|
|
{
|
|
path: '/table/base/height',
|
|
name: 'TableHeight',
|
|
component: TableHeight
|
|
},
|
|
{
|
|
path: '/table/base/fixed',
|
|
name: 'TableFixed',
|
|
component: TableFixed
|
|
},
|
|
{
|
|
path: '/table/base/fixedFull',
|
|
name: 'TableFixedFull',
|
|
component: TableFixedFull
|
|
},
|
|
{
|
|
path: '/table/base/group',
|
|
name: 'TableGroup',
|
|
component: TableGroup
|
|
},
|
|
{
|
|
path: '/table/base/index',
|
|
name: 'TableIndex',
|
|
component: TableIndex
|
|
},
|
|
{
|
|
path: '/table/base/radio',
|
|
name: 'TableRadio',
|
|
component: TableRadio
|
|
},
|
|
{
|
|
path: '/table/base/selection',
|
|
name: 'TableSelection',
|
|
component: TableSelection
|
|
},
|
|
{
|
|
path: '/table/base/sort',
|
|
name: 'TableSort',
|
|
component: TableSort
|
|
},
|
|
{
|
|
path: '/table/base/filter',
|
|
name: 'TableFilter',
|
|
component: TableFilter
|
|
},
|
|
{
|
|
path: '/table/base/loading',
|
|
name: 'TableLoading',
|
|
component: TableLoading
|
|
},
|
|
{
|
|
path: '/table/base/format',
|
|
name: 'TableFormat',
|
|
component: TableFormat
|
|
},
|
|
{
|
|
path: '/table/base/template',
|
|
name: 'TableTemplate',
|
|
component: TableTemplate
|
|
},
|
|
{
|
|
path: '/table/advanced/span',
|
|
name: 'TableSpan',
|
|
component: TableSpan
|
|
},
|
|
{
|
|
path: '/table/advanced/footer',
|
|
name: 'TableFooter',
|
|
component: TableFooter
|
|
},
|
|
{
|
|
path: '/table/advanced/custom',
|
|
name: 'TableCustom',
|
|
component: TableCustom
|
|
},
|
|
{
|
|
path: '/table/advanced/export',
|
|
name: 'TableExport',
|
|
component: TableExport
|
|
},
|
|
{
|
|
path: '/table/advanced/menu',
|
|
name: 'TableMenu',
|
|
component: TableMenu
|
|
},
|
|
{
|
|
path: '/table/advanced/expand',
|
|
name: 'TableExpand',
|
|
component: TableExpand
|
|
},
|
|
{
|
|
path: '/table/grid/basic',
|
|
name: 'GridBasic',
|
|
component: GridBasic
|
|
},
|
|
{
|
|
path: '/table/grid/page',
|
|
name: 'GridPage',
|
|
component: GridPage
|
|
},
|
|
{
|
|
path: '/table/scroll/scroll',
|
|
name: 'TableScroll',
|
|
component: TableScroll
|
|
},
|
|
{
|
|
path: '/table/scroll/rows',
|
|
name: 'TableScrollRows',
|
|
component: TableScrollRows
|
|
},
|
|
{
|
|
path: '/table/scroll/fullRows',
|
|
name: 'TableScrollFullRows',
|
|
component: TableScrollFullRows
|
|
},
|
|
{
|
|
path: '/table/scroll/cols',
|
|
name: 'TableScrollCols',
|
|
component: TableScrollCols
|
|
},
|
|
{
|
|
path: '/table/scroll/fullCols',
|
|
name: 'TableScrollFullCols',
|
|
component: TableScrollFullCols
|
|
},
|
|
{
|
|
path: '/table/edit/manual',
|
|
name: 'TableEditManual',
|
|
component: TableEditManual
|
|
},
|
|
{
|
|
path: '/table/edit/click',
|
|
name: 'TableEditClick',
|
|
component: TableEditClick
|
|
},
|
|
{
|
|
path: '/table/edit/dblclick',
|
|
name: 'TableEditDBLClick',
|
|
component: TableEditDBLClick
|
|
},
|
|
{
|
|
path: '/table/edit/insert',
|
|
name: 'TableEditInsert',
|
|
component: TableEditInsert
|
|
},
|
|
{
|
|
path: '/table/edit/remove',
|
|
name: 'TableEditRemove',
|
|
component: TableEditRemove
|
|
},
|
|
{
|
|
path: '/table/edit/revert',
|
|
name: 'TableEditRevert',
|
|
component: TableEditRevert
|
|
},
|
|
{
|
|
path: '/table/edit/status',
|
|
name: 'TableEditStatus',
|
|
component: TableEditStatus
|
|
},
|
|
{
|
|
path: '/table/edit/disable',
|
|
name: 'TableEditDisable',
|
|
component: TableEditDisable
|
|
},
|
|
{
|
|
path: '/table/edit/keyboard',
|
|
name: 'TableEditKeyboard',
|
|
component: TableEditKeyboard
|
|
},
|
|
{
|
|
path: '/table/edit/template',
|
|
name: 'TableEditTemplate',
|
|
component: TableEditTemplate
|
|
},
|
|
{
|
|
path: '/table/excel/cell',
|
|
name: 'TableExcelCell',
|
|
component: TableExcelCell
|
|
},
|
|
{
|
|
path: '/table/other/element',
|
|
name: 'TableOtherElement',
|
|
component: TableOtherElement
|
|
},
|
|
{
|
|
path: '/table/other/elementConfig',
|
|
name: 'TableOtherElementConfig',
|
|
component: TableOtherElementConfig
|
|
},
|
|
{
|
|
path: '/table/other/elementPage',
|
|
name: 'TableOtherElementPage',
|
|
component: TableOtherElementPage
|
|
},
|
|
{
|
|
path: '/table/other/iview',
|
|
name: 'TableOtherIview',
|
|
component: TableOtherIview
|
|
},
|
|
{
|
|
path: '/table/other/iviewConfig',
|
|
name: 'TableOtherIviewConfig',
|
|
component: TableOtherIviewConfig
|
|
},
|
|
{
|
|
path: '/table/other/iviewPage',
|
|
name: 'TableOtherIviewPage',
|
|
component: TableOtherIviewPage
|
|
}
|
|
]
|
|
})
|