From 01115f7ed74b39130533d33df6a3a2586db30562 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Sun, 5 Aug 2018 22:21:17 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E5=BB=BA=E7=AB=8B=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 0dde97a01739e7b6781e76269b603dec0b8568ab [formerly 0dde97a01739e7b6781e76269b603dec0b8568ab [formerly 0dde97a01739e7b6781e76269b603dec0b8568ab [formerly 0dde97a01739e7b6781e76269b603dec0b8568ab [formerly 6afdead4b409de4ccd1a249a41ac830cd03e64b4 [formerly bfd8ca2142b19960fb74f90c592d2ffd5e4fa009]]]]] Former-commit-id: a7df8cd67e73a9e05a8815992687b28f9810e10f Former-commit-id: 6c2bc61c3d7df299d9fa9e0e87e4eb5b47d62d22 Former-commit-id: 6ffb62427debfde1959131ccda34f5fbb211a925 [formerly fe94bd2f32b9d83809095b2cef1c04d818b0dca3] Former-commit-id: eac98e8b4cb6adc76743e7f8e0b00fec2ce23a9b Former-commit-id: 38f06669ec9bdbbd5487df589789028d6b13c36c Former-commit-id: 2f441e094279eecece11ff7f238bcecb3f7377ad Former-commit-id: 1b7c6dd063d14ed0f80efd1c811b6f02b842f5ce Former-commit-id: 013b3d85cb83e86ac4dbaac99b8cfd7356ffa26a --- src/menu/index.js | 9 ++++++--- src/menu/modules/demo-business.js | 15 +++++++++++++++ .../index/image/icon.png.REMOVED.git-id | 1 + src/pages/demo/business/index/index.vue | 9 +++++++++ .../table/1/componnets/PageFooter/index.vue | 5 +++++ .../table/1/componnets/PageHeader/index.vue | 5 +++++ .../table/1/componnets/PageMain/index.vue | 5 +++++ src/pages/demo/business/table/1/index.vue | 17 +++++++++++++++++ src/router/routes.js.REMOVED.git-id | 2 +- 9 files changed, 64 insertions(+), 4 deletions(-) create mode 100644 src/menu/modules/demo-business.js create mode 100644 src/pages/demo/business/index/image/icon.png.REMOVED.git-id create mode 100644 src/pages/demo/business/index/index.vue create mode 100644 src/pages/demo/business/table/1/componnets/PageFooter/index.vue create mode 100644 src/pages/demo/business/table/1/componnets/PageHeader/index.vue create mode 100644 src/pages/demo/business/table/1/componnets/PageMain/index.vue create mode 100644 src/pages/demo/business/table/1/index.vue 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..df067009 --- /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/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/PageFooter/index.vue b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue new file mode 100644 index 00000000..dcead51f --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue @@ -0,0 +1,5 @@ + 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..00eb48a3 --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue @@ -0,0 +1,5 @@ + 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..fe504e93 --- /dev/null +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -0,0 +1,5 @@ + 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..6aa6031d --- /dev/null +++ b/src/pages/demo/business/table/1/index.vue @@ -0,0 +1,17 @@ + + + diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id index 1e67b886..21708707 100644 --- a/src/router/routes.js.REMOVED.git-id +++ b/src/router/routes.js.REMOVED.git-id @@ -1 +1 @@ -0fa9b5a2bdc57841e4f19831dc3e2a913399a280 \ No newline at end of file +b3aa52d67ec41a212ff824829e2d713f2c21111c \ No newline at end of file From daa3ccb798fed58fa66ef2192ae70bb9a6a6fd2a Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Mon, 6 Aug 2018 10:45:45 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E5=AD=98=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: c3f26030318f42d19e45760b84f127a9fa0f8010 [formerly c3f26030318f42d19e45760b84f127a9fa0f8010 [formerly c3f26030318f42d19e45760b84f127a9fa0f8010 [formerly c3f26030318f42d19e45760b84f127a9fa0f8010 [formerly baf913370e890b66c5362ef0b91ef5db294166e1 [formerly e639100e00f1418900c57d39864dfdb806a4d99b]]]]] Former-commit-id: 08d6e4a635cf122d2c2ddec02ef361daba543a4d Former-commit-id: 8a5c8f0bb71e1ae2cca3fc4119b4b9dcfb6c43b0 Former-commit-id: 234b0fd329e12597fa600237802f7b53f085b1d1 [formerly c2067e7e02f3beb7738ee64fbae0ac5fa43b1629] Former-commit-id: ce100562eade5a4a8aab73ff242c45b783961aa2 Former-commit-id: 7556c751d0c13bd75d2c1142f302ff5bc6a32258 Former-commit-id: 77d6731bfe01c61a6fe28337168c2fa5e58015c9 Former-commit-id: afc2d950bac686de249f934359afe2a2bf27335d Former-commit-id: 04be92fa4756f43ede6b8d9c983663f877284388 --- src/mock/demo/business/table/1/index.js | 20 ++++ src/mock/register.js | 2 + .../table/1/componnets/PageHeader/index.vue | 96 ++++++++++++++- .../table/1/componnets/PageMain/index.vue | 111 +++++++++++++++++- src/pages/demo/business/table/1/index.vue | 20 +++- 5 files changed, 241 insertions(+), 8 deletions(-) create mode 100644 src/mock/demo/business/table/1/index.js 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..88ad6d55 --- /dev/null +++ b/src/mock/demo/business/table/1/index.js @@ -0,0 +1,20 @@ +import Mock from 'mockjs' + +Mock.mock('/api/demo/business/table/1', ({ body }) => { + // 这是通过 post 传来的参数 + body = JSON.parse(body) + return Mock.mock( + { + 'list|30': [{ + '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/table/1/componnets/PageHeader/index.vue b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue index 00eb48a3..66641ef3 100644 --- a/src/pages/demo/business/table/1/componnets/PageHeader/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue @@ -1,5 +1,95 @@ + + diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/pages/demo/business/table/1/componnets/PageMain/index.vue index fe504e93..e37434be 100644 --- a/src/pages/demo/business/table/1/componnets/PageMain/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -1,5 +1,110 @@ + + + diff --git a/src/pages/demo/business/table/1/index.vue b/src/pages/demo/business/table/1/index.vue index 6aa6031d..459092a2 100644 --- a/src/pages/demo/business/table/1/index.vue +++ b/src/pages/demo/business/table/1/index.vue @@ -1,7 +1,7 @@ @@ -12,6 +12,22 @@ export default { 'DemoPageHeader': () => import('./componnets/PageHeader'), 'DemoPageMain': () => import('./componnets/PageMain'), 'DemoPageFooter': () => import('./componnets/PageFooter') + }, + data () { + return { + table: [] + } + }, + methods: { + handleSubmit (form) { + this.$axios.post('/api/demo/business/table/1', form) + .then(res => { + this.table = res.list + }) + .catch(err => { + console.log('err', err) + }) + } } } From 96563aedd98e25148fe5edd9349e3695a00cfda7 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Mon, 6 Aug 2018 23:20:19 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=8E=A7=E4=BB=B6?= =?UTF-8?q?=E5=92=8C=E8=A1=A8=E6=A0=BC=E6=98=BE=E7=A4=BA=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: e21a00c95c644d8135619e166b4fc8c7c2111c01 [formerly e21a00c95c644d8135619e166b4fc8c7c2111c01 [formerly e21a00c95c644d8135619e166b4fc8c7c2111c01 [formerly e21a00c95c644d8135619e166b4fc8c7c2111c01 [formerly 660af7b4d44705170e6d62dbd1b802a98eb25a7a [formerly 10433771479b69c21669a72ea1ed14f5ec6a6a5f]]]]] Former-commit-id: d2dcdbfa394d231cb3a36a367cd8b53d55a873df Former-commit-id: 87558ca229f720418110b9626375cd562cd33036 Former-commit-id: 6849a75e8df0342b7ff36adefeb85a6c8cafbdf0 [formerly 9380d34b9f1321cd5e2d382ebe839ce27f09b85e] Former-commit-id: d4ccfa0d90cd15562532dd0aee0f472b7ce8e3c6 Former-commit-id: ec97fb45869d97a07c1c78eb125a1dbe07c8ee3d Former-commit-id: 3fbc39660de71875f2eb031d1ddce10318911333 Former-commit-id: 1363e5c8b2b0e5c3d20a7087a54f75165ec0fe52 Former-commit-id: 640627b6e451e30290615dc3cd23539e621c27ca --- .../table/1/componnets/PageFooter/index.vue | 35 +++++++++++++++++-- .../table/1/componnets/PageMain/index.vue | 2 +- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue index dcead51f..9fa48b6e 100644 --- a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue @@ -1,5 +1,34 @@ + + diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/pages/demo/business/table/1/componnets/PageMain/index.vue index e37434be..c874ddbb 100644 --- a/src/pages/demo/business/table/1/componnets/PageMain/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -21,7 +21,7 @@ - + From 07649ec525190e5bb50dfb8c2d3d10a2c6709002 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Tue, 7 Aug 2018 09:17:27 +0800 Subject: [PATCH 05/10] TypeControlMini Former-commit-id: 544bb95921573b62571f41ecf94f668f61960273 [formerly 544bb95921573b62571f41ecf94f668f61960273 [formerly 544bb95921573b62571f41ecf94f668f61960273 [formerly 544bb95921573b62571f41ecf94f668f61960273 [formerly d0dbb0b9a36572979b0177bf701b4cbf8549118b [formerly 4c0015c234e1e46ce269cb6ac613651a7a13e1b6]]]]] Former-commit-id: 38a553b240cc9f79e66046aaa69f2a9559855435 Former-commit-id: 01e39256915db1c83b4c91b69db939e4534789f3 Former-commit-id: 2ddc7c21212e278eb3a1585ad180724fcd07ae6d [formerly adc0a315f6460f844897605cef5dd495ca72488a] Former-commit-id: 7a66d40d5cea27bbc4cbff3aefe68588bcc08706 Former-commit-id: 2d9fd9a88c21e33d5ce9681ddd98aa307f0f6254 Former-commit-id: d3035c2261163bd59e56161405e306c98bb346f8 Former-commit-id: 2080bb4babd91fa7c9f7434cc1539758d812133b Former-commit-id: ad505fc840311ec7de1c144a5a31027cffa195e0 --- .../table/1/componnets/PageMain/index.vue | 26 +++++++- .../table/1/componnets/TypeControl/index.vue | 8 +-- .../1/componnets/TypeControlMini/index.vue | 64 +++++++++++++++++++ 3 files changed, 92 insertions(+), 6 deletions(-) create mode 100644 src/pages/demo/business/table/1/componnets/TypeControlMini/index.vue diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/pages/demo/business/table/1/componnets/PageMain/index.vue index af5415c8..9f4aed3d 100644 --- a/src/pages/demo/business/table/1/componnets/PageMain/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -21,7 +21,7 @@ - +