diff --git a/nezha-fronted/package.json b/nezha-fronted/package.json index 5f4017499..afe757464 100644 --- a/nezha-fronted/package.json +++ b/nezha-fronted/package.json @@ -55,6 +55,7 @@ "quill": "^1.3.7", "v-selectpage": "^2.1.4", "vue": "^2.5.2", + "vue-clipboard2": "^0.3.3", "vue-color": "^2.8.1", "vue-countupjs": "^1.0.0", "vue-draggable-resizable": "^2.3.0", diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss index 8f7447974..4a7e4bbde 100644 --- a/nezha-fronted/src/assets/css/common.scss +++ b/nezha-fronted/src/assets/css/common.scss @@ -422,3 +422,10 @@ input, textarea { font-size: 10px; margin-left: 190px; } + +.document-copy-block:hover i{ + visibility: visible !important; +} +.document-copy-block i{ + font-size: 14px !important; +} diff --git a/nezha-fronted/src/components/common/mixin/table.js b/nezha-fronted/src/components/common/mixin/table.js index 250d75e46..ec8240316 100644 --- a/nezha-fronted/src/components/common/mixin/table.js +++ b/nezha-fronted/src/components/common/mixin/table.js @@ -134,6 +134,11 @@ export default { }, rowKey (row) { // ping trace的 唯一key return row.ip + '-' + row.dc.id + }, + onCopy (txt) { + this.$copyText(txt).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) } }, watch: { diff --git a/nezha-fronted/src/components/common/table/asset/assetTable.vue b/nezha-fronted/src/components/common/table/asset/assetTable.vue index f9190855f..063e44c36 100644 --- a/nezha-fronted/src/components/common/table/asset/assetTable.vue +++ b/nezha-fronted/src/components/common/table/asset/assetTable.vue @@ -38,7 +38,19 @@
- {{scope.row.type ? scope.row.type.name : '-'}} + +