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" > @@ -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 @@
@@ -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 @@ 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 @@ - - +
@@ -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 @@