From 7f0c0e7d9fee6edda3cde4fe5bc74ed9992fc27a Mon Sep 17 00:00:00 2001
From: zhangyu
Date: Tue, 1 Nov 2022 14:31:45 +0800
Subject: [PATCH 001/122] =?UTF-8?q?NEZ-2340=20feat=EF=BC=9Aweb=20terminal?=
=?UTF-8?q?=20=E7=99=BB=E5=BD=95=E6=B5=81=E7=A8=8B=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
nezha-fronted/src/components/cli/console.vue | 30 ++++++++++++++++++--
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/nezha-fronted/src/components/cli/console.vue b/nezha-fronted/src/components/cli/console.vue
index afb0701be..4b9ca4a35 100644
--- a/nezha-fronted/src/components/cli/console.vue
+++ b/nezha-fronted/src/components/cli/console.vue
@@ -130,8 +130,7 @@ export default {
focusConsole () {
this.term.focus()
},
- create () {
- const that = this
+ beforeCreate () {
let rows = this.termimalRows
if (this.isFullScreen) {
// 容器高度设置100%
@@ -157,6 +156,31 @@ export default {
})
this.term.open(terminalContainer)
this.term.focus()
+ const params = {
+ width: this.terminal.width,
+ height: this.terminal.height,
+ cols: this.terminal.cols,
+ rows: this.terminal.rows,
+ host: this.$loadsh.get(this.terminal, 'custom.host', ''),
+ port: this.$loadsh.get(this.terminal, 'custom.port', ''),
+ assetId: this.$loadsh.get(this.terminal, 'assetId', ''),
+ accountId: this.$loadsh.get(this.terminal, 'accountId', ''),
+ authProtocol: this.$loadsh.get(this.terminal, 'custom.authProtocol', ''),
+ authProtocolPort: this.$loadsh.get(this.terminal, 'custom.authProtocolPort', ''),
+ authType: this.$loadsh.get(this.terminal, 'custom.authType', ''),
+ authUsername: this.$loadsh.get(this.terminal, 'custom.authUsername', ''),
+ authPin: this.$loadsh.get(this.terminal, 'custom.authPin', ''),
+ authPriKey: this.$loadsh.get(this.terminal, 'custom.authPriKey', ''),
+ authUserTip: this.$loadsh.get(this.terminal, 'custom.authUserTip', ''),
+ authPinTip: this.$loadsh.get(this.terminal, 'custom.authPinTip', '')
+ }
+ this.$post('/terminal/login', params).then(res => {
+ console.log(res)
+ this.create()
+ })
+ },
+ create () {
+ const that = this
const token = localStorage.getItem('nz-token')
let baseUrl = JSON.parse(JSON.stringify(this.$axios.defaults.baseURL))
const protocol = window.location.protocol.indexOf('https') > -1 ? 'wss' : 'ws'
@@ -295,7 +319,7 @@ export default {
}
},
mounted () {
- this.create()
+ this.beforeCreate()
},
beforeDestroy () {
this.closeSocket()
From dd27229a1f6dc987a080cbb2e61ce04fd17356ec Mon Sep 17 00:00:00 2001
From: zyh
Date: Thu, 3 Nov 2022 10:17:57 +0800
Subject: [PATCH 002/122] =?UTF-8?q?NEZ-2350=20feat=EF=BC=9A=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=20record=20rule=20=E4=BA=8C=E7=BA=A7=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=EF=BC=88metric=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../assets/css/components/chart/chart.scss | 5 +-
.../common/bottomBox/bottomBox.scss | 18 +-
.../common/table/special/endpointQuery.scss | 4 +-
.../common/threshold/threshold.scss | 8 +
.../page/monitor/project/project.scss | 1 +
nezha-fronted/src/assets/stylus/main.scss | 2 +-
.../components/chart/ChartScreenHeader.vue | 26 +-
.../src/components/chart/chart/chartRank.vue | 1 +
.../src/components/chart/richTextEditor.vue | 4 +-
.../components/common/bottomBox/bottomBox.vue | 18 +-
.../common/bottomBox/tabs/endpointQuery.vue | 7 +-
.../bottomBox/tabs/recordRulesQuery.vue | 207 ++++++++
.../src/components/common/js/constants.js | 1 +
.../table/special/recordRulesQueryTab.vue | 440 ++++++++++++++++++
14 files changed, 714 insertions(+), 28 deletions(-)
create mode 100644 nezha-fronted/src/components/common/bottomBox/tabs/recordRulesQuery.vue
create mode 100644 nezha-fronted/src/components/common/table/special/recordRulesQueryTab.vue
diff --git a/nezha-fronted/src/assets/css/components/chart/chart.scss b/nezha-fronted/src/assets/css/components/chart/chart.scss
index 07652fe1a..6e782a2e5 100644
--- a/nezha-fronted/src/assets/css/components/chart/chart.scss
+++ b/nezha-fronted/src/assets/css/components/chart/chart.scss
@@ -449,7 +449,7 @@
}
}
}
-.endpoint-query-metrics.chart-fullscreen.nz-dialog {
+.endpoint-query-metrics.chart-fullscreen.nz-dialog,.recordRules-query-metrics.chart-fullscreen.nz-dialog {
.chart-screen-header .chart-header__tools #browser-go {
margin-left: 5px;
}
@@ -634,6 +634,9 @@
.chart-label{
color: $--color-text-primary;
}
+.chart-label-text{
+ fill: $--color-text-primary;
+}
.tickTest{
font-size: 12px;
color: $--color-text-primary;
diff --git a/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss b/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss
index f4b46fe46..90a1ebd90 100644
--- a/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss
+++ b/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss
@@ -97,21 +97,21 @@
}
}
.nz-btn-group {
- #endpoint-query-changetime:hover {
+ #endpoint-query-changetime,#recordRules-query-changetime:hover {
border: 1px solid $--asset-label-btn-border-color;
}
.nz-btn.nz-btn-size-normal.nz-btn-style-light.control-icon-unchecked:hover {
border: 1px solid $--asset-label-btn-border-color;
z-index: 2;
}
- .nz-btn.nz-btn-size-normal.nz-btn-style-light.control-icon-unchecked {
+ .nz-btn.nz-btn-size-normal.nz-btn-style-light.control-icon-unchecked,.nz-btn.nz-btn-size-normal.nz-btn-style-light.control-icon-checked {
margin-right: -1px;
}
.project-calendar.nz-input-group-middle {
border-left: 0;
border-right: 0;
- border-top: 1px solid $--border-color-base;
- border-bottom: 1px solid $--border-color-base;
+ border-top: 1px solid $--border-color-light;
+ border-bottom: 1px solid $--border-color-light;
display: flex;
align-items: center;
justify-content: center;
@@ -240,6 +240,16 @@
border: 0 !important;
box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
}
+.recordRules-query .sub-container .nz-table-list {
+ height: 100%;
+}
+.recordRules-query .bottom-data-list .nz-btn-group .nz-input-group-middle input {
+ border-right: 0 !important;
+}
+.recordRules-query .bottom-data-list .nz-btn-group.nz-btn-group-size-normal.nz-btn-group-light {
+ border: 0 !important;
+ box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
+}
/* end--二级顶部工具栏*/
.log-no-data {
diff --git a/nezha-fronted/src/assets/css/components/common/table/special/endpointQuery.scss b/nezha-fronted/src/assets/css/components/common/table/special/endpointQuery.scss
index e8b10b9dd..bf302a5e6 100644
--- a/nezha-fronted/src/assets/css/components/common/table/special/endpointQuery.scss
+++ b/nezha-fronted/src/assets/css/components/common/table/special/endpointQuery.scss
@@ -1,4 +1,4 @@
-.endpoint-query-tab {
+.endpoint-query-tab,.recordRules-query-tab {
.el-dialog__body {
height: calc(100% - 48px) !important;
padding-bottom: 0 !important;
@@ -31,4 +31,4 @@
cursor: not-allowed;
background-color: #f4f4f5;
}
-}
+}
\ No newline at end of file
diff --git a/nezha-fronted/src/assets/css/components/common/threshold/threshold.scss b/nezha-fronted/src/assets/css/components/common/threshold/threshold.scss
index 76145b094..49c28408b 100644
--- a/nezha-fronted/src/assets/css/components/common/threshold/threshold.scss
+++ b/nezha-fronted/src/assets/css/components/common/threshold/threshold.scss
@@ -1,4 +1,5 @@
.rich-text-editor {
+ color: $--color-text-regular;
.ql-toolbar {
border: 1px solid $--border-color-light;
}
@@ -11,4 +12,11 @@
color: $--color-text-regular;
}
}
+ .ql-tooltip{
+ line-height: normal;
+ }
+ .ql-editing input{
+ color: $--color-text-regular;
+ }
+
}
diff --git a/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss b/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss
index 983c41fe2..f5e099619 100644
--- a/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss
+++ b/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss
@@ -97,6 +97,7 @@
height: 23px;
}
+
.date-pick-group {
display: flex;
align-items: center;
diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss
index be6a38981..3ad324907 100644
--- a/nezha-fronted/src/assets/stylus/main.scss
+++ b/nezha-fronted/src/assets/stylus/main.scss
@@ -1617,4 +1617,4 @@ li {
}
.hover .user-username{
color: $--color-primary;
-}
+}
\ No newline at end of file
diff --git a/nezha-fronted/src/components/chart/ChartScreenHeader.vue b/nezha-fronted/src/components/chart/ChartScreenHeader.vue
index 7b6d46d22..7317b9eee 100644
--- a/nezha-fronted/src/components/chart/ChartScreenHeader.vue
+++ b/nezha-fronted/src/components/chart/ChartScreenHeader.vue
@@ -7,12 +7,12 @@
:close-delay=10
trigger="hover"
popper-class="chart-error-popper">
- {{errorText}}
-
-
-
-
-
+ {{errorText}}
+
+
+
+
+
-
+
-
+
@@ -162,6 +164,7 @@ import htmlToPdfMixin from '@/components/common/mixin/htmlToPdfMixin'
import exportHtmlMixin from '@/components/common/mixin/exportHtml'
import * as echarts from 'echarts'
import panelVariables from '@/components/common/panel/panelVariables'
+import snapshotProgress from '@/components/common/snapshotProgress/snapshotProgress.vue'
// import FileSaver from 'file-saver'
// import chartData from './testData'
export default {
@@ -309,7 +312,8 @@ export default {
// 查看模式
mode: '',
variables: [],
- variablesInit: false // 判断variables 是否加载完成
+ variablesInit: false, // 判断variables 是否加载完成
+ snapshotVisible: false
}
},
components: {
@@ -319,7 +323,8 @@ export default {
selectDashboard,
chartTempBox,
chartRightBox,
- panelVariables // 处理panel变量的组件
+ panelVariables, // 处理panel变量的组件
+ snapshotProgress // 快照进度
},
computed: {
chartRightBoxShow () {
@@ -994,7 +999,8 @@ export default {
if (type === 'PDF') {
this.htmlToPdf()
} else {
- this.exportToHtml(this.showPanel.name)
+ // this.exportToHtml(this.showPanel.name)
+ this.snapshotVisible = true
}
},
// 切换查看模式
From 513bdbad14e47d452e3e476ea71efc04eae816fb Mon Sep 17 00:00:00 2001
From: likexuan
Date: Wed, 9 Nov 2022 10:54:48 +0800
Subject: [PATCH 007/122] =?UTF-8?q?NEZ-2372=20fix=20:=20asset=20model=20?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2=20=E5=B0=86type=E8=AE=BE?=
=?UTF-8?q?=E7=BD=AEdisabled=20=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/common/rightBox/administration/modelBox.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
index d8af2ad30..e5bf52bbf 100644
--- a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
@@ -21,7 +21,7 @@
-
+
From 8af51a94d0a10da7473e2f478355395a0e852904 Mon Sep 17 00:00:00 2001
From: likexuan
Date: Wed, 9 Nov 2022 11:10:51 +0800
Subject: [PATCH 008/122] =?UTF-8?q?fix=20:=20model=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=20type?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/common/rightBox/administration/modelBox.vue | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
index e5bf52bbf..1facd90e9 100644
--- a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
@@ -21,7 +21,7 @@
-
+
@@ -134,6 +134,7 @@ export default {
handler (n) {
this.isEdit = true
this.editModel = JSON.parse(JSON.stringify(n))
+ console.log(this.editModel.id)
}
}
},
From a2887f1ce8d120f69ac66d5b70f01b1fa53e23a5 Mon Sep 17 00:00:00 2001
From: likexuan
Date: Wed, 9 Nov 2022 11:41:24 +0800
Subject: [PATCH 009/122] =?UTF-8?q?fix=20:=20=E5=88=A0=E9=99=A4=E6=8E=A7?=
=?UTF-8?q?=E5=88=B6=E5=8F=B0=E6=89=93=E5=8D=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/common/rightBox/administration/modelBox.vue | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
index 1facd90e9..5e000862b 100644
--- a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
@@ -21,8 +21,8 @@
-
-
+
+
@@ -134,7 +134,6 @@ export default {
handler (n) {
this.isEdit = true
this.editModel = JSON.parse(JSON.stringify(n))
- console.log(this.editModel.id)
}
}
},
From 207061e0f1881908fb9caefdefa6c0ff762022a4 Mon Sep 17 00:00:00 2001
From: likexuan
Date: Wed, 9 Nov 2022 14:16:06 +0800
Subject: [PATCH 010/122] =?UTF-8?q?fix=20:=20model=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=20type?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/common/rightBox/administration/modelBox.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
index 5e000862b..f75587f44 100644
--- a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
@@ -21,8 +21,8 @@
-
-
+
+
From 263d17f50ed3288c17d4ca167d499326e1f8d698 Mon Sep 17 00:00:00 2001
From: zyh
Date: Wed, 9 Nov 2022 15:18:38 +0800
Subject: [PATCH 011/122] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=94=B9ci?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitlab-ci.yml | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 738677a27..2df9dd9e6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -38,16 +38,10 @@ dev_build:
- npm install --registry=http://registry.npmmirror.com
- echo "npm run build"
+ # 编译 上传模板
+ - npm run build:html
- mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
- # 根据提交信息,判断本次是否 编译上传模板
- - >
- if [[ $CI_COMMIT_MESSAGE =~ "snapshotTemplate" ]]; then
- echo "Update snapshot template ..."
- npm run build:html
- mc cp dist/index.html nz/depends/template/snapshot_template.html
- else
- echo "No need to update snapshot template"
- fi
+ - mc cp dist/index.html nz/depends/template/snapshot_template.html
- npm run build
- cd /builds/nezha/nezha-fronted/nezha-fronted/dist
@@ -56,7 +50,13 @@ dev_build:
- export FILE_NAME=nz-gui-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA.zip
# 生成 git log 日志文件
- sed -i 's+