From 06584204ae12cabddfb13147dc9f986b722db8bc Mon Sep 17 00:00:00 2001 From: zhangyu Date: Tue, 27 Apr 2021 17:38:58 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Aendpoint=20=E6=98=BE=E7=A4=BAbug?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E4=BB=A5=E5=8F=8A=E4=BF=AE=E6=94=B9=20cha?= =?UTF-8?q?rt=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/charts/chart-list-group.vue | 2 +- .../src/components/charts/chart-list.vue | 2 +- nezha-fronted/src/components/cli/webSSH.vue | 12 +- .../common/bottomBox/tabs/assetTab.vue | 22 +- .../common/bottomBox/tabs/cabinetTab.vue | 10 +- .../common/bottomBox/tabs/panelTabNew.vue | 2 +- .../src/components/common/language/en.js | 4 +- .../components/common/myDatePicker/index.js | 8 + .../myDatePicker/src/basic/date-table.vue | 441 +++ .../myDatePicker/src/basic/month-table.vue | 253 ++ .../myDatePicker/src/basic/time-spinner.vue | 304 ++ .../myDatePicker/src/basic/year-table.vue | 101 + .../myDatePicker/src/panel/date-range.vue | 680 ++++ .../common/myDatePicker/src/panel/date.vue | 597 +++ .../myDatePicker/src/panel/month-range.vue | 289 ++ .../myDatePicker/src/panel/time-range.vue | 247 ++ .../myDatePicker/src/panel/time-select.vue | 177 + .../common/myDatePicker/src/panel/time.vue | 185 + .../common/myDatePicker/src/picker.vue | 929 +++++ .../myDatePicker/src/picker/date-picker.js | 43 + .../myDatePicker/src/picker/time-picker.js | 39 + .../myDatePicker/src/picker/time-select.js | 21 + .../src/components/common/nzTransfer.vue | 2 +- .../components/common/project/topologyL5.vue | 6 +- .../common/project/topologyPrev.vue | 3260 ++++++++--------- .../common/rightBox/addEndpointBox.vue | 15 +- .../rightBox/administration/modelBox.vue | 49 +- .../src/components/common/rightBox/dcBox.vue | 2 +- .../common/rightBox/setting/cabinetBox.vue | 168 +- .../src/components/common/searchInput.vue | 2 +- .../components/common/searchSelectInfo.vue | 12 +- .../common/table/settings/cabinetTable.vue | 92 +- .../common/table/settings/chartTmplTable.vue | 2 +- .../common/table/settings/dcTable.vue | 7 +- .../common/table/settings/modelTable.vue | 4 +- .../common/table/special/endpointQueryTab.vue | 2 +- .../src/components/page/config/system.vue | 2 +- .../page/dashboard/overview/overview2.vue | 2 +- .../src/components/page/dashboard/panel.vue | 2 +- .../page/monitor/endpoint/endpointList.vue | 3 +- .../page/monitor/project/project.vue | 2 +- nezha-fronted/src/main.js | 4 +- 42 files changed, 6164 insertions(+), 1842 deletions(-) create mode 100644 nezha-fronted/src/components/common/myDatePicker/index.js create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/basic/date-table.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/basic/month-table.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/basic/time-spinner.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/basic/year-table.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/date-range.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/date.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/month-range.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/time-select.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/panel/time.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/picker.vue create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/picker/date-picker.js create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/picker/time-picker.js create mode 100644 nezha-fronted/src/components/common/myDatePicker/src/picker/time-select.js diff --git a/nezha-fronted/src/components/charts/chart-list-group.vue b/nezha-fronted/src/components/charts/chart-list-group.vue index 7df6cfac8..741c7422a 100644 --- a/nezha-fronted/src/components/charts/chart-list-group.vue +++ b/nezha-fronted/src/components/charts/chart-list-group.vue @@ -203,7 +203,7 @@ import textChart from './text-chart' import chartPie from './chart-pie' import chartBarStatis from './chart-bar-statistics' import chartTempData from '@/components/charts/chartTempData' -import {fromRoute} from "@/components/common/js/constants"; +import { fromRoute } from '@/components/common/js/constants' // import visNetwork from './visNetwork' export default { name: 'chartList', diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index adb4ea80e..9c7ba8bc4 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -679,7 +679,7 @@ export default { } if (!param.query) delete param.query // 根据panelId获得panel下的所有图表 - this.$get('visual/panel/chart?panelId=' + params.panelId + '&pageSize=-1').then(response => { + this.$get('visual/panel/chart?panelId=' + params.panelId + '&groupId=0').then(response => { if (response.code === 200) { response.data.list.forEach((item, index) => { item.isLoaded = false diff --git a/nezha-fronted/src/components/cli/webSSH.vue b/nezha-fronted/src/components/cli/webSSH.vue index c0a9570ff..547bf82b3 100644 --- a/nezha-fronted/src/components/cli/webSSH.vue +++ b/nezha-fronted/src/components/cli/webSSH.vue @@ -16,8 +16,8 @@
- - + + @@ -32,7 +32,7 @@ - + @@ -978,4 +978,10 @@ export default { div.sp-header{ display: none; } + /deep/ .horizontal .el-menu--horizontal>.el-submenu.is-active .el-submenu__title{ + border: none; + } + /deep/ .horizontal .el-menu--popup .el-menu-item.is-active{ + background: #fff; + } diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/assetTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/assetTab.vue index 8968c79d8..b073c939f 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/assetTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/assetTab.vue @@ -50,8 +50,8 @@ import dataListMixin from '@/components/common/mixin/dataList' import subDataListMixin from '@/components/common/mixin/subDataList' import nzBottomDataList from '@/components/common/bottomBox/nzBottomDataList' -import assetTable from "@/components/common/table/asset/assetTable"; -import assetBox from "@/components/common/rightBox/asset/assetBox"; +import assetTable from '@/components/common/table/asset/assetTable' +import assetBox from '@/components/common/rightBox/asset/assetBox' export default { name: 'assetTab', mixins: [dataListMixin, subDataListMixin], @@ -184,16 +184,16 @@ export default { resolve() }) }) - }, + } }, - watch:{ - obj:{ - immediate:true, - deep:true, - handler(n,o){ - this.searchLabel.dcIds=n.id; - this.getTableData(); + watch: { + obj: { + immediate: true, + deep: true, + handler (n, o) { + this.searchLabel.dcIds = n.id + this.getTableData() } } }, @@ -204,6 +204,6 @@ export default { this.getDcData() this.getSnmpCredentialData() this.getFieldGroupData() - }, + } } diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/cabinetTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/cabinetTab.vue index 0c1417639..4bd25c2a3 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/cabinetTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/cabinetTab.vue @@ -41,7 +41,7 @@ import deleteButton from '../../deleteButton' import dataListMixin from '@/components/common/mixin/dataList' import subDataListMixin from '@/components/common/mixin/subDataList' import nzBottomDataList from '@/components/common/bottomBox/nzBottomDataList' -import cabinetTable from "@/components/common/table/settings/cabinetTable"; +import cabinetTable from '@/components/common/table/settings/cabinetTable' export default { name: 'cabinetTab', mixins: [dataListMixin, subDataListMixin], @@ -56,8 +56,8 @@ export default { }, data () { return { - url:'/cabinet', - tableId:'cabinetTable', + url: '/cabinet', + tableId: 'cabinetTable', blankObject: { id: '', idcId: '', @@ -89,14 +89,14 @@ export default { disabled: false } ] - }, + } } }, methods: { // 切换tab changeTab (tab) { this.$emit('changeTab', tab) - }, + } }, watch: { obj: { diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/panelTabNew.vue b/nezha-fronted/src/components/common/bottomBox/tabs/panelTabNew.vue index 70157546c..fb5c9762e 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/panelTabNew.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/panelTabNew.vue @@ -278,7 +278,7 @@ export default { this.panelDataList = [this.obj] console.log(this.panelData) if (this.obj.type === 'group') { - this.$get('/visual/panel/chart', { ids: this.obj.id,pageSize: -1 }).then(res => { + this.$get('/visual/panel/chart', { ids: this.obj.id,groupId:0}).then(res => { console.log(res) }) } diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index 9107b9474..8cc4427ca 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -182,7 +182,7 @@ const en = { authPin: 'Password', authUserTip: 'Username prompt', authPinTip: 'Password prompt', - authPriKey: 'Key', + authPriKey: 'Key' }, login: { username: 'Username', @@ -600,7 +600,7 @@ const en = { option: 'Operation', // "操作" name: 'Name', dc: 'DataCenter', - type: 'Types', + type: 'Types' }, config: { config: 'Settings', // "设置" diff --git a/nezha-fronted/src/components/common/myDatePicker/index.js b/nezha-fronted/src/components/common/myDatePicker/index.js new file mode 100644 index 000000000..4615b9d73 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/index.js @@ -0,0 +1,8 @@ +import DatePicker from './src/picker/date-picker' + +/* istanbul ignore next */ +DatePicker.install = function install (Vue) { + Vue.component(DatePicker.name, DatePicker) +} + +export default DatePicker diff --git a/nezha-fronted/src/components/common/myDatePicker/src/basic/date-table.vue b/nezha-fronted/src/components/common/myDatePicker/src/basic/date-table.vue new file mode 100644 index 000000000..c2447a01c --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/basic/date-table.vue @@ -0,0 +1,441 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/basic/month-table.vue b/nezha-fronted/src/components/common/myDatePicker/src/basic/month-table.vue new file mode 100644 index 000000000..f5f8c08db --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/basic/month-table.vue @@ -0,0 +1,253 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/basic/time-spinner.vue b/nezha-fronted/src/components/common/myDatePicker/src/basic/time-spinner.vue new file mode 100644 index 000000000..5d7a273ec --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/basic/time-spinner.vue @@ -0,0 +1,304 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/basic/year-table.vue b/nezha-fronted/src/components/common/myDatePicker/src/basic/year-table.vue new file mode 100644 index 000000000..920ae83c9 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/basic/year-table.vue @@ -0,0 +1,101 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/date-range.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/date-range.vue new file mode 100644 index 000000000..3a07320da --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/date-range.vue @@ -0,0 +1,680 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/date.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/date.vue new file mode 100644 index 000000000..10b75b170 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/date.vue @@ -0,0 +1,597 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/month-range.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/month-range.vue new file mode 100644 index 000000000..d6d334124 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/month-range.vue @@ -0,0 +1,289 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue new file mode 100644 index 000000000..7272937b1 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue @@ -0,0 +1,247 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/time-select.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-select.vue new file mode 100644 index 000000000..b8e7b4a09 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-select.vue @@ -0,0 +1,177 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/time.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/time.vue new file mode 100644 index 000000000..cbff80b50 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/time.vue @@ -0,0 +1,185 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/picker.vue b/nezha-fronted/src/components/common/myDatePicker/src/picker.vue new file mode 100644 index 000000000..56fc84eb9 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/picker.vue @@ -0,0 +1,929 @@ + + + diff --git a/nezha-fronted/src/components/common/myDatePicker/src/picker/date-picker.js b/nezha-fronted/src/components/common/myDatePicker/src/picker/date-picker.js new file mode 100644 index 000000000..cf6ad5004 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/picker/date-picker.js @@ -0,0 +1,43 @@ +import Picker from '../picker' +import DatePanel from '../panel/date' +import DateRangePanel from '../panel/date-range' +import MonthRangePanel from '../panel/month-range' + +const getPanel = function (type) { + if (type === 'daterange' || type === 'datetimerange') { + return DateRangePanel + } else if (type === 'monthrange') { + return MonthRangePanel + } + return DatePanel +} + +export default { + mixins: [Picker], + + name: 'ElDatePicker', + + props: { + type: { + type: String, + default: 'date' + }, + timeArrowControl: Boolean + }, + + watch: { + type (type) { + if (this.picker) { + this.unmountPicker() + this.panel = getPanel(type) + this.mountPicker() + } else { + this.panel = getPanel(type) + } + } + }, + + created () { + this.panel = getPanel(this.type) + } +} diff --git a/nezha-fronted/src/components/common/myDatePicker/src/picker/time-picker.js b/nezha-fronted/src/components/common/myDatePicker/src/picker/time-picker.js new file mode 100644 index 000000000..1d2dbc04f --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/picker/time-picker.js @@ -0,0 +1,39 @@ +import Picker from '../picker' +import TimePanel from '../panel/time' +import TimeRangePanel from '../panel/time-range' + +export default { + mixins: [Picker], + + name: 'ElTimePicker', + + props: { + isRange: Boolean, + arrowControl: Boolean + }, + + data () { + return { + type: '' + } + }, + + watch: { + isRange (isRange) { + if (this.picker) { + this.unmountPicker() + this.type = isRange ? 'timerange' : 'time' + this.panel = isRange ? TimeRangePanel : TimePanel + this.mountPicker() + } else { + this.type = isRange ? 'timerange' : 'time' + this.panel = isRange ? TimeRangePanel : TimePanel + } + } + }, + + created () { + this.type = this.isRange ? 'timerange' : 'time' + this.panel = this.isRange ? TimeRangePanel : TimePanel + } +} diff --git a/nezha-fronted/src/components/common/myDatePicker/src/picker/time-select.js b/nezha-fronted/src/components/common/myDatePicker/src/picker/time-select.js new file mode 100644 index 000000000..a781d4742 --- /dev/null +++ b/nezha-fronted/src/components/common/myDatePicker/src/picker/time-select.js @@ -0,0 +1,21 @@ +import Picker from '../picker' +import Panel from '../panel/time-select' + +export default { + mixins: [Picker], + + name: 'ElTimeSelect', + + componentName: 'ElTimeSelect', + + props: { + type: { + type: String, + default: 'time-select' + } + }, + + beforeCreate () { + this.panel = Panel + } +} diff --git a/nezha-fronted/src/components/common/nzTransfer.vue b/nezha-fronted/src/components/common/nzTransfer.vue index 7f3268b60..f580d3a1b 100644 --- a/nezha-fronted/src/components/common/nzTransfer.vue +++ b/nezha-fronted/src/components/common/nzTransfer.vue @@ -129,7 +129,7 @@ export default { type: Object }, tableTitle: { - type: Array, + type: Array } }, data () { diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index d42943d93..8a67e37ca 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -1562,7 +1562,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}`).then((data) => { + this.dealImg(`monitor/project/topo/icon/${res.data.id}/1`).then((data) => { const group = this.tools.find(tool => tool.group === this.uploadPic.unit) if (group) { group.children.push({ @@ -1618,7 +1618,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}`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.id}/1`)) imgArr.push({ ...item }) }) Promise.all(promiseArr).then((res2) => { @@ -1662,7 +1662,7 @@ export default { const promiseArr = [] imgidList.forEach((item, index) => { if (item.data.imageId) { - promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}/1`)) } else { promiseArr.push('') } diff --git a/nezha-fronted/src/components/common/project/topologyPrev.vue b/nezha-fronted/src/components/common/project/topologyPrev.vue index a06410478..0a39307ea 100644 --- a/nezha-fronted/src/components/common/project/topologyPrev.vue +++ b/nezha-fronted/src/components/common/project/topologyPrev.vue @@ -330,1468 +330,1016 @@