Merge pull request #441 from jumpserver/dev

chore: dev to master
This commit is contained in:
Orange
2020-10-15 13:05:35 +08:00
committed by GitHub
3 changed files with 24 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<!-- <el-link class="el-link" target="_blank" @click="goToTickets">{{ $t('route.Ticket') }}</el-link>--> <!-- <el-link class="el-link" target="_blank" @click="goToTickets">{{ $t('route.Ticket') }}</el-link>-->
<el-badge :value="getBadgeValue()" size="mini" type="primary"> <el-badge :value="assignedTicketCount" :hidden="assignedTicketCount===0" size="mini" type="primary">
<el-link class="el-link" target="_blank" @click="goToTickets">{{ $t('route.Ticket') }}</el-link> <el-link class="el-link" target="_blank" @click="goToTickets">{{ $t('route.Ticket') }}</el-link>
</el-badge> </el-badge>
</div> </div>
@@ -12,19 +12,17 @@ import { getTicketOpenCount } from '@/api/ticket'
export default { export default {
name: 'WebTerminal', name: 'WebTerminal',
data: function() { data() {
return { return {
assignedTicketCount: 0 assignedTicketCount: 0
} }
}, },
created() { created() {
this.getTicketsOpenCount() this.ticketsOpenedCount()
}, },
methods: { methods: {
getBadgeValue() {
return this.assignedTicketCount ticketsOpenedCount() {
},
getTicketsOpenCount() {
getTicketOpenCount(1).then(data => { getTicketOpenCount(1).then(data => {
this.assignedTicketCount = data.count this.assignedTicketCount = data.count
}) })

View File

@@ -59,6 +59,10 @@ export default {
key: this.$t('assets.Platform'), key: this.$t('assets.Platform'),
value: row.platform value: row.platform
}, },
{
key: this.$t('common.Activate'),
value: row.is_active
},
{ {
key: this.$t('assets.Comment'), key: this.$t('assets.Comment'),
value: row.comment value: row.comment
@@ -130,7 +134,12 @@ export default {
] ]
} }
} }
] ],
tableAttrs: {
rowClassName({ row }) {
return !row.is_active ? 'row_disabled' : ''
}
}
}, },
headerActions: { headerActions: {
hasExport: false, hasExport: false,
@@ -184,4 +193,8 @@ export default {
.el-card { .el-card {
border: 0 !important; border: 0 !important;
} }
.row_disabled,.row_disabled:hover,.row_disabled:hover > td{
cursor: not-allowed;
background-color:rgba(192,196,204,0.28) !important;
}
</style> </style>

View File

@@ -93,10 +93,10 @@ export default {
}, },
callback: { callback: {
onCheck: this.onCheck.bind(this), onCheck: this.onCheck.bind(this),
onClick: this.onClick.bind(this) onClick: this.onClick.bind(this),
onSelected: this.onSelected.bind(this)
}, },
async: { async: {
enable: false enable: false
} }
}, },
@@ -147,6 +147,9 @@ export default {
// // Don't Support SSH // // Don't Support SSH
// } // }
// } // }
},
onSelected(event, treeNode) {
}, },
handleSystemUserChange(id) { handleSystemUserChange(id) {
this.treeSetting.treeUrl = `${this.basicUrl}&system_user=${id}` this.treeSetting.treeUrl = `${this.basicUrl}&system_user=${id}`