diff --git a/nezha-fronted/src/assets/css/common/tableCommon.scss b/nezha-fronted/src/assets/css/common/tableCommon.scss index a8900510f..781862751 100644 --- a/nezha-fronted/src/assets/css/common/tableCommon.scss +++ b/nezha-fronted/src/assets/css/common/tableCommon.scss @@ -190,7 +190,7 @@ .el-table { position: absolute; width: calc(100% - 40px); - border: 1px solid #E7EAED; + border: 1px solid $--right-box-border-color; border-bottom: none; .caret-wrapper { @@ -209,10 +209,10 @@ td { padding: 9px 0; - border-bottom: 1px solid #E7EAED; + border-bottom: 1px solid $--right-box-border-color; } th { - border-color: #E7EAED; + border-color: $--right-box-border-color; } .el-table__header th:first-of-type { border-left: none; @@ -221,7 +221,7 @@ position: fixed; right: 31px; height: 49px; - border-bottom: 1px solid #E7EAED; + border-bottom: 1px solid $--right-box-border-color; background-color: white; } thead { @@ -284,7 +284,7 @@ } /* start--覆盖el-table边框、gutter等样式 */ .el-table__body-wrapper, .el-table__fixed-body-wrapper { - box-shadow: 1px 0 #E7EAED; + box-shadow: 1px 0 $--right-box-border-color; .cell { color: #333; @@ -298,20 +298,20 @@ } /* 最后一列用box-shadow模拟边框 */ .el-table:not(.no-operation).el-table--border .el-table__body-wrapper td:nth-last-child(2) { - box-shadow: 1px 0 #E7EAED; + box-shadow: 1px 0 $--right-box-border-color; } .el-table:not(.no-operation).el-table--border .el-table__header-wrapper th:nth-last-child(3) { border-right: none !important; - box-shadow: 1px 0 #E7EAED; + box-shadow: 1px 0 $--right-box-border-color; } .el-table__fixed-body-wrapper { td:not(.is-hidden) { - border-left: 1px solid #E7EAED; + border-left: 1px solid $--right-box-border-color; } } .el-table__fixed-header-wrapper { th:not(.is-hidden) { - border-left: 1px solid #E7EAED; + border-left: 1px solid $--right-box-border-color; } th:last-of-type { border-right: none !important; diff --git a/nezha-fronted/src/assets/css/theme.scss b/nezha-fronted/src/assets/css/theme.scss index e1f788571..ebcb03052 100644 --- a/nezha-fronted/src/assets/css/theme.scss +++ b/nezha-fronted/src/assets/css/theme.scss @@ -50,6 +50,8 @@ $--monitor-color: #98AEC5; //全局停用色灰色 warningColor: var(--theme-color); suspendedColor: $--suspended-color; monitorColor: $--monitor-color; + primaryBorderColor: $--primary-border-color; + rightBoxBorderColor: $--right-box-border-color; } /* element-ui变量覆盖 */ /*$--color-primary: red; // 覆盖element-ui的主题色 diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss index db8182056..8872064d2 100644 --- a/nezha-fronted/src/assets/stylus/main.scss +++ b/nezha-fronted/src/assets/stylus/main.scss @@ -2073,27 +2073,6 @@ li{ line-height: 20px; } -.right-bottom-zoom{ - position: absolute; - top: calc(100% - 100px); - left: calc(100% - 45px); - height: 90px; - width: 35px; - border: 1px solid #E7EAED; - box-shadow: -1px 1px 9px -1px rgba(205,205,205,0.77); - .zoom-option{ - width: 100%; - height: 50%; - opacity: 0.42; - background: #FFF; - align-items: center; - display: flex; - justify-content: center; - } - .zoom-option:hover{ - cursor: pointer; - } -} .nz-icon-arrow-down{ font-size: 14px; } diff --git a/nezha-fronted/src/components/common/labelFilter/clickSearch.vue b/nezha-fronted/src/components/common/labelFilter/clickSearch.vue index b76dc8a55..304cc951c 100644 --- a/nezha-fronted/src/components/common/labelFilter/clickSearch.vue +++ b/nezha-fronted/src/components/common/labelFilter/clickSearch.vue @@ -212,7 +212,7 @@ export default { justify-content: space-between; padding: 15px 0 15px 17px; box-sizing: border-box; - border: 1px solid #E7EAED; + border: 1px solid $--right-box-border-color; background-color: #FFFFFF; overflow-x: hidden; overflow-y: auto; diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index f570069f3..465ef9714 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -1,14 +1,14 @@ @@ -1549,7 +1547,6 @@ export default { upload () { const form = new FormData() form.append('file', this.file) - console.log(this.file) if (this.uploadPic.name) { form.append('name', this.uploadPic.name) } else { @@ -1562,7 +1559,7 @@ export default { if (res.code == 200) { this.$message({ duration: 2000, type: 'success', message: this.$t('tip.saveSuccess') }) this.uploadPicShow = false - this.dealImg(`monitor/project/topo/icon/${res.data.id}/0`).then((data,header) => { + this.dealImg(`monitor/project/topo/icon/${res.data.id}/1`).then((data,header) => { const group = this.tools.find(tool => tool.group === this.uploadPic.unit) if (group) { group.children.push({ @@ -1618,7 +1615,7 @@ export default { res.data.list.forEach((item, index) => { item.imageName = item.name delete item.name - promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.id}/0`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.id}/1`)) imgArr.push({ ...item }) }) Promise.all(promiseArr).then((res2,header) => { @@ -1662,7 +1659,7 @@ export default { const promiseArr = [] imgidList.forEach((item, index) => { if (item.data.imageId) { - promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}/0`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}/1`)) } else { promiseArr.push('') } @@ -1688,13 +1685,10 @@ export default { if (url) { return new Promise((resolve, reject) => { this.$axios - .get(url, { - responseType: 'arraybuffer' - }) - .then((res, resHeader) => { + .get(url) + .then((res) => { return { - data: ('data:image/jpeg;base64,' + btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte), ''))), - header: resHeader + data: ('data:image/jpeg;base64,' + res.data), } }) .then(data => { @@ -2038,601 +2032,624 @@ export default { } diff --git a/nezha-fronted/src/components/common/rightBox/batchModifyEndpoint.vue b/nezha-fronted/src/components/common/rightBox/batchModifyEndpoint.vue index 55bf823c4..07bcd12b4 100644 --- a/nezha-fronted/src/components/common/rightBox/batchModifyEndpoint.vue +++ b/nezha-fronted/src/components/common/rightBox/batchModifyEndpoint.vue @@ -851,7 +851,7 @@ export default { width: 37.5%; margin-right: 2%; background: #FFFFFF; - border: 1px solid #E7EAED; + border: 1px solid $--right-box-border-color; border-radius: 2px; position: relative; } @@ -875,7 +875,7 @@ export default { width: 100%; background: #FFFFFF; - border: 1px solid #E7EAED; + border: 1px solid $--right-box-border-color; border-radius: 2px; } /* end--table*/ @@ -884,7 +884,7 @@ export default { .search-box{ width: calc(100% - 10px); padding: 10px 5px; - border-bottom: 1px solid #E7EAED; + border-bottom: 1px solid $--right-box-border-color; display: flex; } /deep/ .new-search .search-input-all{ diff --git a/nezha-fronted/src/components/common/table/nzDataList.vue b/nezha-fronted/src/components/common/table/nzDataList.vue index 9a6f2a24a..f2b267dda 100644 --- a/nezha-fronted/src/components/common/table/nzDataList.vue +++ b/nezha-fronted/src/components/common/table/nzDataList.vue @@ -5,7 +5,7 @@
-
+
@@ -25,10 +25,10 @@ -
+
-
+
@@ -62,6 +62,7 @@ diff --git a/nezha-fronted/src/components/common/table/settings/projectTable.vue b/nezha-fronted/src/components/common/table/settings/projectTable.vue index 60b24a453..8f8b98ba1 100644 --- a/nezha-fronted/src/components/common/table/settings/projectTable.vue +++ b/nezha-fronted/src/components/common/table/settings/projectTable.vue @@ -4,6 +4,7 @@ ref="dataTable" :data="tableData" :height="height" + style="width: calc(100% - 25px)" border @header-dragend="dragend" @sort-change="tableDataSort" diff --git a/nezha-fronted/src/components/page/monitor/project/project.vue b/nezha-fronted/src/components/page/monitor/project/project.vue index 9b6ea756e..65425bd05 100644 --- a/nezha-fronted/src/components/page/monitor/project/project.vue +++ b/nezha-fronted/src/components/page/monitor/project/project.vue @@ -549,13 +549,6 @@ export default { } } }, - getUserData () { - this.$get('sys/user/list').then(response => { - if (response.code === 200) { - this.userData = response.data.list - } - }) - }, // 刷新拓扑图 visNetworkReload () { this.$refs.facade.$refs.visNetwork.reload() @@ -617,7 +610,6 @@ export default { if (pageSize) { this.endpointPageObj.pageSize = pageSize } - this.getUserData() }, mounted () { // 初始化表头 diff --git a/nezha-fronted/src/components/page/monitor/project/projectList.vue b/nezha-fronted/src/components/page/monitor/project/projectList.vue index c82b6208f..acecf780a 100644 --- a/nezha-fronted/src/components/page/monitor/project/projectList.vue +++ b/nezha-fronted/src/components/page/monitor/project/projectList.vue @@ -23,9 +23,10 @@ v-loading="slotProps.loading" :api="url" :custom-table-title="tools.customTableTitle" - :height="mainTableHeight" + :height="projectTableHeight" :table-data="tableData" :tableId="tableId" + style="padding-right: 0" @del="del" @edit="edit" @orderBy="tableDataSort" @@ -35,7 +36,8 @@ @@ -68,6 +70,7 @@ export default { name: '', remark: '' }, + projectTableHeight: 'calc(100% - 58px)', tableId: 'projectTable', queryPermission: 'account_view', searchMsg: { // 给搜索框子组件传递的信息 @@ -140,8 +143,8 @@ export default {