系统设置
角色
This commit is contained in:
pan.wl.2
2024-10-28 23:29:03 +08:00
parent d44c35e52a
commit 1935bc2e62
16 changed files with 128 additions and 119 deletions

View File

@@ -3,18 +3,17 @@
<div class="journal">
<el-card class="!border-none" shadow="never">
<el-form class="ls-form" :model="formData" inline>
<el-form-item label="管理员">
<el-form-item class="w-[280px]" label="管理员">
<el-input
class="w-[280px]"
placeholder="请输入"
v-model="formData.username"
v-model="formData.admin_name"
clearable
@keyup.enter="resetPage"
/>
</el-form-item>
<el-form-item label="访问方式">
<el-select class="w-[280px]" v-model="formData.type" placeholder="请选择">
<el-form-item class="w-[280px]" label="访问方式">
<el-select v-model="formData.type" placeholder="请选择">
<el-option
v-for="(item, index) in visitType"
:key="index"
@@ -24,9 +23,8 @@
</el-select>
</el-form-item>
<el-form-item label="来源IP">
<el-form-item class="w-[280px]" label="来源IP">
<el-input
class="w-[280px]"
placeholder="请输入"
v-model="formData.ip"
clearable
@@ -36,14 +34,13 @@
<el-form-item label="访问时间">
<daterange-picker
v-model:startTime="formData.startTime"
v-model:endTime="formData.endTime"
v-model:startTime="formData.start_time"
v-model:endTime="formData.end_time"
/>
</el-form-item>
<el-form-item label="访问链接">
<el-form-item class="w-[280px]" label="访问链接">
<el-input
class="w-[280px]"
placeholder="请输入"
v-model="formData.url"
clearable
@@ -54,6 +51,12 @@
<el-form-item>
<el-button type="primary" @click="resetPage">查询</el-button>
<el-button @click="resetParams">重置</el-button>
<export-data
class="ml-2.5"
:fetch-fun="systemLogLists"
:params="formData"
:page-size="pager.size"
/>
</el-form-item>
</el-form>
</el-card>
@@ -62,14 +65,14 @@
<div>
<el-table :data="pager.lists" size="large">
<el-table-column label="记录ID" prop="id" />
<el-table-column label="操作" prop="title" min-width="120" />
<el-table-column label="管理员" prop="username" min-width="120" />
<el-table-column label="操作" prop="action" min-width="120" />
<el-table-column label="管理员" prop="admin_name" min-width="120" />
<el-table-column label="管理员ID" prop="admin_id" min-width="120" />
<el-table-column label="访问链接" prop="url" min-width="160" />
<el-table-column label="访问方式" prop="type" min-width="100" />
<el-table-column label="访问方式" prop="type" />
<el-table-column label="访问参数" prop="params" min-width="160" />
<el-table-column label="来源IP" prop="ip" min-width="160" />
<el-table-column label="错误信息" prop="error" min-width="160" />
<el-table-column label="执行耗时(毫秒)" prop="taskTime" min-width="100" />
<el-table-column label="日志时间" prop="createTime" min-width="180" />
<el-table-column label="日志时间" prop="create_time" min-width="180" />
</el-table>
</div>
<div class="flex mt-4 justify-end">
@@ -83,14 +86,23 @@
import { systemLogLists } from '@/api/setting/system'
import { usePaging } from '@/hooks/usePaging'
interface formDataObj {
admin_name?: string // 管理员
url?: string // 访问链接
ip?: string // ip
type?: string // 访问方式
start_time?: string // 日志时间开始
end_time?: string // 日志时间结束
}
// 查询表单
const formData = ref({
username: '',
const formData = ref<formDataObj>({
admin_name: '',
url: '',
ip: '',
type: '',
startTime: '',
endTime: ''
start_time: '',
end_time: ''
})
// 访问方式
@@ -106,6 +118,18 @@ const visitType = ref<Array<any>>([
{
label: 'post',
value: 'post'
},
{
label: 'put',
value: 'put'
},
{
label: 'delete',
value: 'delete'
},
{
label: 'option',
value: 'option'
}
])
@@ -114,7 +138,9 @@ const { pager, getLists, resetParams, resetPage } = usePaging({
params: formData.value
})
getLists()
onMounted(() => {
getLists()
})
</script>
<style lang="scss" scoped></style>