fix:修改 表达式模板的按钮顺序 修改mib表格无法编辑的问题 修改 alert rule methods的显示问题
This commit is contained in:
@@ -103,6 +103,7 @@ const cn = {
|
|||||||
SyncSave: '保存同时更新 Assets',
|
SyncSave: '保存同时更新 Assets',
|
||||||
copySuccess: '复制成功',
|
copySuccess: '复制成功',
|
||||||
moreOption: '更多选项',
|
moreOption: '更多选项',
|
||||||
|
copy: '复制',
|
||||||
silence: '静默'
|
silence: '静默'
|
||||||
},
|
},
|
||||||
setup: {
|
setup: {
|
||||||
|
|||||||
@@ -110,6 +110,7 @@ const en = {
|
|||||||
dc: 'Data center',
|
dc: 'Data center',
|
||||||
labels: 'Labels',
|
labels: 'Labels',
|
||||||
moreOption: 'More option',
|
moreOption: 'More option',
|
||||||
|
copy: 'Copy',
|
||||||
silence: 'Silence'
|
silence: 'Silence'
|
||||||
},
|
},
|
||||||
pageSize: '/page',
|
pageSize: '/page',
|
||||||
|
|||||||
@@ -49,6 +49,10 @@ export default {
|
|||||||
this.del(row)
|
this.del(row)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
case 'copy': {
|
||||||
|
this.copy(row)
|
||||||
|
break
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@@ -135,6 +139,10 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
copy (u) {
|
||||||
|
this.object = { ...u, name: 'Copy from ' + u.name, id: '' }
|
||||||
|
this.rightBox.show = true
|
||||||
|
},
|
||||||
esc () {
|
esc () {
|
||||||
this.rightBox.show = false
|
this.rightBox.show = false
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -46,6 +46,10 @@ export default {
|
|||||||
this.$emit('duplicate', row)
|
this.$emit('duplicate', row)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
case 'copy': {
|
||||||
|
this.$emit('copy', row)
|
||||||
|
break
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="item.prop === 'threshold'">{{formatThreshold(scope.row[item.prop], scope.row.unit)}}</template>
|
<template v-else-if="item.prop === 'threshold'">{{formatThreshold(scope.row[item.prop], scope.row.unit)}}</template>
|
||||||
|
<template v-else-if="item.prop === 'method'">
|
||||||
|
<span v-if="scope.row.methods">{{scope.row.methods.map(label=>label.name).join(',')}}</span>
|
||||||
|
<span v-else>-</span>
|
||||||
|
</template>
|
||||||
<template v-else-if="item.prop === 'receivers'">
|
<template v-else-if="item.prop === 'receivers'">
|
||||||
<el-tag v-for="(user, index) in scope.row[item.prop]" v-if="user&&user.userName" :key="index" class="alert-rule-tag" effect="dark" size="mini">{{user.userName}} </el-tag>
|
<el-tag v-for="(user, index) in scope.row[item.prop]" v-if="user&&user.userName" :key="index" class="alert-rule-tag" effect="dark" size="mini">{{user.userName}} </el-tag>
|
||||||
</template>
|
</template>
|
||||||
@@ -123,7 +127,7 @@ export default {
|
|||||||
prop: 'description',
|
prop: 'description',
|
||||||
show: true
|
show: true
|
||||||
}, {
|
}, {
|
||||||
label: this.$t('alert.message'),
|
label: this.$t('alert.alert'),
|
||||||
prop: 'alertNum',
|
prop: 'alertNum',
|
||||||
show: true,
|
show: true,
|
||||||
width: 150,
|
width: 150,
|
||||||
|
|||||||
@@ -44,13 +44,13 @@
|
|||||||
fixed="right">
|
fixed="right">
|
||||||
<div slot="header" class="table-operation-title">{{$t('overall.option')}}</div>
|
<div slot="header" class="table-operation-title">{{$t('overall.option')}}</div>
|
||||||
<div slot-scope="scope" class="table-operation-items">
|
<div slot-scope="scope" class="table-operation-items">
|
||||||
<button class="table-operation-item" title="Copy" @click="tableOperation('copy', scope.row)"><i class="nz-icon nz-icon-override"></i></button>
|
<button class="table-operation-item" title="Edit" @click="tableOperation(['edit', scope.row])"><i class="nz-icon nz-icon-edit"></i></button>
|
||||||
<el-dropdown size="medium" trigger="hover" @command="tableOperation">
|
<el-dropdown size="medium" trigger="hover" @command="tableOperation">
|
||||||
<div class="table-operation-item table-operation-item--more">
|
<div class="table-operation-item table-operation-item--more">
|
||||||
<span>…</span><i class="nz-icon nz-icon-arrow-down"></i>
|
<span>…</span><i class="nz-icon nz-icon-arrow-down"></i>
|
||||||
</div>
|
</div>
|
||||||
<el-dropdown-menu slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item :command="['edit', scope.row]"><i class="nz-icon nz-icon-edit"></i><span class="operation-dropdown-text">{{$t('overall.edit')}}</span></el-dropdown-item>
|
<el-dropdown-item :command="['copy', scope.row]"><i class="nz-icon nz-icon-override"></i><span class="operation-dropdown-text">{{$t('overall.copy')}}</span></el-dropdown-item>
|
||||||
<el-dropdown-item :command="['delete', scope.row]"><i class="nz-icon nz-icon-delete"></i><span class="operation-dropdown-text">{{$t('overall.delete')}}</span></el-dropdown-item>
|
<el-dropdown-item :command="['delete', scope.row]"><i class="nz-icon nz-icon-delete"></i><span class="operation-dropdown-text">{{$t('overall.delete')}}</span></el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
|
|||||||
@@ -106,6 +106,10 @@ export default {
|
|||||||
},
|
},
|
||||||
toBrowserTab () {
|
toBrowserTab () {
|
||||||
this.$emit('toBrowserTab')
|
this.$emit('toBrowserTab')
|
||||||
|
},
|
||||||
|
edit (u) {
|
||||||
|
this.object = { ...u }
|
||||||
|
this.rightBox.show = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
:table-data="tableData"
|
:table-data="tableData"
|
||||||
@del="del"
|
@del="del"
|
||||||
@edit="edit"
|
@edit="edit"
|
||||||
@copy="(row) => {copyRow(row, 'exprTmpl')}"
|
@copy="(row) => {copy(row)}"
|
||||||
@orderBy="tableDataSort"
|
@orderBy="tableDataSort"
|
||||||
@reload="getTableData"
|
@reload="getTableData"
|
||||||
@selectionChange="selectionChange"
|
@selectionChange="selectionChange"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<exprTemp class="template-tab" :show-tab="showTab" v-if="showTab == 'exprTemp'" @changeShowTab="changeShowTab" @toCredentialTab="changeTab(['mib','credentials'],'credentials')" @toBrowserTab="changeTab(['mib','browser'],'browser')"></exprTemp>
|
<exprTemp class="template-tab" :show-tab="showTab" v-show="showTab == 'exprTemp'" @changeShowTab="changeShowTab" @toCredentialTab="changeTab(['mib','credentials'],'credentials')" @toBrowserTab="changeTab(['mib','browser'],'browser')"></exprTemp>
|
||||||
<chartTemp class="template-tab" :show-tab="showTab" v-if="showTab == 'chartTemp'" @changeShowTab="changeShowTab" @toCredentialTab="changeTab(['mib','credentials'],'credentials')" @toBrowserTab="changeTab(['mib','browser'],'browser')"></chartTemp>
|
<chartTemp class="template-tab" :show-tab="showTab" v-if="showTab == 'chartTemp'" @changeShowTab="changeShowTab" @toCredentialTab="changeTab(['mib','credentials'],'credentials')" @toBrowserTab="changeTab(['mib','browser'],'browser')"></chartTemp>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user