From 4ee166e86cb528a3f2dbcf5c68ccab96b4583ae0 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 7 Apr 2021 17:54:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=87=E6=BB=A4=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/DragItem/index.vue | 93 +++++++ .../components/dataease/DeAsideContainer.vue | 6 +- frontend/src/styles/index.scss | 22 +- frontend/src/views/panel/edit/index.vue | 8 +- .../src/views/panel/filter/filterDialog.vue | 254 +++++++++++++++++- 5 files changed, 369 insertions(+), 14 deletions(-) create mode 100644 frontend/src/components/DragItem/index.vue diff --git a/frontend/src/components/DragItem/index.vue b/frontend/src/components/DragItem/index.vue new file mode 100644 index 0000000000..752948929a --- /dev/null +++ b/frontend/src/components/DragItem/index.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/frontend/src/components/dataease/DeAsideContainer.vue b/frontend/src/components/dataease/DeAsideContainer.vue index f9bb956c24..d786211c78 100644 --- a/frontend/src/components/dataease/DeAsideContainer.vue +++ b/frontend/src/components/dataease/DeAsideContainer.vue @@ -9,7 +9,7 @@ - + @@ -26,6 +26,10 @@ export default { enableAsideHidden: { type: Boolean, default: true + }, + showDragBar: { + type: Boolean, + default: true } }, data() { diff --git a/frontend/src/styles/index.scss b/frontend/src/styles/index.scss index 39bb7d023f..5601493a5c 100644 --- a/frontend/src/styles/index.scss +++ b/frontend/src/styles/index.scss @@ -88,7 +88,7 @@ div:focus { .de-filter-dialog { min-width: 500px !important; width: 50% !important; - + .el-dialog__header{ background-color: #f4f4f5; padding: 10px 20px !important; @@ -144,3 +144,23 @@ div:focus { border: none !important; } } + +.de-filter-data-table { + .el-table__body-wrapper >table>{ + tbody { + .el-table__row { + :hover { + cursor: pointer; + } + td { + border: none !important; + } + } + + } + + } +} +.de-filter-data-table::before { + height: 0px !important; +} diff --git a/frontend/src/views/panel/edit/index.vue b/frontend/src/views/panel/edit/index.vue index b2a381237b..6229049246 100644 --- a/frontend/src/views/panel/edit/index.vue +++ b/frontend/src/views/panel/edit/index.vue @@ -224,11 +224,12 @@ export default { // 画布 restore() { // 用保存的数据恢复画布 - if (localStorage.getItem('canvasData')) { - this.$store.commit('setComponentData', this.resetID(JSON.parse(localStorage.getItem('canvasData')))) + let canvasData = null + if ((canvasData = localStorage.getItem('canvasData')) !== null && canvasData !== 'null') { + this.$store.commit('setComponentData', this.resetID(JSON.parse(canvasData))) } - if (localStorage.getItem('canvasStyle')) { + if (canvasData && canvasData !== 'null') { this.$store.commit('setCanvasStyle', JSON.parse(localStorage.getItem('canvasStyle'))) } }, @@ -277,7 +278,6 @@ export default { }, handleDragOver(e) { - console.log('handleDragOver123') e.preventDefault() e.dataTransfer.dropEffect = 'copy' }, diff --git a/frontend/src/views/panel/filter/filterDialog.vue b/frontend/src/views/panel/filter/filterDialog.vue index bcc734e4c3..23e7b2b0d7 100644 --- a/frontend/src/views/panel/filter/filterDialog.vue +++ b/frontend/src/views/panel/filter/filterDialog.vue @@ -1,14 +1,77 @@