Fichiers
rustdesk-api-web/src/views/audit/connList.vue
T
ljw d7291d81a4 add dark mode
add audit conn log
2024-10-18 15:01:39 +08:00

70 lignes
2.5 KiB
Vue
Brut Annotations Historique

Ce fichier contient des caractères Unicode ambigus.
Ce fichier contient des caractères Unicode qui peuvent être confondus avec d'autres caractères. Si vous pensez que c'est intentionnel, vous pouvez ignorer cet avertissement. Utilisez le bouton Échappe pour les dévoiler.
<template>
<div>
<el-card class="list-query" shadow="hover">
<el-form inline label-width="80px">
<el-form-item :label="T('Peer')">
<el-input v-model="listQuery.peer_id" clearable></el-input>
</el-form-item>
<el-form-item :label="T('FromPeer')">
<el-input v-model="listQuery.from_peer" clearable></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handlerQuery">筛选</el-button>
</el-form-item>
</el-form>
</el-card>
<el-card class="list-body" shadow="hover">
<!-- <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿可能会造成数据不同步</el-tag>-->
<el-table :data="listRes.list" v-loading="listRes.loading" border>
<el-table-column prop="id" label="id" align="center" width="100"/>
<el-table-column :label="T('Peer')" prop="peer_id" align="center" width="120"/>
<el-table-column :label="T('FromPeer')" prop="from_peer" align="center" width="120"/>
<el-table-column :label="T('FromName')" prop="from_name" align="center" width="120"/>
<el-table-column prop="uuid" label="uuid" align="center" width="120" show-overflow-tooltip/>
<el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
<el-table-column :label="T('CloseTime')" prop="close_time" align="center"/>
<el-table-column :label="T('Actions')" align="center" width="400">
<template #default="{row}">
<el-button type="danger" @click="del(row)">{{ T('Delete') }}</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
<el-card class="list-page" shadow="hover">
<el-pagination background
layout="prev, pager, next, sizes, jumper"
:page-sizes="[10,20,50,100]"
v-model:page-size="listQuery.page_size"
v-model:current-page="listQuery.page"
:total="listRes.total">
</el-pagination>
</el-card>
</div>
</template>
<script setup>
import { onActivated, onMounted, watch } from 'vue'
import { useRepositories } from '@/views/audit/reponsitories'
import { T } from '@/utils/i18n'
const {
listRes,
listQuery,
getList,
handlerQuery,
del,
} = useRepositories()
onMounted(getList)
onActivated(getList)
watch(() => listQuery.page, getList)
watch(() => listQuery.page_size, handlerQuery)
</script>
<style scoped lang="scss">
</style>