项目组 |
From 7de974f545229538c5e252afb0d61e23a4f0696c Mon Sep 17 00:00:00 2001
From: liyang <1711467488@qq.com>
Date: Mon, 27 Aug 2018 22:51:18 +0800
Subject: [PATCH 17/37] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E8=8F=9C=E5=8D=95?=
=?UTF-8?q?=E5=88=86=E7=B1=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: c78c213fe9297b0a70d4861be5a7102f2c1dc7f6 [formerly c78c213fe9297b0a70d4861be5a7102f2c1dc7f6 [formerly c78c213fe9297b0a70d4861be5a7102f2c1dc7f6 [formerly c78c213fe9297b0a70d4861be5a7102f2c1dc7f6 [formerly dca7655e1c2bc80d5762bbca9ca9b22b00c5d464 [formerly 638a71926a92542e9a49b2a2e8d4f10a74b56a55]]]]]
Former-commit-id: d5dc1c04743168a0ffd29f224ad14ba438ab11cd
Former-commit-id: 46e17f59b293f3ebb721e2f4ea72f59a475480d3
Former-commit-id: f0ccde62416fa429a26d5270835166b006d19d32 [formerly 55471006bc11e94a448bbad26aed9f2439db5320]
Former-commit-id: e1582be5b91f470e944ce4dc1d549528cca8f005
Former-commit-id: 25a257446e1ff029e62d4ccc4319c37097f62f96
Former-commit-id: 61871f471ee68215808fcb1816da67649dd2a176
Former-commit-id: 3be4e1cdf7ff9479249fb9ea11dfa3a176e2800a
Former-commit-id: cff60d4e4f0f98f29de506a9d00502b4cd05ebac
---
src/menu/index.js | 33 -----------------------------
src/menu/modules/demo-playground.js | 33 +++++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 33 deletions(-)
diff --git a/src/menu/index.js b/src/menu/index.js
index fcb55855..2a618ff8 100644
--- a/src/menu/index.js
+++ b/src/menu/index.js
@@ -51,39 +51,6 @@ export const menuHeader = [
{ path: 'https://segmentfault.com/blog/liyang-note-book', title: 'segmentfault 专栏', icon: 'globe' },
{ path: 'http://www.fairyever.com/', title: 'www.fairyever.com', icon: 'globe' }
]
- },
- {
- title: '空菜单演示',
- icon: 'folder-o',
- children: [
- {
- title: '正在开发 1',
- children: [
- { title: '正在开发 1-1' },
- { title: '正在开发 1-2' }
- ]
- },
- { title: '正在开发 2' },
- { title: '正在开发 3' }
- ]
- },
- {
- title: 'svg 菜单图标',
- iconSvg: 'd2-admin',
- children: [
- { title: 'add', iconSvg: 'add' },
- { title: 'alarm', iconSvg: 'alarm' },
- { title: 'camera', iconSvg: 'camera' },
- { title: 'history', iconSvg: 'history' },
- { title: 'like', iconSvg: 'like' },
- { title: 'love', iconSvg: 'love' },
- { title: 'message', iconSvg: 'message' },
- { title: 'notice', iconSvg: 'notice' },
- { title: 'search', iconSvg: 'search' },
- { title: 'share', iconSvg: 'share' },
- { title: 'star', iconSvg: 'star' },
- { title: 'user', iconSvg: 'user' }
- ]
}
]
},
diff --git a/src/menu/modules/demo-playground.js b/src/menu/modules/demo-playground.js
index f0016932..75037b95 100644
--- a/src/menu/modules/demo-playground.js
+++ b/src/menu/modules/demo-playground.js
@@ -4,6 +4,39 @@ export default {
icon: 'flask',
children: (pre => [
{ path: `${pre}index`, title: '试验台首页', icon: 'home' },
+ {
+ title: 'svg 菜单图标',
+ iconSvg: 'd2-admin',
+ children: [
+ { title: 'add', iconSvg: 'add' },
+ { title: 'alarm', iconSvg: 'alarm' },
+ { title: 'camera', iconSvg: 'camera' },
+ { title: 'history', iconSvg: 'history' },
+ { title: 'like', iconSvg: 'like' },
+ { title: 'love', iconSvg: 'love' },
+ { title: 'message', iconSvg: 'message' },
+ { title: 'notice', iconSvg: 'notice' },
+ { title: 'search', iconSvg: 'search' },
+ { title: 'share', iconSvg: 'share' },
+ { title: 'star', iconSvg: 'star' },
+ { title: 'user', iconSvg: 'user' }
+ ]
+ },
+ {
+ title: '空菜单演示',
+ icon: 'folder-o',
+ children: [
+ {
+ title: '正在开发 1',
+ children: [
+ { title: '正在开发 1-1' },
+ { title: '正在开发 1-2' }
+ ]
+ },
+ { title: '正在开发 2' },
+ { title: '正在开发 3' }
+ ]
+ },
{
path: `${pre}page-cache`,
title: '页面缓存',
From 0030e875044877628ee0b35b09038bfe8e5a1650 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 09:17:30 +0800
Subject: [PATCH 18/37] =?UTF-8?q?d2-crud=20=E5=A4=9A=E9=80=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 03eb3705b1f66c57db9012a345116d1f38828d1f [formerly 03eb3705b1f66c57db9012a345116d1f38828d1f [formerly 03eb3705b1f66c57db9012a345116d1f38828d1f [formerly 03eb3705b1f66c57db9012a345116d1f38828d1f [formerly 95e7fa332cda6f867f92f47137c8c4c94e03c6e7 [formerly 51c3e521e4f6e68486fd59ea1e035063b6ec8d85]]]]]
Former-commit-id: 8dfd3b99c8d2aeaa82b2e6c173d1295fb4ca2012
Former-commit-id: 8b14e630aefa470c1ce99e5655ea1ef7c9e141f6
Former-commit-id: 80a47cc1021961a83fbc0604acba1c1c3d067df4 [formerly 3afe605e0c1770916086fed8b964f8f2c9aca2cd]
Former-commit-id: cae4ccd332a7ff38cad19c5339a24e0693a87c36
Former-commit-id: e634a3efc2466b2058835c703fd87d02b1adc05d
Former-commit-id: 5da1bbe8d1991c7e1cb66e7d42690ffd82a7a8ba
Former-commit-id: 01f44332a5592df69e26812678f92df1f7137a2e
Former-commit-id: 017fe99ac8d9194cc8959c90d28393035ed78436
---
docs/zh/ecosystem-d2-crud/example.md | 2 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo10/code.js | 59 +++++++++++++++++
src/pages/demo/d2-crud/demo10/doc.md | 1 +
src/pages/demo/d2-crud/demo10/index.vue | 85 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 150 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo10/code.js
create mode 100644 src/pages/demo/d2-crud/demo10/doc.md
create mode 100644 src/pages/demo/d2-crud/demo10/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index e06d38fa..6f45fd3f 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -10,3 +10,5 @@
| 固定列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo6) |
| 流体高度 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo7) |
| 多级表头 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo8) |
+| 单选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo9) |
+| 多选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo10) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 8a698fd5..3acdc8c2 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -12,6 +12,7 @@ export default {
{ path: `${pre}demo6`, title: '固定列' },
{ path: `${pre}demo7`, title: '流体高度' },
{ path: `${pre}demo8`, title: '多级表头' },
- { path: `${pre}demo9`, title: '单选' }
+ { path: `${pre}demo9`, title: '单选' },
+ { path: `${pre}demo10`, title: '多选' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo10/code.js b/src/pages/demo/d2-crud/demo10/code.js
new file mode 100644
index 00000000..08c9cae8
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo10/code.js
@@ -0,0 +1,59 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo10/doc.md b/src/pages/demo/d2-crud/demo10/doc.md
new file mode 100644
index 00000000..ae132c77
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo10/doc.md
@@ -0,0 +1 @@
+`D2 Crud` 组件提供了多选的支持,只需要配置 `selection-row` 属性即可实现多选。之后由 `selection-change` 事件来管理选择项发生变化时触发的事件,它会传入 `selection` 。代码如下:
diff --git a/src/pages/demo/d2-crud/demo10/index.vue b/src/pages/demo/d2-crud/demo10/index.vue
new file mode 100644
index 00000000..85b7b10b
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo10/index.vue
@@ -0,0 +1,85 @@
+
+
+ 多选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 85d33efa..9c74607a 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-b8b55dc98d4d6c94c6fc66cd1e953f7637936ed4
\ No newline at end of file
+2f4b1ce7274521abba33ad6509f239a4fc7ede76
\ No newline at end of file
From cf85416cce4824000aa3528287cfc8e8edb2c9d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 09:41:12 +0800
Subject: [PATCH 19/37] =?UTF-8?q?d2-crud=20=E6=8E=92=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 2bff4175f7d9bec767f83860b0a868dd0b969655 [formerly 2bff4175f7d9bec767f83860b0a868dd0b969655 [formerly 2bff4175f7d9bec767f83860b0a868dd0b969655 [formerly 2bff4175f7d9bec767f83860b0a868dd0b969655 [formerly 9b7db1eaf47b53d5d150c8b970f4261ce2b854f2 [formerly 8e3ae366af52dca71d47b67a90cea85d4f079abb]]]]]
Former-commit-id: e8bde0b03148cf36c4ffc42a2b9338592e0b6727
Former-commit-id: 0628fba756e58527c744875739f23b3b7dbc619d
Former-commit-id: fac0d9372ad2b3a5594f1b0f1c682ccd06f32126 [formerly 5f19470d4120bdd71c5b25e7d53a3e7b33744d6b]
Former-commit-id: 6eef9e1ae4e5e6e0ce7f930812cca36d41cccccd
Former-commit-id: b259cf2b350098d6835ff618647d8794bd9103c3
Former-commit-id: 15c6f7d99028900a35107c3f23e25596f3b6ea3e
Former-commit-id: 40345d53ad2ae7c7d262263042a18808bec4bd53
Former-commit-id: 476518968208bc43f753ab6acf2394609b5f2b43
---
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo11/code.js | 60 +++++++++++++++++
src/pages/demo/d2-crud/demo11/doc.md | 1 +
src/pages/demo/d2-crud/demo11/index.vue | 86 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
5 files changed, 150 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo11/code.js
create mode 100644 src/pages/demo/d2-crud/demo11/doc.md
create mode 100644 src/pages/demo/d2-crud/demo11/index.vue
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 3acdc8c2..a7a7e1f4 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -13,6 +13,7 @@ export default {
{ path: `${pre}demo7`, title: '流体高度' },
{ path: `${pre}demo8`, title: '多级表头' },
{ path: `${pre}demo9`, title: '单选' },
- { path: `${pre}demo10`, title: '多选' }
+ { path: `${pre}demo10`, title: '多选' },
+ { path: `${pre}demo11`, title: '排序' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo11/code.js b/src/pages/demo/d2-crud/demo11/code.js
new file mode 100644
index 00000000..63f89f0c
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo11/code.js
@@ -0,0 +1,60 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo11/doc.md b/src/pages/demo/d2-crud/demo11/doc.md
new file mode 100644
index 00000000..7831ca76
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo11/doc.md
@@ -0,0 +1 @@
+在 `columns` 中设置 `sortable` 属性为 `true` ,即可实现以该列为基准的排序。可以通过 `options` 的 `defaultSort` 属性设置默认的排序列和排序顺序。代码如下:
diff --git a/src/pages/demo/d2-crud/demo11/index.vue b/src/pages/demo/d2-crud/demo11/index.vue
new file mode 100644
index 00000000..4621a1b7
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo11/index.vue
@@ -0,0 +1,86 @@
+
+
+ 排序
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 9c74607a..10307cbf 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-2f4b1ce7274521abba33ad6509f239a4fc7ede76
\ No newline at end of file
+f97628e615568020c3de348bdc064cb2a7dc3061
\ No newline at end of file
From 617bd67c658d08a465dbfe9fb72a7fec58785434 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 10:00:45 +0800
Subject: [PATCH 20/37] =?UTF-8?q?d2-crud=20=E7=AD=9B=E9=80=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: ce54da6a3adb33c4f5670059c1a0e2cb923d9a00 [formerly ce54da6a3adb33c4f5670059c1a0e2cb923d9a00 [formerly ce54da6a3adb33c4f5670059c1a0e2cb923d9a00 [formerly ce54da6a3adb33c4f5670059c1a0e2cb923d9a00 [formerly 3c44916360da76b49d117befe0f81a641f6315fa [formerly 592148a1be6334389df735529f273d2b937d0427]]]]]
Former-commit-id: 22ed44ade276867f0c6e32b537e1227420cf6912
Former-commit-id: 9d8372d8997449efe2b9f74538738f20dd3dfe1b
Former-commit-id: 02b17360c6232b1d58f174341d66e59b2d533815 [formerly 70a2be5169086d45ffa196c37019d4c012bc9ba7]
Former-commit-id: aaa99cb71780eb2620fb27ff23687d7717766b7a
Former-commit-id: 696d6f3c55166babfc3fb7c96b461f94540e7ddd
Former-commit-id: bc0a27c60ed1ef06eeb23e163a6126677897636e
Former-commit-id: 916f86bb74dc6d6fb85a80f5e755fb1b3b057352
Former-commit-id: 74007628b8fd0aa661e86df4293c72431e5478a8
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo12/code.js | 68 ++++++++++++++++++
src/pages/demo/d2-crud/demo12/doc.md | 1 +
src/pages/demo/d2-crud/demo12/index.vue | 94 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 167 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo12/code.js
create mode 100644 src/pages/demo/d2-crud/demo12/doc.md
create mode 100644 src/pages/demo/d2-crud/demo12/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 6f45fd3f..a5f2b910 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -12,3 +12,4 @@
| 多级表头 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo8) |
| 单选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo9) |
| 多选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo10) |
+| 排序 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo11) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index a7a7e1f4..8c9c41d6 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -14,6 +14,7 @@ export default {
{ path: `${pre}demo8`, title: '多级表头' },
{ path: `${pre}demo9`, title: '单选' },
{ path: `${pre}demo10`, title: '多选' },
- { path: `${pre}demo11`, title: '排序' }
+ { path: `${pre}demo11`, title: '排序' },
+ { path: `${pre}demo12`, title: '筛选' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo12/code.js b/src/pages/demo/d2-crud/demo12/code.js
new file mode 100644
index 00000000..19d6a6c0
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo12/code.js
@@ -0,0 +1,68 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo12/doc.md b/src/pages/demo/d2-crud/demo12/doc.md
new file mode 100644
index 00000000..f4de8fc9
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo12/doc.md
@@ -0,0 +1 @@
+在 `columns` 中设置 `filters` `filterMethod` 属性即可开启该列的筛选,`filters` 是一个数组, `filterMethod` 是一个方法,它用于决定某些数据是否显示,会传入三个参数:`value`, `row` 和 `column`。代码如下:
diff --git a/src/pages/demo/d2-crud/demo12/index.vue b/src/pages/demo/d2-crud/demo12/index.vue
new file mode 100644
index 00000000..3a291e1c
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo12/index.vue
@@ -0,0 +1,94 @@
+
+
+ 筛选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 10307cbf..41a8e526 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-f97628e615568020c3de348bdc064cb2a7dc3061
\ No newline at end of file
+d4bcc9f74429353eb00fc5a9e835c0e86842cdfa
\ No newline at end of file
From 40b1a82851900abaaa20cb56f72972ca0e5e17ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 10:24:49 +0800
Subject: [PATCH 21/37] =?UTF-8?q?d2-crud=20=E8=A1=A8=E5=B0=BE=E5=90=88?=
=?UTF-8?q?=E8=AE=A1=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 1613a107c50068a9e3fefa609a483a8a41a8d77a [formerly b6d9d897d614e67897365ea9a495061de555bea6] [formerly 1613a107c50068a9e3fefa609a483a8a41a8d77a [formerly b6d9d897d614e67897365ea9a495061de555bea6] [formerly 1613a107c50068a9e3fefa609a483a8a41a8d77a [formerly b6d9d897d614e67897365ea9a495061de555bea6] [formerly b6d9d897d614e67897365ea9a495061de555bea6 [formerly 5d11e80e3899eaefbd688a6edf0076822dce6992 [formerly 53793d817ab5e4a228cf22093807b11f9d5d6cb1]]]]]
Former-commit-id: 0b6ed5a308f47d6e04741dce8eb82bfae998847d
Former-commit-id: 34b836f3e0e7bb1b8333c3578bcb96a12b85f917
Former-commit-id: ac9f1306922bf26560df8674f43c76473a6b95d6 [formerly aacebfc5af47c8063b6011262b004eda356070d2]
Former-commit-id: ff485e8d5f93b0b7eafe8a491bea7f184c7c1192
Former-commit-id: 568809cd94d84ecb83c0165b3f93b5bcbd8d59fe
Former-commit-id: 60aac123002eef5f21dc7e2066845bba3255f4d6
Former-commit-id: 36044e37838abfb1e2aa99679ded38ca10a9e63d
Former-commit-id: a008c6b6defc73338e3e8524da1827b0f4f3f54f
---
docs/zh/ecosystem-d2-crud/example.md | 2 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo10/index.vue | 10 --
src/pages/demo/d2-crud/demo11/index.vue | 10 --
src/pages/demo/d2-crud/demo12/index.vue | 10 --
src/pages/demo/d2-crud/demo13/code.js | 105 ++++++++++++++++++++
src/pages/demo/d2-crud/demo13/doc.md | 1 +
src/pages/demo/d2-crud/demo13/index.vue | 121 ++++++++++++++++++++++++
src/pages/demo/d2-crud/demo5/index.vue | 10 --
src/pages/demo/d2-crud/demo6/index.vue | 10 --
src/pages/demo/d2-crud/demo7/index.vue | 10 --
src/pages/demo/d2-crud/demo8/index.vue | 10 --
src/pages/demo/d2-crud/demo9/index.vue | 10 --
src/router/routes.js.REMOVED.git-id | 2 +-
14 files changed, 232 insertions(+), 82 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo13/code.js
create mode 100644 src/pages/demo/d2-crud/demo13/doc.md
create mode 100644 src/pages/demo/d2-crud/demo13/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index a5f2b910..fd81237e 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -13,3 +13,5 @@
| 单选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo9) |
| 多选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo10) |
| 排序 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo11) |
+| 筛选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo12) |
+| 展开行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo13) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 8c9c41d6..0b4d924e 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -15,6 +15,7 @@ export default {
{ path: `${pre}demo9`, title: '单选' },
{ path: `${pre}demo10`, title: '多选' },
{ path: `${pre}demo11`, title: '排序' },
- { path: `${pre}demo12`, title: '筛选' }
+ { path: `${pre}demo12`, title: '筛选' },
+ { path: `${pre}demo13`, title: '表尾合计行' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo10/index.vue b/src/pages/demo/d2-crud/demo10/index.vue
index 85b7b10b..84f3fb41 100644
--- a/src/pages/demo/d2-crud/demo10/index.vue
+++ b/src/pages/demo/d2-crud/demo10/index.vue
@@ -73,13 +73,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo11/index.vue b/src/pages/demo/d2-crud/demo11/index.vue
index 4621a1b7..99e79f8c 100644
--- a/src/pages/demo/d2-crud/demo11/index.vue
+++ b/src/pages/demo/d2-crud/demo11/index.vue
@@ -74,13 +74,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo12/index.vue b/src/pages/demo/d2-crud/demo12/index.vue
index 3a291e1c..9ccad190 100644
--- a/src/pages/demo/d2-crud/demo12/index.vue
+++ b/src/pages/demo/d2-crud/demo12/index.vue
@@ -82,13 +82,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo13/code.js b/src/pages/demo/d2-crud/demo13/code.js
new file mode 100644
index 00000000..44a8b967
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo13/code.js
@@ -0,0 +1,105 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo13/doc.md b/src/pages/demo/d2-crud/demo13/doc.md
new file mode 100644
index 00000000..68774891
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo13/doc.md
@@ -0,0 +1 @@
+将 `options` 中的 `showSummary` 设置为 `true` 就会在表格尾部展示合计行。默认情况下,对于合计行,第一列不进行数据求合操作,而是显示「合计」二字(可通过 `sumText` 配置),其余列会将本列所有数值进行求合操作,并显示出来。当然,你也可以定义自己的合计逻辑。使用 `summaryMethod` 并传入一个方法,返回一个数组,这个数组中的各项就会显示在合计行的各列中。代码如下:
diff --git a/src/pages/demo/d2-crud/demo13/index.vue b/src/pages/demo/d2-crud/demo13/index.vue
new file mode 100644
index 00000000..c3e457c8
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo13/index.vue
@@ -0,0 +1,121 @@
+
+
+ 表尾合计行
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/d2-crud/demo5/index.vue b/src/pages/demo/d2-crud/demo5/index.vue
index beaad070..06cf0286 100644
--- a/src/pages/demo/d2-crud/demo5/index.vue
+++ b/src/pages/demo/d2-crud/demo5/index.vue
@@ -86,13 +86,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo6/index.vue b/src/pages/demo/d2-crud/demo6/index.vue
index b51f9add..4f5ea924 100644
--- a/src/pages/demo/d2-crud/demo6/index.vue
+++ b/src/pages/demo/d2-crud/demo6/index.vue
@@ -96,13 +96,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo7/index.vue b/src/pages/demo/d2-crud/demo7/index.vue
index 8a0547d3..8f4721f6 100644
--- a/src/pages/demo/d2-crud/demo7/index.vue
+++ b/src/pages/demo/d2-crud/demo7/index.vue
@@ -125,13 +125,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo8/index.vue b/src/pages/demo/d2-crud/demo8/index.vue
index 4acd007f..47576475 100644
--- a/src/pages/demo/d2-crud/demo8/index.vue
+++ b/src/pages/demo/d2-crud/demo8/index.vue
@@ -119,13 +119,3 @@ export default {
}
}
-
-
diff --git a/src/pages/demo/d2-crud/demo9/index.vue b/src/pages/demo/d2-crud/demo9/index.vue
index f1ba5874..f68228fb 100644
--- a/src/pages/demo/d2-crud/demo9/index.vue
+++ b/src/pages/demo/d2-crud/demo9/index.vue
@@ -78,13 +78,3 @@ export default {
}
}
-
-
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 41a8e526..8e62dfeb 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-d4bcc9f74429353eb00fc5a9e835c0e86842cdfa
\ No newline at end of file
+d83b0a5150e283432ed572257131cc3dcfadd519
\ No newline at end of file
From 983eab079d40951e39d295ac1c527b73b1f68c80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 10:40:17 +0800
Subject: [PATCH 22/37] =?UTF-8?q?=E5=90=88=E5=B9=B6=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 80bdfce859a175114e69639bdec119b7f28383b3 [formerly 7e8742b94e50636c473709ef67fc92ee362a521c] [formerly 80bdfce859a175114e69639bdec119b7f28383b3 [formerly 7e8742b94e50636c473709ef67fc92ee362a521c] [formerly 80bdfce859a175114e69639bdec119b7f28383b3 [formerly 7e8742b94e50636c473709ef67fc92ee362a521c] [formerly 7e8742b94e50636c473709ef67fc92ee362a521c [formerly 2041b9949949dbca0bd964c5557e2dcddb95303a [formerly 9dcc76f94eb45430d2f99444d61a6ed28a67df04]]]]]
Former-commit-id: 7a046a638cbe4371a047be6eb8a3c5e04b5cd714
Former-commit-id: 1e0c24ab7dabecf892a170d5ac00893807f23345
Former-commit-id: ad0b0c4fbcce781d0ba0d6f28bc3fa297e1cbf5d [formerly 9e0f19ad4965cfed84acdf462f4f392448f1095d]
Former-commit-id: 1d051ac234e5ee97e1f78269551e1da7eb86354c
Former-commit-id: 0ef69b2a85496a4b78e97c89c7363a5e30fcabd5
Former-commit-id: dc44ea4032a76a3983dce62fcacbc60737410c41
Former-commit-id: 559e29f5b0a2016cb0f4714e37ac50bfd30e1720
Former-commit-id: 087134a1991cec33b65e28d12565fd6783fadc80
---
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo14/code.js | 88 ++++++++++++++++++++
src/pages/demo/d2-crud/demo14/doc.md | 1 +
src/pages/demo/d2-crud/demo14/index.vue | 104 ++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
5 files changed, 196 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo14/code.js
create mode 100644 src/pages/demo/d2-crud/demo14/doc.md
create mode 100644 src/pages/demo/d2-crud/demo14/index.vue
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 0b4d924e..6fdf75b1 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -16,6 +16,7 @@ export default {
{ path: `${pre}demo10`, title: '多选' },
{ path: `${pre}demo11`, title: '排序' },
{ path: `${pre}demo12`, title: '筛选' },
- { path: `${pre}demo13`, title: '表尾合计行' }
+ { path: `${pre}demo13`, title: '表尾合计行' },
+ { path: `${pre}demo14`, title: '合并行' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo14/code.js b/src/pages/demo/d2-crud/demo14/code.js
new file mode 100644
index 00000000..69caa73b
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo14/code.js
@@ -0,0 +1,88 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo14/doc.md b/src/pages/demo/d2-crud/demo14/doc.md
new file mode 100644
index 00000000..42ef95d9
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo14/doc.md
@@ -0,0 +1 @@
+通过给 `options` 传入 `spanMethod` 方法可以实现合并行,方法的参数是一个对象,里面包含当前行 `row` 、当前列 `column` 、当前行号 `rowIndex` 、当前列号 `columnIndex` 四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。代码如下:
diff --git a/src/pages/demo/d2-crud/demo14/index.vue b/src/pages/demo/d2-crud/demo14/index.vue
new file mode 100644
index 00000000..c1c800b6
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo14/index.vue
@@ -0,0 +1,104 @@
+
+
+ 合并行
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 8e62dfeb..b59c2f15 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-d83b0a5150e283432ed572257131cc3dcfadd519
\ No newline at end of file
+4e65388c5605f3cec8e0c073312fab0a4dbd14ba
\ No newline at end of file
From b230716661f733bc885ffc448059e6b88b4ea563 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 10:46:48 +0800
Subject: [PATCH 23/37] =?UTF-8?q?d2-crud=20=E5=90=88=E5=B9=B6=E5=88=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 61f0bf476d38f13a71fea60cd35875a8f8c6b193 [formerly 0b8b0f3c228dfb0af0d01c3483779eb96de6144b] [formerly 61f0bf476d38f13a71fea60cd35875a8f8c6b193 [formerly 0b8b0f3c228dfb0af0d01c3483779eb96de6144b] [formerly 61f0bf476d38f13a71fea60cd35875a8f8c6b193 [formerly 0b8b0f3c228dfb0af0d01c3483779eb96de6144b] [formerly 0b8b0f3c228dfb0af0d01c3483779eb96de6144b [formerly 92038730b9d8fb5bc52f8b87cf2195a607a65a62 [formerly 6e72a7753cf41cc2b06a9473251fcb00e83389ba]]]]]
Former-commit-id: 92c89f3b0f6af713f67cfab3ad61d36b30198642
Former-commit-id: 19c2829be9add9943a9f447396ab22f9f0401dc0
Former-commit-id: c3fd6a0caac3ceedcd18a7ffd077db370c281f9b [formerly b70995c66c7d52701dd6dcdb3bfcc7604a53efc8]
Former-commit-id: d5ba3bac71f52f21c55161c6dbff1be612a094e8
Former-commit-id: 5661530a3999c3c00469896bd1a9c1908f2bbf17
Former-commit-id: 8dec1298b9e0f34ad446f027e8973bfa8f579d13
Former-commit-id: 45f0d49ed5aa528c1f518227d6f50a0b223c8da9
Former-commit-id: b8dfc740b60a7f61c9fdc444109e0d8013b9f1a5
---
docs/zh/ecosystem-d2-crud/example.md | 4 +-
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo14/doc.md | 2 +-
src/pages/demo/d2-crud/demo15/code.js | 94 ++++++++++++++++++++
src/pages/demo/d2-crud/demo15/doc.md | 1 +
src/pages/demo/d2-crud/demo15/index.vue | 110 ++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
7 files changed, 212 insertions(+), 4 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo15/code.js
create mode 100644 src/pages/demo/d2-crud/demo15/doc.md
create mode 100644 src/pages/demo/d2-crud/demo15/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index fd81237e..6fcd490d 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -14,4 +14,6 @@
| 多选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo10) |
| 排序 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo11) |
| 筛选 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo12) |
-| 展开行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo13) |
+| 表尾合计行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo13) |
+| 合并行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo14) |
+| 合并列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo15) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 6fdf75b1..09d94bd2 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -17,6 +17,7 @@ export default {
{ path: `${pre}demo11`, title: '排序' },
{ path: `${pre}demo12`, title: '筛选' },
{ path: `${pre}demo13`, title: '表尾合计行' },
- { path: `${pre}demo14`, title: '合并行' }
+ { path: `${pre}demo14`, title: '合并行' },
+ { path: `${pre}demo15`, title: '合并列' }
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo14/doc.md b/src/pages/demo/d2-crud/demo14/doc.md
index 42ef95d9..94d0e2c3 100644
--- a/src/pages/demo/d2-crud/demo14/doc.md
+++ b/src/pages/demo/d2-crud/demo14/doc.md
@@ -1 +1 @@
-通过给 `options` 传入 `spanMethod` 方法可以实现合并行,方法的参数是一个对象,里面包含当前行 `row` 、当前列 `column` 、当前行号 `rowIndex` 、当前列号 `columnIndex` 四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。代码如下:
+通过给 `options` 传入 `spanMethod` 方法可以实现合并行,方法的参数是一个对象,里面包含当前行 `row` 、当前列 `column` 、当前行号 `rowIndex` 、当前列号 `columnIndex` 四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表 `rowspan` ,第二个元素代表 `colspan` 。代码如下:
diff --git a/src/pages/demo/d2-crud/demo15/code.js b/src/pages/demo/d2-crud/demo15/code.js
new file mode 100644
index 00000000..e47ab7eb
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo15/code.js
@@ -0,0 +1,94 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo15/doc.md b/src/pages/demo/d2-crud/demo15/doc.md
new file mode 100644
index 00000000..b2338ba7
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo15/doc.md
@@ -0,0 +1 @@
+通过给 `options` 传入 `spanMethod` 方法可以实现合并行,方法的参数是一个对象,里面包含当前行 `row` 、当前列 `column` 、当前行号 `rowIndex` 、当前列号 `columnIndex` 四个属性。该函数可以返回一个键名为 `rowspan` 和 `colspan` 的对象。代码如下:
diff --git a/src/pages/demo/d2-crud/demo15/index.vue b/src/pages/demo/d2-crud/demo15/index.vue
new file mode 100644
index 00000000..191de3b5
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo15/index.vue
@@ -0,0 +1,110 @@
+
+
+ 合并列
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index b59c2f15..b83c1c2d 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-4e65388c5605f3cec8e0c073312fab0a4dbd14ba
\ No newline at end of file
+4ff3fa0ccc8c0d917bfa056ce7db7f4d9d4fb8c9
\ No newline at end of file
From 56917fd7303de94b205d4f1a7c09403722ac34bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 11:01:20 +0800
Subject: [PATCH 24/37] =?UTF-8?q?d2-crud=20=E7=A4=BA=E4=BE=8B=E8=8F=9C?=
=?UTF-8?q?=E5=8D=95=E5=88=86=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 7d72595ee4f3284bc726993ff5d4fe2e0245f27e [formerly 73d1dcb7185dc28cd199d0e78e3e4a50611e6130] [formerly 7d72595ee4f3284bc726993ff5d4fe2e0245f27e [formerly 73d1dcb7185dc28cd199d0e78e3e4a50611e6130] [formerly 7d72595ee4f3284bc726993ff5d4fe2e0245f27e [formerly 73d1dcb7185dc28cd199d0e78e3e4a50611e6130] [formerly 73d1dcb7185dc28cd199d0e78e3e4a50611e6130 [formerly 01d718aee87c843ff2a06a2cbbbca8b3bf00c2a8 [formerly 09b6cc7ec9a29db94abe4fbdf6d48dec19a835b7]]]]]
Former-commit-id: b5ff6265801cf856ea64500bc0f4a82f1f35d2d2
Former-commit-id: adf84b6164c996fe0ce99d941be0feed62cfdece
Former-commit-id: 77dba088de91a8f08f9e2201f5e58a1446cf95aa [formerly 060a58a6a505bef8bba3485b46af78ca13e8642e]
Former-commit-id: 5b9cb6ed9c66afeec9ec08acd1d820f2268e1ad0
Former-commit-id: 87b6d0e8e4bf53efb3ae90dd7c352044f80fd840
Former-commit-id: d9baf6fcd59dfdf728995c94e060945a7cd8a02b
Former-commit-id: 57380e96296ab587586f1044a6bda2c1986676e8
Former-commit-id: 1a9b6fffb6e07b4505f0c6214a2b5664d66c46e9
---
src/menu/modules/demo-d2-crud.js | 35 ++++++++++++++++++--------------
1 file changed, 20 insertions(+), 15 deletions(-)
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 09d94bd2..c3e356ba 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -4,20 +4,25 @@ export default {
iconSvg: 'd2-crud',
children: (pre => [
{ path: `${pre}index`, title: 'D2 CRUD 首页', icon: 'home' },
- { path: `${pre}demo1`, title: '基础表格' },
- { path: `${pre}demo2`, title: '带斑马纹表格' },
- { path: `${pre}demo3`, title: '带边框表格' },
- { path: `${pre}demo4`, title: '带状态表格' },
- { path: `${pre}demo5`, title: '固定表头' },
- { path: `${pre}demo6`, title: '固定列' },
- { path: `${pre}demo7`, title: '流体高度' },
- { path: `${pre}demo8`, title: '多级表头' },
- { path: `${pre}demo9`, title: '单选' },
- { path: `${pre}demo10`, title: '多选' },
- { path: `${pre}demo11`, title: '排序' },
- { path: `${pre}demo12`, title: '筛选' },
- { path: `${pre}demo13`, title: '表尾合计行' },
- { path: `${pre}demo14`, title: '合并行' },
- { path: `${pre}demo15`, title: '合并列' }
+ {
+ title: '基础功能',
+ children: [
+ { path: `${pre}demo1`, title: '基础表格' },
+ { path: `${pre}demo2`, title: '带斑马纹表格' },
+ { path: `${pre}demo3`, title: '带边框表格' },
+ { path: `${pre}demo4`, title: '带状态表格' },
+ { path: `${pre}demo5`, title: '固定表头' },
+ { path: `${pre}demo6`, title: '固定列' },
+ { path: `${pre}demo7`, title: '流体高度' },
+ { path: `${pre}demo8`, title: '多级表头' },
+ { path: `${pre}demo9`, title: '单选' },
+ { path: `${pre}demo10`, title: '多选' },
+ { path: `${pre}demo11`, title: '排序' },
+ { path: `${pre}demo12`, title: '筛选' },
+ { path: `${pre}demo13`, title: '表尾合计行' },
+ { path: `${pre}demo14`, title: '合并行' },
+ { path: `${pre}demo15`, title: '合并列' }
+ ]
+ }
])('/demo/d2-crud/')
}
From d3b69493c9271eb8d7b864f1b2d62b0ccb4403fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 14:11:54 +0800
Subject: [PATCH 25/37] =?UTF-8?q?d2-crud=20=E6=96=B0=E5=A2=9E=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: b2a7ca90c75271d2368a759e265d1807dcfc85b7 [formerly b2a7ca90c75271d2368a759e265d1807dcfc85b7 [formerly b2a7ca90c75271d2368a759e265d1807dcfc85b7 [formerly b2a7ca90c75271d2368a759e265d1807dcfc85b7 [formerly c2eba24eed16298a504833fa000cd2e424ced688 [formerly 14318fbe903cfc32e92981ee5a50b0e24c23db8c]]]]]
Former-commit-id: 5b4c4349cd880205b495ba2a8075b35734f8010e
Former-commit-id: be5b6ad6e0456822b02dae0d45b7d1dac7ea3bff
Former-commit-id: 2df9d50db37b8589da8afb3199c6743d6f05c78c [formerly 74c6bbfea013df936facd2210421975d1c34253e]
Former-commit-id: 7625e4b8de390d6982db80c7e593c10a3ae5fa03
Former-commit-id: fcd38a9efda1d40bf895a3bb19f13d3369955805
Former-commit-id: 40e9a9f6a730af2cbdc30c97db7b7c75518edd47
Former-commit-id: feb0bff56853765a41060fdcc45b2d593e46500a
Former-commit-id: c463b5f0ce4abd07bcc7a75bead49f379509b0af
---
docs/zh/ecosystem-d2-crud/example.md | 8 ++
src/menu/modules/demo-d2-crud.js | 6 ++
src/pages/demo/d2-crud/demo16/code.js | 103 ++++++++++++++++++++
src/pages/demo/d2-crud/demo16/doc.md | 1 +
src/pages/demo/d2-crud/demo16/index.vue | 119 ++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 238 insertions(+), 1 deletion(-)
create mode 100644 src/pages/demo/d2-crud/demo16/code.js
create mode 100644 src/pages/demo/d2-crud/demo16/doc.md
create mode 100644 src/pages/demo/d2-crud/demo16/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 6fcd490d..2581646a 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -1,5 +1,7 @@
# 示例
+## 基础功能
+
| 示例 | 代码与演示 |
| --- | --- |
| 基础表格 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo1) |
@@ -17,3 +19,9 @@
| 表尾合计行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo13) |
| 合并行 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo14) |
| 合并列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo15) |
+
+## 数据操作
+
+| 示例 | 代码与演示 |
+| --- | --- |
+| 新增数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo16) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index c3e356ba..74b9f3c8 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -23,6 +23,12 @@ export default {
{ path: `${pre}demo14`, title: '合并行' },
{ path: `${pre}demo15`, title: '合并列' }
]
+ },
+ {
+ title: '数据操作',
+ children: [
+ { path: `${pre}demo16`, title: '新增数据' }
+ ]
}
])('/demo/d2-crud/')
}
diff --git a/src/pages/demo/d2-crud/demo16/code.js b/src/pages/demo/d2-crud/demo16/code.js
new file mode 100644
index 00000000..593ffeac
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo16/code.js
@@ -0,0 +1,103 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo16/doc.md b/src/pages/demo/d2-crud/demo16/doc.md
new file mode 100644
index 00000000..b100b4c8
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo16/doc.md
@@ -0,0 +1 @@
+通过给 `D2 Crud` 传入 `addMode` 可开启新增模式,需要传入 `form-template` 来为新增的表单添加模板,向`form-options` 中传入 `labelWidth` 和 `labelPosition` 来控制表单中label的显示, `saveLoading` 则控制保存按钮的loading状态,`addButton` 可以控制表格顶部新增按钮的样式, `row-add` 事件控制数据新增,接收两个参数: `row` 是当前新增行的数据, `done` 用于控制保存成功,可以在 `done()` 之前加入自己的逻辑代码。代码如下:
diff --git a/src/pages/demo/d2-crud/demo16/index.vue b/src/pages/demo/d2-crud/demo16/index.vue
new file mode 100644
index 00000000..e9294f9e
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo16/index.vue
@@ -0,0 +1,119 @@
+
+
+ 新增数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index b83c1c2d..071f176c 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-4ff3fa0ccc8c0d917bfa056ce7db7f4d9d4fb8c9
\ No newline at end of file
+0770629125d5b5442d63722105a27eff9dac7365
\ No newline at end of file
From 5100743edb1f7ad5f485188ef7d83fe6241942a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 14:44:42 +0800
Subject: [PATCH 26/37] =?UTF-8?q?d2-crud=20=E4=BF=AE=E6=94=B9=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 33b78eff73ded5f37e63625cba773140bdcb1160 [formerly 33b78eff73ded5f37e63625cba773140bdcb1160 [formerly 33b78eff73ded5f37e63625cba773140bdcb1160 [formerly 33b78eff73ded5f37e63625cba773140bdcb1160 [formerly ec11f841676b26c24a382cde36b13ad26b6079b2 [formerly ac9073f448ef5e8c50351bbe3542aeda745afee4]]]]]
Former-commit-id: 53b90c5f87c7c3260568721a63264a1c09949fd8
Former-commit-id: b8e27380091427969a613d0d211f9834250a9740
Former-commit-id: 4f57987fe76d14a144228bc84f9c2c0a5a964c31 [formerly 419b150851ece64259038ca9873e2e22298ff639]
Former-commit-id: 5880285fcf0a30f101dc2405d61f681e14f0dc9a
Former-commit-id: a6a0503ba6e4d90e40aaf7d53221b9dd0f42d80a
Former-commit-id: ae0cae44274a1cc0d868c1f61b591c1ecb9417de
Former-commit-id: 752bbb601fdac2f47ca300668d4ea0723e92f1b6
Former-commit-id: c670834cd4fa851ae54c6ac9766ab0850787cc4a
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo17/code.js | 108 +++++++++++++++++++++
src/pages/demo/d2-crud/demo17/doc.md | 1 +
src/pages/demo/d2-crud/demo17/index.vue | 124 ++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 237 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo17/code.js
create mode 100644 src/pages/demo/d2-crud/demo17/doc.md
create mode 100644 src/pages/demo/d2-crud/demo17/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 2581646a..1c1ee9a4 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -25,3 +25,4 @@
| 示例 | 代码与演示 |
| --- | --- |
| 新增数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo16) |
+| 修改数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo17) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 74b9f3c8..2ac45723 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -27,7 +27,8 @@ export default {
{
title: '数据操作',
children: [
- { path: `${pre}demo16`, title: '新增数据' }
+ { path: `${pre}demo16`, title: '新增数据' },
+ { path: `${pre}demo17`, title: '修改数据' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo17/code.js b/src/pages/demo/d2-crud/demo17/code.js
new file mode 100644
index 00000000..59d69469
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo17/code.js
@@ -0,0 +1,108 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo17/doc.md b/src/pages/demo/d2-crud/demo17/doc.md
new file mode 100644
index 00000000..4c503e83
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo17/doc.md
@@ -0,0 +1 @@
+通过给 `D2 Crud` 传入 `rowHandle` 可开启表格操作列,传入 `columnHeader` 可以自定义操作列的表头,传入 `edit` 对象可以开启编辑模式,需要传入 `form-template` 来为编辑添加模板,向`form-options` 中传入 `labelWidth` 和 `labelPosition` 来控制表单中label的显示, `saveLoading` 则控制保存按钮的loading状态, `row-edit` 事件控制数据编辑,参数: `index` 是当前编辑行的索引, `row` 是当前编辑行的数据, `done` 用于控制编辑成功,可以在 `done()` 之前加入自己的逻辑代码。代码如下:
diff --git a/src/pages/demo/d2-crud/demo17/index.vue b/src/pages/demo/d2-crud/demo17/index.vue
new file mode 100644
index 00000000..1068638c
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo17/index.vue
@@ -0,0 +1,124 @@
+
+
+ 修改数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 071f176c..92df163e 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-0770629125d5b5442d63722105a27eff9dac7365
\ No newline at end of file
+3bf22d5f8e04524c6e8b3a3e5dc97fb66ea3f51d
\ No newline at end of file
From 0041a18c642746e391bc71430af9223b48c35413 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 15:12:51 +0800
Subject: [PATCH 27/37] =?UTF-8?q?d2-crud=20=E5=88=A0=E9=99=A4=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 019b2c66555c4dcac4edba4164884d1aaee56ccb [formerly 019b2c66555c4dcac4edba4164884d1aaee56ccb [formerly 019b2c66555c4dcac4edba4164884d1aaee56ccb [formerly 019b2c66555c4dcac4edba4164884d1aaee56ccb [formerly 38a3534cc94754468535b0c293c453cad8ef9f20 [formerly 5c60b7989654eab0f90525377789458ee1a692e8]]]]]
Former-commit-id: 16899b32bb2702388c4c2cd81a1681a4c7fff9d4
Former-commit-id: 1b1b9df9690201ae4086653f17297325c33097b1
Former-commit-id: 149d2dede6f2726968387feb44dd1d7f7df7e397 [formerly 5cb19844aa5e80a91caa18224a1e0b00c102e67b]
Former-commit-id: 8e4cb42d46522b3e3fc284e2d702febc7ea4acf0
Former-commit-id: b6ae22c084f04e7ae53317c1098bec48aef8e40d
Former-commit-id: 393fcda757535a4dfdae84332c120e5f110f3af2
Former-commit-id: 80c4b506b80febb5474a95f4473f64cdb353b75b
Former-commit-id: 47f57c3c4b5cc2aedac456d61bed1a88d9585bd4
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo18/code.js | 76 ++++++++++++++++++++
src/pages/demo/d2-crud/demo18/doc.md | 1 +
src/pages/demo/d2-crud/demo18/index.vue | 92 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 173 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo18/code.js
create mode 100644 src/pages/demo/d2-crud/demo18/doc.md
create mode 100644 src/pages/demo/d2-crud/demo18/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 1c1ee9a4..5b6ff793 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -26,3 +26,4 @@
| --- | --- |
| 新增数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo16) |
| 修改数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo17) |
+| 删除数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo18) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 2ac45723..c1306c6b 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -28,7 +28,8 @@ export default {
title: '数据操作',
children: [
{ path: `${pre}demo16`, title: '新增数据' },
- { path: `${pre}demo17`, title: '修改数据' }
+ { path: `${pre}demo17`, title: '修改数据' },
+ { path: `${pre}demo18`, title: '删除数据' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo18/code.js b/src/pages/demo/d2-crud/demo18/code.js
new file mode 100644
index 00000000..45d4e564
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo18/code.js
@@ -0,0 +1,76 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo18/doc.md b/src/pages/demo/d2-crud/demo18/doc.md
new file mode 100644
index 00000000..273fe0c9
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo18/doc.md
@@ -0,0 +1 @@
+通过给 `D2 Crud` 传入 `rowHandle` 可开启表格操作列,传入 `remove` 对象可以开启删除模式,`confirm` 属性的值为 `Boolean` 类型,控制删除前是否弹出confirm框进行提示, `row-remove` 事件控制数据删除,参数: `index` 是当前删除行的索引, `row` 是当前删除行的数据, `done` 用于控制删除成功,可以在 `done()` 之前加入自己的逻辑代码。代码如下:
diff --git a/src/pages/demo/d2-crud/demo18/index.vue b/src/pages/demo/d2-crud/demo18/index.vue
new file mode 100644
index 00000000..5c42ffe4
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo18/index.vue
@@ -0,0 +1,92 @@
+
+
+ 删除数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 92df163e..1c893735 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-3bf22d5f8e04524c6e8b3a3e5dc97fb66ea3f51d
\ No newline at end of file
+4f35ee266511f772688d28a0c6d4b7a56c384dc4
\ No newline at end of file
From 36258586a0a41ebe0a33974cdbb108123b8728e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 15:28:15 +0800
Subject: [PATCH 28/37] =?UTF-8?q?d2-crud=20=E8=87=AA=E5=AE=9A=E4=B9=89?=
=?UTF-8?q?=E6=93=8D=E4=BD=9C=E5=88=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 4ef8d5658c9d9d42ba836243ddaa05246068e5c6 [formerly 4ef8d5658c9d9d42ba836243ddaa05246068e5c6 [formerly 4ef8d5658c9d9d42ba836243ddaa05246068e5c6 [formerly 4ef8d5658c9d9d42ba836243ddaa05246068e5c6 [formerly fea6d506b8eea367b160660ae0d9a9ca092db5de [formerly f408b1155caa3e9947904464fcd02c808a4cfc4c]]]]]
Former-commit-id: 861f8d8d90c219a77c697ea6b7dea934f3dc1f3a
Former-commit-id: 390ffaa2967f713d81ecdd8640ea8f6031245af6
Former-commit-id: db9412b70e3ba7ed4088e0ca116229c9581b051e [formerly 3c5eb7c71430a3534822d0335fcc6dbf0dd9c68f]
Former-commit-id: 8d6e9cfff830ef0aecbb7e6922629ec695672307
Former-commit-id: b1ae17e6053d04300c67a10d0ea42fc5ae0f5748
Former-commit-id: cefbf05cb9427468d82f985078880a166a90d99d
Former-commit-id: dcfc4e8711ab7e3169af3c59727346cc41118e77
Former-commit-id: 8425adff3f07ccc49018864127ac8b82082ebd76
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo19/code.js | 71 ++++++++++++++++++++
src/pages/demo/d2-crud/demo19/doc.md | 1 +
src/pages/demo/d2-crud/demo19/index.vue | 87 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
6 files changed, 163 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo19/code.js
create mode 100644 src/pages/demo/d2-crud/demo19/doc.md
create mode 100644 src/pages/demo/d2-crud/demo19/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 5b6ff793..455a64b9 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -27,3 +27,4 @@
| 新增数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo16) |
| 修改数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo17) |
| 删除数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo18) |
+| 自定义操作列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo19) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index c1306c6b..0a8242fc 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -29,7 +29,8 @@ export default {
children: [
{ path: `${pre}demo16`, title: '新增数据' },
{ path: `${pre}demo17`, title: '修改数据' },
- { path: `${pre}demo18`, title: '删除数据' }
+ { path: `${pre}demo18`, title: '删除数据' },
+ { path: `${pre}demo19`, title: '自定义操作列' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo19/code.js b/src/pages/demo/d2-crud/demo19/code.js
new file mode 100644
index 00000000..086bcfb9
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo19/code.js
@@ -0,0 +1,71 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo19/doc.md b/src/pages/demo/d2-crud/demo19/doc.md
new file mode 100644
index 00000000..56a4aab8
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo19/doc.md
@@ -0,0 +1 @@
+通过给 `D2 Crud` 传入 `rowHandle` 可开启表格操作列,传入 `custom` 数组对象可以自定义模式,数组中每一个对象定义一个自定义按钮,对象属性支持所有的 `el-button` 属性, `emit` 属性定义了监听的事件,例如 `emit` 的值为 `custom-emit-1`,就在 `D2 Crud` 中监听 `custom-emit-1` 事件 监听的事件参数: `index` 是当前行的索引, `row` 是当前行的数据。代码如下:
diff --git a/src/pages/demo/d2-crud/demo19/index.vue b/src/pages/demo/d2-crud/demo19/index.vue
new file mode 100644
index 00000000..a5b60a87
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo19/index.vue
@@ -0,0 +1,87 @@
+
+
+ 自定义操作列
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index 1c893735..e8badca6 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-4f35ee266511f772688d28a0c6d4b7a56c384dc4
\ No newline at end of file
+26b368ef188e9a3e98907e503a2e01368c4ad328
\ No newline at end of file
From 2d264eb09ca5cdb580b459a876369d24b4d7a089 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 16:01:48 +0800
Subject: [PATCH 29/37] =?UTF-8?q?d2-crud=20=E8=A1=A8=E5=8D=95=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E6=B8=B2=E6=9F=93=20=E8=A1=A8=E5=8D=95=E5=B8=83?=
=?UTF-8?q?=E5=B1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: dffabbae052e82d011c49a482e2c6579b510131c [formerly dffabbae052e82d011c49a482e2c6579b510131c [formerly dffabbae052e82d011c49a482e2c6579b510131c [formerly dffabbae052e82d011c49a482e2c6579b510131c [formerly 393c14f4ef07c4f7920adb79d9784961826f909d [formerly fa929764dd324849a7d1032aa98cab34600f4d85]]]]]
Former-commit-id: 8f9e71375a306a4f71e9688e302327acfd1ccd6f
Former-commit-id: 5c4bc13c8c115282d98b5de8f56fa46cc523c2d6
Former-commit-id: 5c59b4084b8f86ce00488020787a1d8361c099c1 [formerly 818a62a1c53edf8827226e96a16ef7b38414a5a4]
Former-commit-id: eeb546c951042a284a8553cd4c4fe4f18804ff8b
Former-commit-id: 17fa37ebac025b07a355da563dc490aa39507877
Former-commit-id: d0f5a02d0af43ab33e8b59b22335182ef2527cf0
Former-commit-id: 8115efda42fdb71b1df18e56a7336df8117bd5c7
Former-commit-id: 9be41ad5cd1dbf6f772e64c0381e26b0a8eceb91
---
docs/zh/ecosystem-d2-crud/example.md | 2 +
src/menu/modules/demo-d2-crud.js | 4 +-
src/pages/demo/d2-crud/demo20/code.js | 133 +++++++++++++++++++++
src/pages/demo/d2-crud/demo20/doc.md | 1 +
src/pages/demo/d2-crud/demo20/index.vue | 149 ++++++++++++++++++++++++
src/pages/demo/d2-crud/demo21/code.js | 117 +++++++++++++++++++
src/pages/demo/d2-crud/demo21/doc.md | 1 +
src/pages/demo/d2-crud/demo21/index.vue | 133 +++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
9 files changed, 540 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo20/code.js
create mode 100644 src/pages/demo/d2-crud/demo20/doc.md
create mode 100644 src/pages/demo/d2-crud/demo20/index.vue
create mode 100644 src/pages/demo/d2-crud/demo21/code.js
create mode 100644 src/pages/demo/d2-crud/demo21/doc.md
create mode 100644 src/pages/demo/d2-crud/demo21/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 455a64b9..6b70eb86 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -28,3 +28,5 @@
| 修改数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo17) |
| 删除数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo18) |
| 自定义操作列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo19) |
+| 表单组件渲染 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo20) |
+| 表单布局 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo21) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 0a8242fc..eddfdd5c 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -30,7 +30,9 @@ export default {
{ path: `${pre}demo16`, title: '新增数据' },
{ path: `${pre}demo17`, title: '修改数据' },
{ path: `${pre}demo18`, title: '删除数据' },
- { path: `${pre}demo19`, title: '自定义操作列' }
+ { path: `${pre}demo19`, title: '自定义操作列' },
+ { path: `${pre}demo20`, title: '表单组件渲染' },
+ { path: `${pre}demo21`, title: '表单布局' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo20/code.js b/src/pages/demo/d2-crud/demo20/code.js
new file mode 100644
index 00000000..022eafc2
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo20/code.js
@@ -0,0 +1,133 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo20/doc.md b/src/pages/demo/d2-crud/demo20/doc.md
new file mode 100644
index 00000000..b8d13e4d
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo20/doc.md
@@ -0,0 +1 @@
+向 `form-template` 的 `component` 对象传入 `name` 属性来控制渲染的组件,默认为 `el-input` ,支持的组件有 `el-input-number` `el-radio` `el-checkbox` `el-select` `el-cascader` `el-switch` `el-slider` `el-time-select` `el-time-picker` `el-date-picker` `el-rate` `el-color-picker` 以及使用 `render函数` 自己渲染。代码如下:
diff --git a/src/pages/demo/d2-crud/demo20/index.vue b/src/pages/demo/d2-crud/demo20/index.vue
new file mode 100644
index 00000000..190db2bc
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo20/index.vue
@@ -0,0 +1,149 @@
+
+
+ 表单组件渲染
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/d2-crud/demo21/code.js b/src/pages/demo/d2-crud/demo21/code.js
new file mode 100644
index 00000000..f61c65e1
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo21/code.js
@@ -0,0 +1,117 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo21/doc.md b/src/pages/demo/d2-crud/demo21/doc.md
new file mode 100644
index 00000000..7ca59dde
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo21/doc.md
@@ -0,0 +1 @@
+向 `form-options` 中传入 `gutter` 属性来控制栅格间隔,向 `form-template` 的 `component` 对象传入 `span` 属性来控制栅格占据的列数。代码如下:
diff --git a/src/pages/demo/d2-crud/demo21/index.vue b/src/pages/demo/d2-crud/demo21/index.vue
new file mode 100644
index 00000000..73f97132
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo21/index.vue
@@ -0,0 +1,133 @@
+
+
+ 表单布局
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index e8badca6..b66b7fd2 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-26b368ef188e9a3e98907e503a2e01368c4ad328
\ No newline at end of file
+34f3401ccfbf14961d3133c729fe297d08339396
\ No newline at end of file
From 5495b76602aae73551009e1cdbd8b00256d8e813 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 16:20:16 +0800
Subject: [PATCH 30/37] =?UTF-8?q?d2-crud=20=E8=A1=A8=E5=8D=95=E6=A0=A1?=
=?UTF-8?q?=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: fdb0d1333ab90454a80078a692de62d68b528de5 [formerly fdb0d1333ab90454a80078a692de62d68b528de5 [formerly fdb0d1333ab90454a80078a692de62d68b528de5 [formerly fdb0d1333ab90454a80078a692de62d68b528de5 [formerly ad69fa918cb6a7c8be79693dd9d459ff24bd8850 [formerly d44f36c938ac0604b92959028777e5d8edd8b259]]]]]
Former-commit-id: af610347b31ca2bf8277d8fefeb4831899ff8ed3
Former-commit-id: 1e5e4c58322d87756e2fc181607ee89e8a00c323
Former-commit-id: 6fb929e6919d633754f6ed05c1c0dc5fc52b1053 [formerly e009db20b84c2ceb15aad1f1a49e1e034aebcd3f]
Former-commit-id: 9d4cd83c14915b798c77101bfc0e1a75677e054c
Former-commit-id: ae9f646e106466297f17ce2acef5c3b6d40b2a16
Former-commit-id: 483af02ce21d32235ee89fa772aaf8559a13affd
Former-commit-id: 93fff30eff6af98e6cc3f6d2194d187119ba1ef7
Former-commit-id: a557fac7e8617f522e810894526221fce2931c0a
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo16/code.js | 2 +-
src/pages/demo/d2-crud/demo16/doc.md | 2 +-
src/pages/demo/d2-crud/demo16/index.vue | 2 +-
src/pages/demo/d2-crud/demo22/code.js | 110 +++++++++++++++++++++
src/pages/demo/d2-crud/demo22/doc.md | 1 +
src/pages/demo/d2-crud/demo22/index.vue | 126 ++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
9 files changed, 244 insertions(+), 5 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo22/code.js
create mode 100644 src/pages/demo/d2-crud/demo22/doc.md
create mode 100644 src/pages/demo/d2-crud/demo22/index.vue
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 6b70eb86..1edccd8f 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -30,3 +30,4 @@
| 自定义操作列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo19) |
| 表单组件渲染 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo20) |
| 表单布局 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo21) |
+| 表单校验 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo22) |
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index eddfdd5c..076c58ab 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -32,7 +32,8 @@ export default {
{ path: `${pre}demo18`, title: '删除数据' },
{ path: `${pre}demo19`, title: '自定义操作列' },
{ path: `${pre}demo20`, title: '表单组件渲染' },
- { path: `${pre}demo21`, title: '表单布局' }
+ { path: `${pre}demo21`, title: '表单布局' },
+ { path: `${pre}demo22`, title: '表单校验' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo16/code.js b/src/pages/demo/d2-crud/demo16/code.js
index 593ffeac..98efda0a 100644
--- a/src/pages/demo/d2-crud/demo16/code.js
+++ b/src/pages/demo/d2-crud/demo16/code.js
@@ -4,7 +4,7 @@ export default `
:columns="columns"
:data="data"
title="D2 CRUD"
- addMode
+ add-mode
:addButton="addButton"
:form-template="formTemplate"
:form-options="formOptions"
diff --git a/src/pages/demo/d2-crud/demo16/doc.md b/src/pages/demo/d2-crud/demo16/doc.md
index b100b4c8..1e7023ed 100644
--- a/src/pages/demo/d2-crud/demo16/doc.md
+++ b/src/pages/demo/d2-crud/demo16/doc.md
@@ -1 +1 @@
-通过给 `D2 Crud` 传入 `addMode` 可开启新增模式,需要传入 `form-template` 来为新增的表单添加模板,向`form-options` 中传入 `labelWidth` 和 `labelPosition` 来控制表单中label的显示, `saveLoading` 则控制保存按钮的loading状态,`addButton` 可以控制表格顶部新增按钮的样式, `row-add` 事件控制数据新增,接收两个参数: `row` 是当前新增行的数据, `done` 用于控制保存成功,可以在 `done()` 之前加入自己的逻辑代码。代码如下:
+通过给 `D2 Crud` 传入 `add-mode` 可开启新增模式,需要传入 `form-template` 来为新增的表单添加模板,向`form-options` 中传入 `labelWidth` 和 `labelPosition` 来控制表单中label的显示, `saveLoading` 则控制保存按钮的loading状态,`addButton` 可以控制表格顶部新增按钮的样式, `row-add` 事件控制数据新增,接收两个参数: `row` 是当前新增行的数据, `done` 用于控制保存成功,可以在 `done()` 之前加入自己的逻辑代码。代码如下:
diff --git a/src/pages/demo/d2-crud/demo16/index.vue b/src/pages/demo/d2-crud/demo16/index.vue
index e9294f9e..9d9ab818 100644
--- a/src/pages/demo/d2-crud/demo16/index.vue
+++ b/src/pages/demo/d2-crud/demo16/index.vue
@@ -5,7 +5,7 @@
:columns="columns"
:data="data"
title="D2 CRUD"
- addMode
+ add-mode
:addButton="addButton"
:form-template="formTemplate"
:form-options="formOptions"
diff --git a/src/pages/demo/d2-crud/demo22/code.js b/src/pages/demo/d2-crud/demo22/code.js
new file mode 100644
index 00000000..11030832
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo22/code.js
@@ -0,0 +1,110 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo22/doc.md b/src/pages/demo/d2-crud/demo22/doc.md
new file mode 100644
index 00000000..71ac15a8
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo22/doc.md
@@ -0,0 +1 @@
+通过给 `D2 Crud` 传入 `form-rules` 可开启表单校验,校验规则参见:[async-validator](https://github.com/yiminghe/async-validator)。代码如下:
diff --git a/src/pages/demo/d2-crud/demo22/index.vue b/src/pages/demo/d2-crud/demo22/index.vue
new file mode 100644
index 00000000..67845b04
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo22/index.vue
@@ -0,0 +1,126 @@
+
+
+ 表单校验
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index b66b7fd2..ba891c72 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-34f3401ccfbf14961d3133c729fe297d08339396
\ No newline at end of file
+3d1d121640f8087d1c367b04ed44af689d45b9fc
\ No newline at end of file
From 41e44543f62c2cda0c31b83ff6bf8e5fd9996d30 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 16:28:25 +0800
Subject: [PATCH 31/37] =?UTF-8?q?d2-crud=20=E8=A1=A8=E5=8D=95=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E6=B8=B2=E6=9F=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 7b67d9dab5516cac1232a249adac6651da18dfb2 [formerly 7b67d9dab5516cac1232a249adac6651da18dfb2 [formerly 7b67d9dab5516cac1232a249adac6651da18dfb2 [formerly 7b67d9dab5516cac1232a249adac6651da18dfb2 [formerly 6b12bd5ea65ff41c9aaaa5b0b111f70bc05bab1a [formerly 1ca18041ed4d70e936de60ef4dd29ee439c266d6]]]]]
Former-commit-id: 3c4c2bcc39fa7c619e3d3ff7b85bd3d0f280f478
Former-commit-id: 48147299a6b7b818a94eec8dd2f3d7cc922f16c1
Former-commit-id: 523f4ffc515a7ed98d4308cf1a8e402687106a85 [formerly daff367aac9a9f486d20503071a1de32ba936c90]
Former-commit-id: 6fa45c8378f5be94dd4a55933a16a82b2f2fb7fc
Former-commit-id: cf902294f3fc5020038c6312ef3bbed24fe4802d
Former-commit-id: 5c773c2e88c49e431589f2f9f75647ea3feb7a50
Former-commit-id: 2d03415b884b3db98e64447ec9df47501b0eae3d
Former-commit-id: 14cc1f13e41d14a7eed1505a0958dd818c509f93
---
src/pages/demo/d2-crud/demo20/doc.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/demo/d2-crud/demo20/doc.md b/src/pages/demo/d2-crud/demo20/doc.md
index b8d13e4d..88eaf7cb 100644
--- a/src/pages/demo/d2-crud/demo20/doc.md
+++ b/src/pages/demo/d2-crud/demo20/doc.md
@@ -1 +1 @@
-向 `form-template` 的 `component` 对象传入 `name` 属性来控制渲染的组件,默认为 `el-input` ,支持的组件有 `el-input-number` `el-radio` `el-checkbox` `el-select` `el-cascader` `el-switch` `el-slider` `el-time-select` `el-time-picker` `el-date-picker` `el-rate` `el-color-picker` 以及使用 `render函数` 自己渲染。代码如下:
+向 `form-template` 的 `component` 对象传入 `name` 属性来控制渲染的组件,默认为 `el-input` ,支持的组件有 `el-input-number` `el-radio` `el-checkbox` `el-select` `el-cascader` `el-switch` `el-slider` `el-time-select` `el-time-picker` `el-date-picker` `el-rate` `el-color-picker` ,也可以使用 `render函数` 自己渲染组件,只需在 `component` 中传入 `renderFuntion` ,接收一个参数 `h`,[render函数使用方法](https://cn.vuejs.org/v2/guide/render-function.html)。代码如下:
From 703d9534ac39f3173ea6e605088e744df6d18101 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 16:39:04 +0800
Subject: [PATCH 32/37] =?UTF-8?q?d2-crud=20=E8=A1=A8=E6=A0=BC=E5=86=85?=
=?UTF-8?q?=E7=BC=96=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: f7747e6ef428d8a01a8e5a6f4c5bc9662539fc82 [formerly f7747e6ef428d8a01a8e5a6f4c5bc9662539fc82 [formerly f7747e6ef428d8a01a8e5a6f4c5bc9662539fc82 [formerly f7747e6ef428d8a01a8e5a6f4c5bc9662539fc82 [formerly ff58f91ad82304510f1d5b16913b0ed7f12cdd98 [formerly 0e2ea611389ef66701658cb129fd92d27f0d20db]]]]]
Former-commit-id: ac2d6ae9de0027a8b7f1f4e691af5751d885c1e8
Former-commit-id: 55b536422271a93de6ced917e2806cc605176e56
Former-commit-id: baa97eb1007fde4d92c4fef24c3a333de2b04c10 [formerly 96304aee1d9a8bbbf7a6782f900ea2c8a692a644]
Former-commit-id: 837df4c5d2d341e6e5660e5bf583697b0af8bf90
Former-commit-id: 541ae5bf81db67f04066cd27c58c140b99f9c551
Former-commit-id: 4f419eb510460934b625ecc1e308bd3f695d1205
Former-commit-id: 29bc000faf4bf215df6c1768c93f24cf3d36f0ac
Former-commit-id: eef337fa269cf96f66e7774021123324305de75a
---
src/menu/modules/demo-d2-crud.js | 3 +-
src/pages/demo/d2-crud/demo23/code.js | 78 +++++++++++++++++++++
src/pages/demo/d2-crud/demo23/doc.md | 1 +
src/pages/demo/d2-crud/demo23/index.vue | 93 +++++++++++++++++++++++++
src/router/routes.js.REMOVED.git-id | 2 +-
5 files changed, 175 insertions(+), 2 deletions(-)
create mode 100644 src/pages/demo/d2-crud/demo23/code.js
create mode 100644 src/pages/demo/d2-crud/demo23/doc.md
create mode 100644 src/pages/demo/d2-crud/demo23/index.vue
diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 076c58ab..6cdb0068 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -33,7 +33,8 @@ export default {
{ path: `${pre}demo19`, title: '自定义操作列' },
{ path: `${pre}demo20`, title: '表单组件渲染' },
{ path: `${pre}demo21`, title: '表单布局' },
- { path: `${pre}demo22`, title: '表单校验' }
+ { path: `${pre}demo22`, title: '表单校验' },
+ { path: `${pre}demo23`, title: '表格内编辑' }
]
}
])('/demo/d2-crud/')
diff --git a/src/pages/demo/d2-crud/demo23/code.js b/src/pages/demo/d2-crud/demo23/code.js
new file mode 100644
index 00000000..b652cf79
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo23/code.js
@@ -0,0 +1,78 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo23/doc.md b/src/pages/demo/d2-crud/demo23/doc.md
new file mode 100644
index 00000000..9199de3b
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo23/doc.md
@@ -0,0 +1 @@
+向 `columns` 的 `component` 对象传入 `name` 属性来控制渲染的组件,默认为 `el-input` ,支持的组件有 `el-input-number` `el-radio` `el-checkbox` `el-select` `el-cascader` `el-switch` `el-slider` `el-time-select` `el-time-picker` `el-date-picker` `el-rate` `el-color-picker` ,也可以使用 `render函数` 自己渲染组件,只需在 `component` 中传入 `renderFuntion` ,接收两个参数: `h`是render函数的固定参数, `scope` 是单元格中的数据,[render函数使用方法](https://cn.vuejs.org/v2/guide/render-function.html)。代码如下:
diff --git a/src/pages/demo/d2-crud/demo23/index.vue b/src/pages/demo/d2-crud/demo23/index.vue
new file mode 100644
index 00000000..a120a702
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo23/index.vue
@@ -0,0 +1,93 @@
+
+
+ 表格内编辑
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id
index ba891c72..30c09824 100644
--- a/src/router/routes.js.REMOVED.git-id
+++ b/src/router/routes.js.REMOVED.git-id
@@ -1 +1 @@
-3d1d121640f8087d1c367b04ed44af689d45b9fc
\ No newline at end of file
+f5ad92d6dec7e541030e26da35a3cb2dd5cb620f
\ No newline at end of file
From 9887ce8af55ba23787cf75a8c774714736acd82d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 16:46:06 +0800
Subject: [PATCH 33/37] =?UTF-8?q?d2-crud=20=E5=9F=BA=E7=A1=80=E8=A1=A8?=
=?UTF-8?q?=E6=A0=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: e570bc03852b769639b4888c85a07d6b60ec66b9 [formerly e570bc03852b769639b4888c85a07d6b60ec66b9 [formerly e570bc03852b769639b4888c85a07d6b60ec66b9 [formerly e570bc03852b769639b4888c85a07d6b60ec66b9 [formerly 707df6e0ca4a201395966c5e5db0e004d0d862fc [formerly 5a79488d6cc3085a3e2402dd4b2b05de73e12ef5]]]]]
Former-commit-id: 29aa5969dec9e481a39e6381488a9d14324e895e
Former-commit-id: 27f8d12d043c1ba6c198c8d953adbd8024ff07a6
Former-commit-id: 30222bdfe002872f406308fd6ce58fc4b095b040 [formerly 5d145a6340be0ea300cb77fb07848438cd06a00a]
Former-commit-id: 2254fedb068df677e5eb677081710d3947fe0b1f
Former-commit-id: 8f3dc6459698c11ab8c5b90f213d371ec39e9aa9
Former-commit-id: 420d4c39c6e0568249385387881a0378ff8d6221
Former-commit-id: c8dd9bbcc602ebe89b26bb8b62cc753f94171956
Former-commit-id: 8b4d42e1428c7340f56bcdfc4cd7b5f696fe7c97
---
docs/zh/ecosystem-d2-crud/example.md | 1 +
src/pages/demo/d2-crud/demo1/code.js | 4 ++++
src/pages/demo/d2-crud/demo1/doc.md | 2 +-
src/pages/demo/d2-crud/demo1/index.vue | 4 ++++
4 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md
index 1edccd8f..753dd7d3 100644
--- a/docs/zh/ecosystem-d2-crud/example.md
+++ b/docs/zh/ecosystem-d2-crud/example.md
@@ -31,3 +31,4 @@
| 表单组件渲染 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo20) |
| 表单布局 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo21) |
| 表单校验 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo22) |
+| 表格内编辑 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo23) |
diff --git a/src/pages/demo/d2-crud/demo1/code.js b/src/pages/demo/d2-crud/demo1/code.js
index 9302b8fd..8a087f4d 100644
--- a/src/pages/demo/d2-crud/demo1/code.js
+++ b/src/pages/demo/d2-crud/demo1/code.js
@@ -1,6 +1,7 @@
export default `
@@ -49,6 +50,9 @@ export default {
}
]
}
+ },
+ mounted () {
+ console.log(this.$refs.d2Crud.d2Data)
}
}
`
diff --git a/src/pages/demo/d2-crud/demo1/doc.md b/src/pages/demo/d2-crud/demo1/doc.md
index 600721ad..e09a2f74 100644
--- a/src/pages/demo/d2-crud/demo1/doc.md
+++ b/src/pages/demo/d2-crud/demo1/doc.md
@@ -1 +1 @@
-在 `D2 Crud` 组件中传入 `columns` 和 `data` 对象数组,即可创建一个最基础的表格,可以在 `columns` 对象中传入 `width` 属性来控制列宽。代码如下:
+在 `D2 Crud` 组件中传入 `columns` 和 `data` 对象数组,即可创建一个最基础的表格,`columns` 中的 `key` 需要与 `data` 中对象的key严格对照,可以在 `columns` 对象中传入 `width` 属性来控制列宽。当表格中的数据通过操作变化时,可以通过 `this.$refs.d2Crud.d2Data` 拿到变化后的表格数据。代码如下:
diff --git a/src/pages/demo/d2-crud/demo1/index.vue b/src/pages/demo/d2-crud/demo1/index.vue
index 8e8a2ece..26481958 100644
--- a/src/pages/demo/d2-crud/demo1/index.vue
+++ b/src/pages/demo/d2-crud/demo1/index.vue
@@ -2,6 +2,7 @@
基础表格
@@ -64,6 +65,9 @@ export default {
}
]
}
+ },
+ mounted () {
+ console.log(this.$refs.d2Crud.d2Data)
}
}
From 9a255cd4b031b809441afdf8642d3c8a0d365d47 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 17:01:21 +0800
Subject: [PATCH 34/37] =?UTF-8?q?@d2-projects/d2-crud=20=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E4=B8=BA1.0.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 9a8ac8256547da5fc97426b2d141e6eb7bf6aa51 [formerly 9a8ac8256547da5fc97426b2d141e6eb7bf6aa51 [formerly 9a8ac8256547da5fc97426b2d141e6eb7bf6aa51 [formerly 9a8ac8256547da5fc97426b2d141e6eb7bf6aa51 [formerly ce5adbb0d5f187fa883069f4690eeeda55873767 [formerly a51af1cf2f8ec54f60d5dfb3c96f8dd1ae1d964f]]]]]
Former-commit-id: 17baf67d029f624b925610a648ba05ffb9c2109f
Former-commit-id: 7ed27db96c7a523e2f559e093fcdbca5136efd6d
Former-commit-id: ccc5df84b7c1f4fe1b662c5dc571a4a74ea53c33 [formerly 5679dfd90e463b70f1d67665428c2e04911f6b06]
Former-commit-id: f20e2bdd8cc4751972ea4be4f15d32c7530fef0b
Former-commit-id: 006bb0fea8859b5cf594785a7c9fd8797b55715f
Former-commit-id: 01352803da04cc35dd3c3bddb339191cf9de468a
Former-commit-id: 21783777ae97bb09f2132dbcdf5e0b6e41049ad4
Former-commit-id: aec4d0db9935cbaf5982a7f0417feb8c1af66c4e
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 66cfa2cd..143a1f3d 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"doc:build": "vuepress build docs"
},
"dependencies": {
- "@d2-projects/d2-crud": "^0.0.2",
+ "@d2-projects/d2-crud": "^1.0.0",
"axios": "^0.17.1",
"babel-polyfill": "^6.26.0",
"better-scroll": "^1.12.1",
From 17cc1b2157834fcd12b8034358551005094a2065 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 17:17:13 +0800
Subject: [PATCH 35/37] d2-crud doc
Former-commit-id: 836d2839d525b50e615596817ec808a23dbd8ba7 [formerly 27b44c859d6072a82c754b6168e937e5aa91546a] [formerly 836d2839d525b50e615596817ec808a23dbd8ba7 [formerly 27b44c859d6072a82c754b6168e937e5aa91546a] [formerly 836d2839d525b50e615596817ec808a23dbd8ba7 [formerly 27b44c859d6072a82c754b6168e937e5aa91546a] [formerly 27b44c859d6072a82c754b6168e937e5aa91546a [formerly 54e0038e9c293936b1fdf2a421fa75261237efad [formerly eb5fd57649939afd76035c6e211fd4c1d1bb2dce]]]]]
Former-commit-id: b20f3d25ab17fe522469bfabf3e919d7337ebb8f
Former-commit-id: a876d63ac16d096aae1c4cf2a4064ea43f6f26e9
Former-commit-id: 0d4c5993e66c673e6a937a390fd72e370cc17221 [formerly df263634e95e2b6065baa9f30d9aa39736281d28]
Former-commit-id: f35b99fab48e39ae9fca721a13770b3e481e6387
Former-commit-id: 0f626b05cb90ea886982c339fa9d685dbfe56072
Former-commit-id: c630cc73adb1304ab5c794b34fe956ec3d3423c7
Former-commit-id: ad5e3451f6cc2356bea046940e4d23c0c59c5c4c
Former-commit-id: d580aa126576e63eb072c21e87d1c06e13e074d4
---
docs/.vuepress/config.js | 3 ++-
docs/zh/ecosystem-d2-crud/README.md | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 983e8b5d..7ebc07a7 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -216,7 +216,8 @@ function sideBarEcosystemD2Crud () {
collapsable: false,
children: [
'',
- 'api'
+ 'api',
+ 'example'
]
}
]
diff --git a/docs/zh/ecosystem-d2-crud/README.md b/docs/zh/ecosystem-d2-crud/README.md
index 9dcab931..57111343 100644
--- a/docs/zh/ecosystem-d2-crud/README.md
+++ b/docs/zh/ecosystem-d2-crud/README.md
@@ -31,4 +31,4 @@ new Vue({
})
```
-之后就可以在项目中使用`D2-Crud`了。具体使用方法请参考 [示例](./example.md)
+之后就可以在项目中使用`D2-Crud`了。具体使用方法请查看 [API](./api.md) 和 [表格实例](./example.md)
From b3cdbc857816dfc89a624d18a373f9a75721f069 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 17:29:33 +0800
Subject: [PATCH 36/37] =?UTF-8?q?@d2-projects/d2-crud=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E4=B8=BA1.0.2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former-commit-id: 88c67e6487751393113c3050376e69d4aa45d6cc [formerly 2f84fdf5a1abfae845dd381179372d1ce28434e7] [formerly 88c67e6487751393113c3050376e69d4aa45d6cc [formerly 2f84fdf5a1abfae845dd381179372d1ce28434e7] [formerly 88c67e6487751393113c3050376e69d4aa45d6cc [formerly 2f84fdf5a1abfae845dd381179372d1ce28434e7] [formerly 2f84fdf5a1abfae845dd381179372d1ce28434e7 [formerly 5bb997b148bc6d140accc9b6f2c2df33c6580c36 [formerly 6b42b3e77656f9edc39d10687ab8dfeb81e5c553]]]]]
Former-commit-id: 470c56fd70385a00e864db2a3ecc06d28457dc59
Former-commit-id: b4746280ad106751c09b38f9ae8051c3d89a849d
Former-commit-id: 73b4f05945c281f7e3d43f441dfcd232024501a5 [formerly 2625a5a46d00759bb9ec615bf51535cb6361e4c3]
Former-commit-id: 5933a92d434ee7a337c899d7843462736ed0992d
Former-commit-id: 3901485720ba734957c60ab7357c209a87170519
Former-commit-id: 4f2bcef1c85f931931e38e871c8a105c63195646
Former-commit-id: 34cabb1a3074465a90a2c79946dc030a38151bc8
Former-commit-id: 517e3bce7ea83025eba2034450307567b465156f
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 143a1f3d..f4d3bc44 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"doc:build": "vuepress build docs"
},
"dependencies": {
- "@d2-projects/d2-crud": "^1.0.0",
+ "@d2-projects/d2-crud": "^1.0.2",
"axios": "^0.17.1",
"babel-polyfill": "^6.26.0",
"better-scroll": "^1.12.1",
From 9286f9b21a7295a3afdc71dfa2bb2b668d858c5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com>
Date: Tue, 28 Aug 2018 19:19:43 +0800
Subject: [PATCH 37/37] yarn.lock
Former-commit-id: 77adb552a05f7c45243859a5e72a1ca6623af7b8 [formerly 77adb552a05f7c45243859a5e72a1ca6623af7b8 [formerly 77adb552a05f7c45243859a5e72a1ca6623af7b8 [formerly 77adb552a05f7c45243859a5e72a1ca6623af7b8 [formerly 9d3efc3e6fa4175d8bd3e80c0ecbfcbf76e38fee [formerly 8786485f9bcabd9a9bc36b4a0afbc7e57aeee21c]]]]]
Former-commit-id: b578957b9f42a30ed011ec0b0cb2bd2e822716b0
Former-commit-id: 385aab82526e6c3f3baf2af3efa0ad2b13020b78
Former-commit-id: 4007b2ddd2e22f70942d61234fe722c02a04930e [formerly 1e6997d1251c100b880bca8f6ba741e7bdf739e6]
Former-commit-id: 88a717a438c33b821e99aca69ec48e5fee46a04d
Former-commit-id: d320242d371909c04518190ba76ae0ac1cceae8d
Former-commit-id: 6cd2b8b3e25fdbebcccf11d1ade66bfcd3aeec3a
Former-commit-id: 6b0ad621b82c402c211613ecbb5c557c82a25637
Former-commit-id: ba83e664bd6b82a34f91a33fcaa864b4583750e9
---
yarn.lock.REMOVED.git-id | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/yarn.lock.REMOVED.git-id b/yarn.lock.REMOVED.git-id
index 4ac33b6a..4bb46c2e 100644
--- a/yarn.lock.REMOVED.git-id
+++ b/yarn.lock.REMOVED.git-id
@@ -1 +1 @@
-af85eae29fbff0afbf131fe2a3fb043948dc48e3
\ No newline at end of file
+44291d399f7241e2f8385a408fcc1521b0f58d96
\ No newline at end of file