diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index 428811a4d..9b1092554 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -103,6 +103,7 @@ const cn = { SyncSave: '保存同时更新 Assets', copySuccess: '复制成功', moreOption: '更多选项', + copy: '复制', silence: '静默' }, setup: { diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index b3cdb0d62..d747d7b9f 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -110,6 +110,7 @@ const en = { dc: 'Data center', labels: 'Labels', moreOption: 'More option', + copy: 'Copy', silence: 'Silence' }, pageSize: '/page', diff --git a/nezha-fronted/src/components/common/mixin/dataList.js b/nezha-fronted/src/components/common/mixin/dataList.js index c232302f9..981c96a9f 100644 --- a/nezha-fronted/src/components/common/mixin/dataList.js +++ b/nezha-fronted/src/components/common/mixin/dataList.js @@ -49,6 +49,10 @@ export default { this.del(row) break } + case 'copy': { + this.copy(row) + break + } default: break } @@ -135,6 +139,10 @@ export default { } }) }, + copy (u) { + this.object = { ...u, name: 'Copy from ' + u.name, id: '' } + this.rightBox.show = true + }, esc () { this.rightBox.show = false }, diff --git a/nezha-fronted/src/components/common/mixin/table.js b/nezha-fronted/src/components/common/mixin/table.js index aa3883e47..87d05e3ad 100644 --- a/nezha-fronted/src/components/common/mixin/table.js +++ b/nezha-fronted/src/components/common/mixin/table.js @@ -46,6 +46,10 @@ export default { this.$emit('duplicate', row) break } + case 'copy': { + this.$emit('copy', row) + break + } default: break } diff --git a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue index 31edd581e..f365d89ba 100644 --- a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue +++ b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue @@ -44,6 +44,10 @@ + @@ -123,7 +127,7 @@ export default { prop: 'description', show: true }, { - label: this.$t('alert.message'), + label: this.$t('alert.alert'), prop: 'alertNum', show: true, width: 150, diff --git a/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue b/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue index 19042caa9..1c6d85091 100644 --- a/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue +++ b/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue @@ -44,13 +44,13 @@ fixed="right">
{{$t('overall.option')}}
- +
- {{$t('overall.edit')}} + {{$t('overall.copy')}} {{$t('overall.delete')}}
diff --git a/nezha-fronted/src/components/page/config/mib.vue b/nezha-fronted/src/components/page/config/mib.vue index 82a1f601b..d394b56f9 100644 --- a/nezha-fronted/src/components/page/config/mib.vue +++ b/nezha-fronted/src/components/page/config/mib.vue @@ -106,6 +106,10 @@ export default { }, toBrowserTab () { this.$emit('toBrowserTab') + }, + edit (u) { + this.object = { ...u } + this.rightBox.show = true } } } diff --git a/nezha-fronted/src/components/page/config/template/exprTemp.vue b/nezha-fronted/src/components/page/config/template/exprTemp.vue index 95c306222..5f0d5889b 100644 --- a/nezha-fronted/src/components/page/config/template/exprTemp.vue +++ b/nezha-fronted/src/components/page/config/template/exprTemp.vue @@ -48,7 +48,7 @@ :table-data="tableData" @del="del" @edit="edit" - @copy="(row) => {copyRow(row, 'exprTmpl')}" + @copy="(row) => {copy(row)}" @orderBy="tableDataSort" @reload="getTableData" @selectionChange="selectionChange" diff --git a/nezha-fronted/src/components/page/config/template/index.vue b/nezha-fronted/src/components/page/config/template/index.vue index ac85846a8..01a8d2b05 100644 --- a/nezha-fronted/src/components/page/config/template/index.vue +++ b/nezha-fronted/src/components/page/config/template/index.vue @@ -1,6 +1,6 @@