From 9d4a9af5aa21f723c38f73ad517dcca7c436cbb0 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, 25 Dec 2018 09:40:40 +0800 Subject: [PATCH] demo22 Former-commit-id: 516f429f12d7cede7fe8dcba63f9ae0df7490be4 [formerly 516f429f12d7cede7fe8dcba63f9ae0df7490be4 [formerly 516f429f12d7cede7fe8dcba63f9ae0df7490be4 [formerly 516f429f12d7cede7fe8dcba63f9ae0df7490be4 [formerly ecdf89609ed868b930ebd3a7daf34dea36638507 [formerly f043c34a3b53d77c5c3d6a8a0186e3cb58adb991]]]]] Former-commit-id: 385f4794597cefd09beda84f721b2962607465a0 Former-commit-id: d8e900bc4a5887cda041444d82ede966b813b20b Former-commit-id: 340653ee70150f438304ac2037bc0e5ad3c282d7 [formerly a089f9bdf778a961388e2c3e5293bfac7097403f] Former-commit-id: 01b782101d2e79644a2fcd411b5e678bdd43e8de Former-commit-id: c0f0ef360c820310e243556812afedeb6129adca Former-commit-id: ca94fee2a3938983e318797ee9b36ed18eeb0528 Former-commit-id: b73a023aa8b6d3e08aee20b8d9f79ef88a1b9a53 Former-commit-id: 181da64d2d5f93b3daa2584ef46990dea5e3c6ad --- package.json | 2 +- src/pages/demo/d2-crud/demo17/index.vue | 2 +- src/pages/demo/d2-crud/demo22/code.js | 20 +++++++++++++------- src/pages/demo/d2-crud/demo22/doc.md | 2 +- src/pages/demo/d2-crud/demo22/index.vue | 17 +++++++++++------ yarn.lock.REMOVED.git-id | 2 +- 6 files changed, 28 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index f610ced7..0f6fdb5f 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "test:unit": "vue-cli-service test:unit" }, "dependencies": { - "@d2-projects/d2-crud": "^2.0.0", + "@d2-projects/d2-crud": "^2.0.2", "@d2-projects/vue-filters-date": "^1.0.2", "@d2-projects/vue-table-export": "^1.0.1", "@d2-projects/vue-table-import": "^1.0.0", diff --git a/src/pages/demo/d2-crud/demo17/index.vue b/src/pages/demo/d2-crud/demo17/index.vue index 66fb32a8..6bd6c9b5 100644 --- a/src/pages/demo/d2-crud/demo17/index.vue +++ b/src/pages/demo/d2-crud/demo17/index.vue @@ -136,7 +136,7 @@ export default { methods: { editRowWithNewTemplate () { this.$refs.d2Crud.showDialog({ - mode: "edit", + mode: 'edit', rowIndex: 2, template: { date: { diff --git a/src/pages/demo/d2-crud/demo22/code.js b/src/pages/demo/d2-crud/demo22/code.js index 30eb26de..e0590166 100644 --- a/src/pages/demo/d2-crud/demo22/code.js +++ b/src/pages/demo/d2-crud/demo22/code.js @@ -1,15 +1,16 @@ export default ` @@ -58,7 +59,7 @@ export default { icon: 'el-icon-plus', size: 'small' }, - formTemplate: { + addTemplate: { date: { title: '日期', value: '' @@ -77,7 +78,7 @@ export default { labelPosition: 'left', saveLoading: false }, - formRules: { + addRules: { date: [ { required: true, message: '请输入日期', trigger: 'blur' } ], name: [ { required: true, message: '请输入姓名', trigger: 'blur' } ], address: [ { required: true, message: '请输入地址', trigger: 'blur' } ] @@ -85,6 +86,11 @@ export default { } }, methods: { + addRow () { + this.$refs.d2Crud.showDialog({ + mode: 'add' + }) + }, handleRowAdd (row, done) { this.formOptions.saveLoading = true setTimeout(() => { diff --git a/src/pages/demo/d2-crud/demo22/doc.md b/src/pages/demo/d2-crud/demo22/doc.md index 71ac15a8..6324ce0d 100644 --- a/src/pages/demo/d2-crud/demo22/doc.md +++ b/src/pages/demo/d2-crud/demo22/doc.md @@ -1 +1 @@ -通过给 `D2 Crud` 传入 `form-rules` 可开启表单校验,校验规则参见:[async-validator](https://github.com/yiminghe/async-validator)。代码如下: +通过给 `D2 Crud` 传入 `add-rules` 或 `edit-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 index 224f2995..09407bf6 100644 --- a/src/pages/demo/d2-crud/demo22/index.vue +++ b/src/pages/demo/d2-crud/demo22/index.vue @@ -2,15 +2,15 @@ + 新增 @@ -75,7 +75,7 @@ export default { icon: 'el-icon-plus', size: 'small' }, - formTemplate: { + addTemplate: { date: { title: '日期', value: '' @@ -94,7 +94,7 @@ export default { labelPosition: 'left', saveLoading: false }, - formRules: { + addRules: { date: [ { required: true, message: '请输入日期', trigger: 'blur' } ], name: [ { required: true, message: '请输入姓名', trigger: 'blur' } ], address: [ { required: true, message: '请输入地址', trigger: 'blur' } ] @@ -102,6 +102,11 @@ export default { } }, methods: { + addRow () { + this.$refs.d2Crud.showDialog({ + mode: 'add' + }) + }, handleRowAdd (row, done) { this.formOptions.saveLoading = true setTimeout(() => { diff --git a/yarn.lock.REMOVED.git-id b/yarn.lock.REMOVED.git-id index 755e2e0e..d1de7f9f 100644 --- a/yarn.lock.REMOVED.git-id +++ b/yarn.lock.REMOVED.git-id @@ -1 +1 @@ -0112dcaa59d17f79454b15cb17a0dc1116fdeb13 \ No newline at end of file +f4643ebdf5dd651b6d5e06f58d00fd84549c6cd3 \ No newline at end of file