diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss
index eefa8cd62..0d44c5092 100644
--- a/nezha-fronted/src/assets/css/common.scss
+++ b/nezha-fronted/src/assets/css/common.scss
@@ -186,14 +186,14 @@ td .nz-icon-gear:before{
box-shadow: -1px 1px 10px -1px $--dropdown-menu-box-shadow-color !important;
}
.el-input__count-inner {
- background-color: $--input-background-color !important;
+ background-color: $--background-color-empty !important;
}
.el-textarea {
.el-textarea__inner {
background-color: $--background-color-empty !important;
}
.el-input__count {
- background-color: $--input-background-color !important;
+ background-color: $--background-color-empty !important;
}
}
@@ -219,6 +219,7 @@ td .nz-icon-gear:before{
}
.el-message-box {
background-color: $--background-color-empty !important;
+ border: 1px solid $--border-color-light;
.el-button:nth-of-type(1) {
background-color: $--button-light-hover-background-color;
border: 1px solid $--button-light-border-color;
@@ -327,3 +328,17 @@ td .nz-icon-gear:before{
background-color: $--background-color-empty;
border-color: $--border-color-light;
}
+/* 颜色选择器 */
+.vc-sketch {
+ background-color: $--background-color-empty;
+ border: 1px solid $--border-color-light;
+ margin-top: 6px;
+ .vc-input__input {
+ background-color: $--project-input-background-color;
+ color: $--color-text-regular;
+ box-shadow: inset 0 0 0 1px $--border-color-light;
+ }
+ .vc-sketch-presets {
+ border-top: none;
+ }
+}
diff --git a/nezha-fronted/src/assets/css/components/common/rightBox/chartRightBox/chartRightBox.scss b/nezha-fronted/src/assets/css/components/common/rightBox/chartRightBox/chartRightBox.scss
index 7f2318218..015663356 100644
--- a/nezha-fronted/src/assets/css/components/common/rightBox/chartRightBox/chartRightBox.scss
+++ b/nezha-fronted/src/assets/css/components/common/rightBox/chartRightBox/chartRightBox.scss
@@ -7,6 +7,16 @@
font-size: 14px;
.el-form {
padding-top: 0px;
+ .thresholds-from-item{
+ margin-bottom: 0;
+ flex: 1;
+ }
+ .el-form-item__error {
+ padding-top: 0;
+ }
+ .el-input-number--small {
+ width: 100%;
+ }
}
.chart-title-config {
border: 1px solid $--border-color-light;
@@ -46,6 +56,12 @@
margin-bottom: 10px;
align-items: center;
justify-items: center;
+ .el-form-item__content{
+ display: flex;
+ align-items: center;
+ justify-items: center;
+ width: 100%;
+ }
.el-input-number--small{
display: inline-block;
flex: 1;
@@ -90,5 +106,39 @@
border-bottom: none;
margin-bottom: 10px;
}
+ .vue-tags-input{
+ display: inline-block;
+ width: 100%;
+ .ti-input{
+ padding: 1px 3px;
+ }
+ }
+ .system-chart-config {
+ display: flex;
+ height: 150px;
+ align-items: center;
+ margin-bottom: 10px;
+ }
+ .system-chart-config-left{
+ width: 40%;
+ height: 100%;
+ overflow-y: auto;
+ .system-chart-item {
+ font-size: 14px;
+ padding: 3px 5px;
+ }
+ .system-chart-item:hover{
+ color: $--color-primary;
+ background: $--background-color-base !important;
+ }
+ .system-chart-item.is-select{
+ color: $--color-text-secondary;
+ }
+ }
+ .system-chart-config-right{
+ flex: 1;
+ margin-left: 10px;
+ height: 100%;
+ }
}
}
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 7270705eb..44e5b9fa2 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
@@ -77,19 +77,6 @@
height: 36px;
color: $--color-text-primary;
}
- .vc-sketch {
- background-color: $--background-color-empty;
- border: 1px solid $--border-color-light;
- margin-top: 6px;
- .vc-input__input {
- background-color: $--project-input-background-color;
- color: $--color-text-regular;
- box-shadow: inset 0 0 0 1px $--border-color-light;
- }
- .vc-sketch-presets {
- border-top: none;
- }
- }
}
.project-calendar .el-input__inner {
height: 24px;
@@ -131,3 +118,13 @@
background-color: $--background-color-empty;
border: 1px solid $--border-color-light;
}
+.el-collapse {
+ border-bottom: 1px solid $--border-color-light;
+ border-top: 1px solid $--border-color-light;
+}
+.el-collapse-item__header:nth-of-type(1) {
+ border-bottom: none;
+}
+.el-collapse-item__header {
+ border-bottom: 1px solid $--border-color-light;
+}
diff --git a/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue
new file mode 100644
index 000000000..9d120da90
--- /dev/null
+++ b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue
@@ -0,0 +1,780 @@
+
+