mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-26 06:58:53 +00:00
@@ -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
|
||||||
})
|
})
|
||||||
|
@@ -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>
|
||||||
|
@@ -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}`
|
||||||
|
Reference in New Issue
Block a user