diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss
index a3de12421..6ea3c0064 100644
--- a/nezha-fronted/src/assets/stylus/main.scss
+++ b/nezha-fronted/src/assets/stylus/main.scss
@@ -1281,11 +1281,11 @@ li{
}
.right-box-form>.el-form-item.half-form-item{
display: inline-block;
- width: 395px;
+ width: calc(50% - 15px);
}
.right-box-form>.el-form-item.half-form-item:nth-child(odd){
display: inline-block;
- width: 395px;
+ width: calc(50% - 15px);
margin-left: 10px;
}
.right-box-form .one-third-form-item-left{
@@ -2171,11 +2171,11 @@ li{
}
.right-box-form>.el-form-item.half-form-item-other{
display: inline-block;
- width: 345px;
+ width: calc(50% - 15px);
}
.right-box-form>.el-form-item.half-form-item-other-two{
display: inline-block;
- width: 455px;
+ width: calc(50% - 15px);
margin-left: 0;
}
.right-box .right-box-form-add,.right-box .right-box-form-minus-box{
diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js
index ae29f4986..bb54084f0 100644
--- a/nezha-fronted/src/components/common/language/cn.js
+++ b/nezha-fronted/src/components/common/language/cn.js
@@ -589,7 +589,7 @@ const cn = {
sn: 'SN',
name: 'Name',
manageIp: 'manageIp',
- brand: '品牌ID',
+ brand: '品牌',
dc: '数据中心',
type: '主机地址',
state: '主机状态',
@@ -1088,6 +1088,9 @@ const cn = {
edit: '修改表达式模板',
create: '创建表达式模板',
expressionError: '请填写表达式'
+ },
+ chartTemp: {
+ chartTemp: 'Chart 模板',
}
},
alert: {
diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js
index 866396825..84461dc10 100644
--- a/nezha-fronted/src/components/common/language/en.js
+++ b/nezha-fronted/src/components/common/language/en.js
@@ -644,10 +644,10 @@ const en = {
sn: 'SN',
name: 'Name',
manageIp: 'manageIp',
- brand: 'BrandID',
+ brand: 'Brand',
dc: 'DataCenter',
- type: 'typeIds',
- state: 'state',
+ type: 'Types',
+ state: 'State',
endpoint: 'Endpoint'
},
tagTableTitle: {
@@ -1103,6 +1103,9 @@ const en = {
edit: 'Edit expression template',
create: 'New expression template',
expressionError: 'Please fill in the "expression" value'
+ },
+ chartTemp: {
+ chartTemp: 'Chart template',
}
},
alert: {
diff --git a/nezha-fronted/src/components/common/mixin/dataList.js b/nezha-fronted/src/components/common/mixin/dataList.js
index 473469052..87fa92029 100644
--- a/nezha-fronted/src/components/common/mixin/dataList.js
+++ b/nezha-fronted/src/components/common/mixin/dataList.js
@@ -212,6 +212,7 @@ export default {
if (pageSize && pageSize !== 'undefined') {
this.pageObj.pageSize = pageSize
}
+ console.log(this.$refs.dataTable)
this.tools.customTableTitle = localStorage.getItem('nz-tableTitle-' + localStorage.getItem('nz-username') + '-' + this.tableId)
? JSON.parse(localStorage.getItem('nz-tableTitle-' + localStorage.getItem('nz-username') + '-' + this.tableId))
: this.$refs.dataTable.tableTitle
diff --git a/nezha-fronted/src/components/common/rightBox/addEndpointBox.vue b/nezha-fronted/src/components/common/rightBox/addEndpointBox.vue
index a8dc7491f..fd974ef6c 100644
--- a/nezha-fronted/src/components/common/rightBox/addEndpointBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/addEndpointBox.vue
@@ -143,58 +143,26 @@
label-class-name="endpoints-box-endpoints-title"
v-for="(title, index) in endpointTableTitle"
v-if="title.show"
- :width="title.width"
+ :min-width="title.width"
:key="index"
:label="title.label"
+ :resizable="true"
>
{{scope.row.assetName}}
-
-
-
-
{{p.key}}={{p.value}}
-
-
- {{scope.row.configs.params.length > 8 ? scope.row.configs.params.substring(0, 8) + '...' : scope.row.configs.params}}
-
-
+
+ {{scope.row.name}}
-
-
-
-
{{p.key}}={{p.value}}
-
-
- {{scope.row.configs.labels.length > 8 ? scope.row.configs.labels.substring(0, 8) + '...' : scope.row.configs.labels}}
-
-
-
-
-
-
- {{scope.row.configs.metrics_path.length > 5 ? scope.row.configs.metrics_path.substring(0, 5) + '...' : scope.row.configs.metrics_path}}
-
-
-
-
- {{scope.row.configs.port}}
-
-
- {{scope.row.configs.host}}
-
+
+
+ { ... }
+
+
+
{{JSON.stringify(scope.row[title.prop],null,2)}}
+
+
+
+
@@ -321,40 +289,33 @@ export default {
endpointList: [],
endpointTableTitle: [
{
- label: this.$t('project.endpoint.asset'),
- prop: 'asset',
+ label: this.$t('project.endpoint.name'),
+ prop: 'name',
width: 150,
show: true
}, {
- label: this.$t('project.endpoint.host'),
- prop: 'host',
+ label: this.$t('project.endpoint.asset'),
+ prop: 'asset',
width: 80,
show: true
}, {
- label: this.$t('project.endpoint.port'),
- prop: 'port',
- width: 54,
- show: true
- }, {
- label: this.$t('project.endpoint.labels'),
- prop: 'labels',
- width: 90,
- show: true
- }, {
- label: this.$t('project.endpoint.param'),
- prop: 'params',
- width: 100,
- show: true
- }, {
- label: this.$t('project.endpoint.path'),
- prop: 'path',
- width: 66,
+ label: this.$t('project.endpoint.configs'),
+ prop: 'configs',
+ width: 80,
show: true
}
+
],
assetListAll: false,
assetListHalf: false,
assetTableTitle: [
+ {
+ label: this.$t('asset.tableTitle.name'),
+ prop: 'name',
+ show: false,
+ allowed: true,
+ minWidth: '200'
+ },
{
label: this.$t('asset.tableTitle.sn'),
prop: 'sn',
@@ -362,12 +323,6 @@ export default {
minWidth: '200'
},
{
- label: this.$t('asset.tableTitle.name'),
- prop: 'name',
- show: false,
- allowed: true,
- minWidth: '200'
- }, {
label: this.$t('asset.tableTitle.manageIp'),
prop: 'manageIp',
show: true,
@@ -667,31 +622,40 @@ export default {
}
obj.name = this.currentModuleCopy.endpointNameTmpl
obj.configs = JSON.stringify(obj.configs)
- obj.labelModule = []
- if (obj.configs.labels !== '{}' && obj.configs.labels) {
- Object.keys(obj.configs.labels).forEach(key => {
- obj.labelModule.push({ key, value: obj.configs.labels[key] })
- })
- } else {
- obj.labelModule.push({ key: '', value: '' })
- }
- obj.paramObj = []
- if (obj.configs.params !== '{}' && obj.configs.params) {
- Object.keys(obj.configs.params).forEach(key => {
- obj.paramObj.push({ key, value: obj.configs.params[key] })
- })
- } else {
- obj.paramObj.push({ key: '', value: [] })
- }
- // this.endpointTableData.push({ ...obj })
- obj.configs = JSON.stringify(obj.configs)
arr.push(obj)
})
this.$put('monitor/endpoint/render', arr).then(res => {
console.log(res)
+ if (res.code === 200) {
+ res.data.list.forEach((item, index) => {
+ const obj = item
+ obj.configs = JSON.parse(obj.configs)
+ obj.labelModule = []
+ if (obj.configs.labels !== '{}' && obj.configs.labels) {
+ Object.keys(obj.configs.labels).forEach(key => {
+ obj.labelModule.push({ key, value: obj.configs.labels[key] })
+ })
+ } else {
+ obj.labelModule.push({ key: '', value: '' })
+ }
+ obj.paramObj = []
+ if (obj.configs.params !== '{}' && obj.configs.params) {
+ Object.keys(obj.configs.params).forEach(key => {
+ obj.paramObj.push({ key, value: obj.configs.params[key] })
+ })
+ } else {
+ obj.paramObj.push({ key: '', value: [] })
+ }
+ this.endpointTableData.push({
+ ...arr[index],
+ ...obj
+ })
+ })
+ console.log(this.endpointTableData)
+ }
})
- // this.assetTableData = [...this.assetTableData]
- // this.$refs.multipleTable.clearSelection()
+ this.assetTableData = [...this.assetTableData]
+ this.$refs.multipleTable.clearSelection()
},
removeEndpoint () {
if (this.endpointSelection.length === 0) {
diff --git a/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue b/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue
index c085b8751..a090996d9 100644
--- a/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue
@@ -33,7 +33,8 @@
- {{scope.row[item.prop] || '-'}}
+ {{scope.row[item.prop]===1?'Asset':'endpoint'}}
+ {{scope.row[item.prop] || '-'}}
-
@@ -43,7 +44,7 @@
fixed="right">
{{$t('overall.option')}}
-
+
…
@@ -75,6 +76,10 @@ export default {
label: this.$t('config.exprTemp.name'),
prop: 'name',
show: true
+ }, {
+ label: this.$t('config.exprTemp.varType'),
+ prop: 'varType',
+ show: true
}, {
label: this.$t('config.exprTemp.remark'),
prop: 'remark',
diff --git a/nezha-fronted/src/components/common/table/settings/endpointTable.vue b/nezha-fronted/src/components/common/table/settings/endpointTable.vue
index f3b354585..3db1251e5 100644
--- a/nezha-fronted/src/components/common/table/settings/endpointTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/endpointTable.vue
@@ -53,7 +53,6 @@
-
{{scope.row.asset.name}}
diff --git a/nezha-fronted/src/components/page/config/template/chartTemp.vue b/nezha-fronted/src/components/page/config/template/chartTemp.vue
index a7c8566fb..ab3085349 100644
--- a/nezha-fronted/src/components/page/config/template/chartTemp.vue
+++ b/nezha-fronted/src/components/page/config/template/chartTemp.vue
@@ -36,8 +36,8 @@
-
-
+ { $refs.dataList.showBottomBox(targetTab, object) }">
+ @showBottomBox="(targetTab, object) => { $refs.dataList.showBottomBox(targetTab, object) }">
@@ -58,7 +58,7 @@
-
+
@@ -66,7 +66,7 @@
diff --git a/nezha-fronted/src/components/page/dashboard/chartBox.vue b/nezha-fronted/src/components/page/dashboard/chartBox.vue
index f5e98013a..71f0e4445 100644
--- a/nezha-fronted/src/components/page/dashboard/chartBox.vue
+++ b/nezha-fronted/src/components/page/dashboard/chartBox.vue
@@ -136,30 +136,32 @@
-
+
-
-
-
-
-
+
-