From 3e27b9a65932f4c2c06af7d832f7526b63094cd2 Mon Sep 17 00:00:00 2001 From: bsdbc <597918744@qq.com> Date: Wed, 26 Feb 2020 15:38:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=AF=BC=E5=85=A5=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=8A=9F=E8=83=BD&=E7=BB=86=E8=8A=82=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.asset、endpoint导入导出功能 2.header- asset点击变为单选 3.asset列表ping列悬浮显示调整 --- nezha-fronted/src/assets/stylus/main.scss | 2 + .../src/components/common/exportXLSX.vue | 325 ++++++++++++++++++ .../src/components/common/header.vue | 12 +- .../src/components/common/language/en.js | 19 +- .../src/components/page/asset/asset.vue | 61 +++- .../src/components/page/project/project.vue | 20 +- 6 files changed, 422 insertions(+), 17 deletions(-) create mode 100644 nezha-fronted/src/components/common/exportXLSX.vue diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss index 368785ffc..a59c0c64f 100644 --- a/nezha-fronted/src/assets/stylus/main.scss +++ b/nezha-fronted/src/assets/stylus/main.scss @@ -1094,6 +1094,8 @@ li{ width:10px; height:10px; border-radius:50%; + display: inline-block; + margin-right: 5px; } .red { background-color:#ff6347; diff --git a/nezha-fronted/src/components/common/exportXLSX.vue b/nezha-fronted/src/components/common/exportXLSX.vue new file mode 100644 index 000000000..d500a4aac --- /dev/null +++ b/nezha-fronted/src/components/common/exportXLSX.vue @@ -0,0 +1,325 @@ + + + + + + diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index 4acb18c2a..4cbbe7824 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -280,11 +280,13 @@ }, jumpToAsset(id) { let index = this.indOf(this.activeItemIndexes, id); - if (index > -1) { - this.activeItemIndexes.splice(index, 1); - } else { - this.activeItemIndexes.push(id); - } + this.activeItemIndexes=[];//2020-02-25 修改为单选 + this.activeItemIndexes.push(id); + // if (index > -1) { + // this.activeItemIndexes.splice(index, 1); + // } else { + // this.activeItemIndexes.push(id); + // } this.$store.state.assetData = {selectedData: this.activeItemIndexes, step: this.$store.state.assetData.step+1, type: 1}; this.jumpTo('asset'); }, diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index fa2958e5c..6ece3d69a 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -42,7 +42,24 @@ const en = { createAlertRule:'create alert rule', createAccount:'create account', createPrometheusServer:'create prometheus server', - createDatacenter:'create datacenter' + createDatacenter:'create datacenter', + exportExcel:'Export', + importExcel:'Import', + importExcelLower:'import', + exportExcelLower:'export', + rollbackImport:'rollback', + exportCur:'current page', + exportAll:'all', + importFile:'please upload file', + importTip:'only allowed xlsx/xls file', + upload:'upload', + template:'Template', + result:{ + total:'Total', + failed:'Failed', + success:'Success', + failedDetail:'Failed Detail' + } }, dashboard:{ title:'Dashboard', diff --git a/nezha-fronted/src/components/page/asset/asset.vue b/nezha-fronted/src/components/page/asset/asset.vue index b99193ce7..1d89294ea 100644 --- a/nezha-fronted/src/components/page/asset/asset.vue +++ b/nezha-fronted/src/components/page/asset/asset.vue @@ -33,11 +33,19 @@
- - + + + + +
@@ -75,14 +83,15 @@
{{scope.row.state==1 ? $t('asset.createAssetTab.inStock') : $t('asset.createAssetTab.notInStock')}}
+
+ :content="formatPingTime(scope.row.pingLastUpdate)">
-
+
{{scope.row.pingRtt?scope.row.pingRtt+'ms':''}}
@@ -186,8 +195,10 @@