diff --git a/src/menu/index.js b/src/menu/index.js index 51e51931..75ae0482 100644 --- a/src/menu/index.js +++ b/src/menu/index.js @@ -8,6 +8,8 @@ import demoCharts from './modules/demo-charts' import demoElement from './modules/demo-element' // 试验台 import demoPlayground from './modules/demo-playground' +// 示例 +import demoBusiness from './modules/demo-business' // 菜单 侧边栏 export const menuAside = [ @@ -15,7 +17,8 @@ export const menuAside = [ demoPlugins, demoCharts, demoElement, - demoPlayground + demoPlayground, + demoBusiness ] // 菜单 顶栏 @@ -26,7 +29,6 @@ export const menuHeader = [ icon: 'home' }, { - path: '/demo', title: '功能', icon: 'puzzle-piece', children: [ @@ -51,5 +53,6 @@ export const menuHeader = [ ] } ] - } + }, + demoBusiness ] diff --git a/src/menu/modules/demo-business.js b/src/menu/modules/demo-business.js new file mode 100644 index 00000000..78724af8 --- /dev/null +++ b/src/menu/modules/demo-business.js @@ -0,0 +1,15 @@ +export default { + path: '/demo/business', + title: '示例', + icon: 'flask', + children: (pre => [ + { path: `${pre}index`, title: '示例首页', icon: 'home' }, + { + title: '表格', + icon: 'table', + children: [ + { path: `${pre}table/1`, title: '表格 1' } + ] + } + ])('/demo/business/') +} diff --git a/src/mock/demo/business/table/1/index.js b/src/mock/demo/business/table/1/index.js new file mode 100644 index 00000000..7c8d2621 --- /dev/null +++ b/src/mock/demo/business/table/1/index.js @@ -0,0 +1,23 @@ +import Mock from 'mockjs' + +Mock.mock('/api/demo/business/table/1', ({ body }) => { + // 这是通过 post 传来的参数 + body = JSON.parse(body) + const { page } = body + page.total = 1000 + return Mock.mock( + { + page, + 'list|20': [{ + 'key': '@guid', + 'value|1': [10, 100, 200, 500], + 'type': '@boolean', + 'admin': '@cname', + 'adminNote': '@cparagraph(0.5)', + 'dateTimeCreat': '@datetime', + 'used': '@boolean', + 'dateTimeUse': '@datetime' + }] + } + ) +}) diff --git a/src/mock/register.js b/src/mock/register.js index 10582b39..b72817ac 100644 --- a/src/mock/register.js +++ b/src/mock/register.js @@ -2,6 +2,8 @@ import Mock from 'mockjs' import '@/mock/ajax-demo' +import '@/mock/demo/business/table/1' + import '@/mock/login' // 设置全局延时 没有延时的话有时候会检测不到数据变化 建议保留 diff --git a/src/pages/demo/business/index/image/icon.png.REMOVED.git-id b/src/pages/demo/business/index/image/icon.png.REMOVED.git-id new file mode 100644 index 00000000..101ae465 --- /dev/null +++ b/src/pages/demo/business/index/image/icon.png.REMOVED.git-id @@ -0,0 +1 @@ +ba00e3c1f32cf9369968e9ce1a5d9e6164f3c07c \ No newline at end of file diff --git a/src/pages/demo/business/index/index.vue b/src/pages/demo/business/index/index.vue new file mode 100644 index 00000000..b895748f --- /dev/null +++ b/src/pages/demo/business/index/index.vue @@ -0,0 +1,9 @@ + diff --git a/src/pages/demo/business/table/1/componnets/BooleanControl/index.vue b/src/pages/demo/business/table/1/componnets/BooleanControl/index.vue new file mode 100644 index 00000000..91856e9a --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/BooleanControl/index.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/pages/demo/business/table/1/componnets/BooleanControlMini/index.vue b/src/pages/demo/business/table/1/componnets/BooleanControlMini/index.vue new file mode 100644 index 00000000..9bfebbe2 --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/BooleanControlMini/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue new file mode 100644 index 00000000..46df4540 --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/pages/demo/business/table/1/componnets/PageHeader/index.vue b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue new file mode 100644 index 00000000..2cd13cac --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue @@ -0,0 +1,99 @@ + + + diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/pages/demo/business/table/1/componnets/PageMain/index.vue new file mode 100644 index 00000000..d4bbd40e --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -0,0 +1,230 @@ + + + diff --git a/src/pages/demo/business/table/1/index.vue b/src/pages/demo/business/table/1/index.vue new file mode 100644 index 00000000..0bd5cd09 --- /dev/null +++ b/src/pages/demo/business/table/1/index.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/pages/demo/playground/env/index.vue b/src/pages/demo/playground/env/index.vue index 8ed20ace..1da4ba51 100644 --- a/src/pages/demo/playground/env/index.vue +++ b/src/pages/demo/playground/env/index.vue @@ -18,4 +18,3 @@ export default { } } - diff --git a/src/pages/error-page-404/page.vue b/src/pages/error-page-404/page.vue index d8f1215e..a1c7843a 100644 --- a/src/pages/error-page-404/page.vue +++ b/src/pages/error-page-404/page.vue @@ -10,7 +10,7 @@