From ef91543ed460961642f9e069a6c83af12ab3ce94 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Mon, 26 Sep 2022 16:22:34 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4=20=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../css/components/common/deleteButton.scss | 5 ++++- .../src/components/common/deleteButton.vue | 17 ++++++++++------- .../components/common/searchBox/searchBox.vue | 12 +++++++++--- .../src/components/common/table/nzDataList.vue | 2 +- 4 files changed, 24 insertions(+), 12 deletions(-) diff --git a/nezha-fronted/src/assets/css/components/common/deleteButton.scss b/nezha-fronted/src/assets/css/components/common/deleteButton.scss index b088fa3b9..de2fd56c8 100644 --- a/nezha-fronted/src/assets/css/components/common/deleteButton.scss +++ b/nezha-fronted/src/assets/css/components/common/deleteButton.scss @@ -57,10 +57,13 @@ margin-right: 28px; width: 100px; transition: all 0.3s; + flex-shrink: 0; } .batch-delete-item-name{ margin-left: 14px; flex: 1; + flex-shrink: 0; + width: calc(100% - 190px); .tree-body-children:nth-of-type(1){ margin-top: 10px; } @@ -73,7 +76,7 @@ } .batch-delete-item-text{ display: inline-block; - width: calc(100% - 40px); + width: calc(100% - 75px); vertical-align: middle; } .el-checkbox-group{ diff --git a/nezha-fronted/src/components/common/deleteButton.vue b/nezha-fronted/src/components/common/deleteButton.vue index 7fa4e1317..8041d553a 100644 --- a/nezha-fronted/src/components/common/deleteButton.vue +++ b/nezha-fronted/src/components/common/deleteButton.vue @@ -17,7 +17,7 @@ v-if="dialogVisible" :visible.sync="dialogVisible" @close='handleClose' - width="460px" + width="660px" :modal-append-to-body="true" :append-to-body="true" > @@ -39,7 +39,7 @@
-
Id
+
ID
{{$t('overall.name')}}
@@ -48,17 +48,17 @@
{{item.id}}
- + {{item.name}} -
+
- + {{relate.name}} -
-
+
+
{{cildren.name}}
@@ -214,6 +214,9 @@ export default { }, showChild (item, e) { e && e.stopPropagation ? e.stopPropagation() : window.event.cancelBubble = true + if (item.relates && !item.relates.length) { + return + } item.showChildren = !item.showChildren }, selectIcon (type) { diff --git a/nezha-fronted/src/components/common/searchBox/searchBox.vue b/nezha-fronted/src/components/common/searchBox/searchBox.vue index aea4facce..306039740 100644 --- a/nezha-fronted/src/components/common/searchBox/searchBox.vue +++ b/nezha-fronted/src/components/common/searchBox/searchBox.vue @@ -475,15 +475,21 @@ export default { this.editTagObj.value = this.editDialogObj.value const findItem = this.selectArr.find(item => item.key === this.editTagObj.key) if (findItem) { - + this.selectArr.splice(this.editTagIndex, 1) + console.log(findItem, this.editDialogObj.value) + findItem.value = findItem.value.concat(this.editDialogObj.value) + findItem.value = findItem.value.filter(function (item, index) { + return findItem.value.indexOf(item) === index // 因为indexOf 只能查找到第一个 + }) + console.log(findItem.value) } else { this.selectArr[this.editTagIndex] = this.$loadsh.cloneDeep(this.editTagObj) } }, querySearch (queryString, cb) { - const restaurants = this.oldSearchList.map(item => item.name) + const restaurants = this.oldSearchList.map(item => { return { value: item.name } }) console.log(restaurants) - const results = queryString ? restaurants.filter(name => name.indexOf(queryString) !== -1) : restaurants + const results = queryString ? restaurants.filter(name => name.value.indexOf(queryString) !== -1) : restaurants console.log(results) cb(results) }, diff --git a/nezha-fronted/src/components/common/table/nzDataList.vue b/nezha-fronted/src/components/common/table/nzDataList.vue index 3804aa0b5..3c0a9e5c1 100644 --- a/nezha-fronted/src/components/common/table/nzDataList.vue +++ b/nezha-fronted/src/components/common/table/nzDataList.vue @@ -12,7 +12,7 @@