From b52330ed9cbcf661ea702543888a67e65e1f8697 Mon Sep 17 00:00:00 2001 From: Gcaufy Date: Sun, 13 Dec 2020 17:21:11 +0800 Subject: [PATCH] feat(ncform-theme-elementui): array-tabs support draggable switch array position --- .../ncform-theme-elementui/package-lock.json | 5 ++++ packages/ncform-theme-elementui/package.json | 1 + .../components/layout-comps/array-tabs.vue | 25 ++++++++++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/ncform-theme-elementui/package-lock.json b/packages/ncform-theme-elementui/package-lock.json index 753b3ce..1aec154 100644 --- a/packages/ncform-theme-elementui/package-lock.json +++ b/packages/ncform-theme-elementui/package-lock.json @@ -11002,6 +11002,11 @@ "is-plain-obj": "^1.0.0" } }, + "sortablejs": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.13.0.tgz", + "integrity": "sha512-RBJirPY0spWCrU5yCmWM1eFs/XgX2J5c6b275/YyxFRgnzPhKl/TDeU2hNR8Dt7ITq66NRPM4UlOt+e5O4CFHg==" + }, "source-list-map": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", diff --git a/packages/ncform-theme-elementui/package.json b/packages/ncform-theme-elementui/package.json index 845057b..4ada5a4 100755 --- a/packages/ncform-theme-elementui/package.json +++ b/packages/ncform-theme-elementui/package.json @@ -64,6 +64,7 @@ "@vxcontrol/ncform-common": "^1.9.2", "element-ui": "^2.13.2", "lodash-es": "^4.17.15", + "sortablejs": "^1.12.0", "vue": "^2.6.11", "vue-loader": "^15.2.6", "webpack": "^4.44.0", diff --git a/packages/ncform-theme-elementui/src/components/layout-comps/array-tabs.vue b/packages/ncform-theme-elementui/src/components/layout-comps/array-tabs.vue index 11557ca..b094eeb 100755 --- a/packages/ncform-theme-elementui/src/components/layout-comps/array-tabs.vue +++ b/packages/ncform-theme-elementui/src/components/layout-comps/array-tabs.vue @@ -6,7 +6,6 @@ {{_analyzeVal(schema.ui.legend)}} - @@ -71,6 +70,9 @@ } } } + .dragging { + background-color: #f7f4f4; + } } .el-tab-pane > .__object-form-item > .el-row { @@ -86,6 +88,7 @@