diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss index 11bd3403f..166462773 100644 --- a/nezha-fronted/src/assets/css/common.scss +++ b/nezha-fronted/src/assets/css/common.scss @@ -403,6 +403,9 @@ td .nz-icon-gear:before { content: "\e6ad"; } .el-table__header-wrapper { + table{ + background-color: $--background-color-empty !important; + } th { border-right-color: transparent !important; } @@ -467,3 +470,9 @@ textarea { align-items: center; transform: scale(0.95); } +.is-disabled{ + color: $--color-text-disabled !important; +} +.ql-tooltip { + background: $--background-color-empty; +} diff --git a/nezha-fronted/src/assets/css/common/tableCommon.scss b/nezha-fronted/src/assets/css/common/tableCommon.scss index 438992d19..7d70ffce7 100644 --- a/nezha-fronted/src/assets/css/common/tableCommon.scss +++ b/nezha-fronted/src/assets/css/common/tableCommon.scss @@ -297,7 +297,7 @@ outline: none; i { font-size: 14px; - color: $--color-text-disabled; + color: $--color-text-label; } } .table-operation-item.table-operation-item--disable:hover { diff --git a/nezha-fronted/src/assets/css/components/common/project/topology.scss b/nezha-fronted/src/assets/css/components/common/project/topology.scss index 6dd629fea..b3197b5c0 100644 --- a/nezha-fronted/src/assets/css/components/common/project/topology.scss +++ b/nezha-fronted/src/assets/css/components/common/project/topology.scss @@ -496,6 +496,7 @@ } .from-project{ padding: 0px 10px 0 0 !important; + background: $--background-color-empty !important; .nz-table-list{ padding: 0; box-sizing: content-box; diff --git a/nezha-fronted/src/assets/css/components/page/config/mibBrowser.scss b/nezha-fronted/src/assets/css/components/page/config/mibBrowser.scss index 56431c242..aa553924f 100644 --- a/nezha-fronted/src/assets/css/components/page/config/mibBrowser.scss +++ b/nezha-fronted/src/assets/css/components/page/config/mibBrowser.scss @@ -124,6 +124,7 @@ width: 75%; border-left: 1px solid $--border-color-light; word-break: break-all; + color: $--color-text-secondary; } .mib-browser-detail-row:not(:last-of-type) { border-bottom: 1px solid $--border-color-light; diff --git a/nezha-fronted/src/assets/css/components/page/dashboard/chartBox.scss b/nezha-fronted/src/assets/css/components/page/dashboard/chartBox.scss index a0f267a6b..5eac08db9 100644 --- a/nezha-fronted/src/assets/css/components/page/dashboard/chartBox.scss +++ b/nezha-fronted/src/assets/css/components/page/dashboard/chartBox.scss @@ -114,7 +114,7 @@ top: 0px; } .topology-box{ - width: 100%; + width: calc(100% - 2px); height: 242px; border: 1px solid $--border-color-light; border-radius: 2px; diff --git a/nezha-fronted/src/assets/css/themes/theme-dark.scss b/nezha-fronted/src/assets/css/themes/theme-dark.scss index 31c4d2011..bfcb7238e 100644 --- a/nezha-fronted/src/assets/css/themes/theme-dark.scss +++ b/nezha-fronted/src/assets/css/themes/theme-dark.scss @@ -182,7 +182,7 @@ $--overview-project-icon-color: $--time-picker-hover-color; $--overview-module-icon-color: $--time-picker-hover-color; $--overview-endpoint-icon-color: $--time-picker-hover-color; $--overview-alert-icon-color: $--time-picker-hover-color; -$--overview-disabled-icon-color: $--color-text-disabled; +$--overview-disabled-icon-color: $--color-text-label; $--overview-icon-color: $--color-text-primary; // background $--overview-module-icon-background-color: #5F80D5; diff --git a/nezha-fronted/src/assets/css/themes/theme-light.scss b/nezha-fronted/src/assets/css/themes/theme-light.scss index e5a1e8949..ad2407b6e 100644 --- a/nezha-fronted/src/assets/css/themes/theme-light.scss +++ b/nezha-fronted/src/assets/css/themes/theme-light.scss @@ -40,7 +40,7 @@ $--color-text-secondary: #999998; // 链接字色 $--color-text-link: #3C92F1; // 禁用字色 -$--color-text-disabled: #FFFFFF; +$--color-text-disabled: #c0c4cc; // 标签内白色 $--color-text-label: #FFFFFF; @@ -159,7 +159,7 @@ $--picker-page-background-color: $--background-color-empty; $--picker-page-border-color: $--select-page-border-color; $--picker-page-btn-color: $--color-primary; $--picker-page-btn-border-color: $--color-primary; -$--picker-page-btn-background-color: $--color-text-disabled; +$--picker-page-btn-background-color: $--color-text-label; // icon 字色 $--nz-icon-color: $--color-primary; //icon @@ -167,7 +167,7 @@ $--span-nz-icon-border-color: $--asset-label-btn-border-color; // value $--value-background-color: #5C6BC0; -$--value-color: $--color-text-disabled; +$--value-color: $--color-text-label; $--value-input-background-color: $--value-color; // time picker @@ -218,26 +218,26 @@ $--export-span-background-color: $--background-color-base; $--switch-background-color: #dcdfe6; /* project */ -$--project-input-background-color: $--color-text-disabled; +$--project-input-background-color: $--color-text-label; /* alert rule */ $--alert-rule-background-color: #f5f5f5; $--alert-rule-color: $--overview-icon-color; /* webSSH */ -$--web-ssh-background-color: $--color-text-disabled; +$--web-ssh-background-color: $--color-text-label; $--web-ssh-border-bottom-color: transparent; /* 图表弹框 */ $--chart-background-color: #dde4ed; -$--chart-border-color: $--color-text-disabled; +$--chart-border-color: $--color-text-label; /* 13.panel */ $--chart-title-hover-background-color: $--background-color-1; $--chart-box-border-color: $--border-color-light; /* 14.popover */ -$--popover-background-color: $--color-text-disabled; +$--popover-background-color: $--color-text-label; /* 15.侧滑 */ $--right-box-shadow: -3px 0 8px -3px #ccc; diff --git a/nezha-fronted/src/components/chart/chartList.vue b/nezha-fronted/src/components/chart/chartList.vue index fb13cf956..16735171d 100644 --- a/nezha-fronted/src/components/chart/chartList.vue +++ b/nezha-fronted/src/components/chart/chartList.vue @@ -454,7 +454,7 @@ export default { handler (val) { setTimeout(() => { this.resize() - }, 100) + }) } }, dataList: { diff --git a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue index edc82116e..f7e408179 100644 --- a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue +++ b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue @@ -5,7 +5,7 @@ @@ -65,11 +85,13 @@ import { fromRoute } from '@/components/common/js/constants' import { bottomBoxWindow } from '@/components/common/js/tools' import detailViewRight from '@/components/common/detailView/view/detailViewRight' +import panelChart from "@/components/chart/panelChart"; export default { name: 'nzDataList', components: { - detailViewRight + detailViewRight, + panelChart }, props: { from: { @@ -110,6 +132,12 @@ export default { } } return '' + }, + topologyShow () { + return this.$store.getters.getTopologyShow + }, + topologyChartInfo () { + return this.$store.getters.getTopologyChartInfo } }, data () { @@ -130,7 +158,8 @@ export default { tableHover: false, // 控制滚动条和top按钮同时出现 showCustomTableTitle: false // 自定义列弹框是否显示 }, - showLayout: [] + showLayout: [], + timeRange: [new Date(), new Date()] } }, methods: { @@ -165,6 +194,9 @@ export default { }, changeDetailType (item) { this.$emit('changeDetailType', item) + }, + showFullscreen (flag) { + this.$store.commit('setTopologyShow', flag) } }, watch: { diff --git a/nezha-fronted/src/components/common/latlngPicker.vue b/nezha-fronted/src/components/common/latlngPicker.vue index 54000bb12..c194d9179 100644 --- a/nezha-fronted/src/components/common/latlngPicker.vue +++ b/nezha-fronted/src/components/common/latlngPicker.vue @@ -14,7 +14,7 @@
-
+
@@ -34,6 +34,7 @@ export default { }, data () { return { + theme: localStorage.getItem(`nz-user-${localStorage.getItem('nz-user-id')}-theme`), lnglat: '', oldlnglat: '', mapParam: { longitude: 116.39, latitude: 39.9, zoom: 4, minZoom: 1, maxZoom: 10 }, diff --git a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue index 421b9be96..a1794235e 100644 --- a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue +++ b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue @@ -183,7 +183,7 @@ -
+
@@ -468,7 +468,7 @@
- + @@ -480,7 +480,7 @@
- + @@ -498,7 +498,7 @@
- + @@ -510,7 +510,7 @@
- + @@ -528,7 +528,7 @@
-
-
-
-
- + @@ -75,7 +75,7 @@
- + @@ -379,7 +379,9 @@ const canvasOptions = { export default { name: 'topologyL5', data () { + const theme = localStorage.getItem(`nz-user-${localStorage.getItem('nz-user-id')}-theme`) || 'light' return { + theme, title: this.$t('overall.uploadCustomPicture'), objChange: false, // project 变化 用于判断 init是否执行完成 执行完成 才可以执行下次变化 chartDataInfo: {}, @@ -477,10 +479,10 @@ export default { chartData: {}, chartGetData: [], penLineType: [ - { d: 'M5 19 a50,100 0 0,1 40,0', 'stroke-dasharray': '', name: this.$t('project.topology.curve'), id: 'curve' }, - { d: 'M5 8 l20 0 l0 12 l20 0', 'stroke-dasharray': '', name: this.$t('project.topology.polyline'), id: 'polyline' }, - { d: 'M5 14 l40 0', 'stroke-dasharray': '', name: this.$t('project.topology.line'), id: 'line' } - // {d:'M5 20 C0,8 50,0 85,0',"stroke-dasharray":"",name:'mind'}, + { d: 'M5 19 a50,100 0 0,1 40,0', 'stroke-dasharray': '', name: this.$t('project.topology.curve'), id: 'curve' , strokeColor: theme == 'light' ? 'black' : '#BEBEBE'}, + { d: 'M5 8 l20 0 l0 12 l20 0', 'stroke-dasharray': '', name: this.$t('project.topology.polyline'), id: 'polyline' , strokeColor: theme == 'light' ? 'black' : '#BEBEBE'}, + { d: 'M5 14 l40 0', 'stroke-dasharray': '', name: this.$t('project.topology.line'), id: 'line' , strokeColor: theme == 'light' ? 'black' : '#BEBEBE'} + // {d:'M5 20 C0,8 50,0 85,0',"stroke-dasharray":"",name:'mind', strokeColor: theme == 'light' ? 'black' : '#BEBEBE'}, ], lineName: 'curve', cachesIndex: 0, diff --git a/nezha-fronted/src/components/common/table/asset/assetTable.vue b/nezha-fronted/src/components/common/table/asset/assetTable.vue index 1a2de842a..4d8b8bd97 100644 --- a/nezha-fronted/src/components/common/table/asset/assetTable.vue +++ b/nezha-fronted/src/components/common/table/asset/assetTable.vue @@ -156,7 +156,7 @@
{{$t('overall.edit')}} - {{$t('dashboard.connect')}} + {{$t('config.system.terminal.terminal')}} {{$t('overall.duplicate')}} {{$t('overall.delete')}} {{$t('overall.silenceAlert')}} diff --git a/nezha-fronted/src/components/common/table/nzDataList.vue b/nezha-fronted/src/components/common/table/nzDataList.vue index fbc9687eb..5774a4daf 100644 --- a/nezha-fronted/src/components/common/table/nzDataList.vue +++ b/nezha-fronted/src/components/common/table/nzDataList.vue @@ -83,6 +83,7 @@ :visible.sync="topologyShow" :show-close="false" class="nz-dialog chart-fullscreen" + :close-on-click-modal="false" destroy-on-close fullscreen :modal-append-to-body="false" diff --git a/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue b/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue index 7a3ffd4c4..488e5ba41 100644 --- a/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue +++ b/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue @@ -868,6 +868,7 @@ export default { if (res.code === 200) { if (!res.data.vars || !res.data.vars.length) { this.metricChange(data.expression) + this.initCodeMirror() return } res.data.vars.forEach(item => {