feat(frontend): add P2 quality gates

This commit is contained in:
yml2213
2026-05-15 17:35:50 +08:00
parent a65c0713fb
commit 787b01749c
62 changed files with 4907 additions and 1355 deletions
@@ -73,18 +73,17 @@ onMounted(loadAuditLogs)
<template>
<div class="audit-page list-page">
<AdminPageHeader title="操作审计" description="集中查看高风险后台动作,便于排查谁在什么时间改了什么。">
<AdminPageHeader
title="操作审计"
description="集中查看高风险后台动作,便于排查谁在什么时间改了什么。"
>
<template #extra>
<span class="total-label">{{ totalLabel }}</span>
</template>
</AdminPageHeader>
<!-- 权限检查 -->
<el-result
v-if="!hasAdminRole('admin')"
icon="warning"
title="仅管理员可以访问操作审计"
/>
<el-result v-if="!hasAdminRole('admin')" icon="warning" title="仅管理员可以访问操作审计" />
<template v-else>
<!-- 筛选栏 -->
@@ -98,13 +97,35 @@ onMounted(loadAuditLogs)
@keyup.enter="handlePageChange"
/>
<el-select v-model="action" placeholder="动作" clearable style="width: 160px">
<el-option v-for="opt in adminAuditActionOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
<el-option
v-for="opt in adminAuditActionOptions"
:key="opt.value"
:label="opt.label"
:value="opt.value"
/>
</el-select>
<el-select v-model="targetType" placeholder="目标类型" clearable style="width: 160px">
<el-option v-for="opt in adminAuditTargetTypeOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
<el-option
v-for="opt in adminAuditTargetTypeOptions"
:key="opt.value"
:label="opt.label"
:value="opt.value"
/>
</el-select>
<el-date-picker v-model="dateFrom" type="date" placeholder="开始日期" value-format="YYYY-MM-DD" style="width: 160px" />
<el-date-picker v-model="dateTo" type="date" placeholder="结束日期" value-format="YYYY-MM-DD" style="width: 160px" />
<el-date-picker
v-model="dateFrom"
type="date"
placeholder="开始日期"
value-format="YYYY-MM-DD"
style="width: 160px"
/>
<el-date-picker
v-model="dateTo"
type="date"
placeholder="结束日期"
value-format="YYYY-MM-DD"
style="width: 160px"
/>
<el-button type="primary" @click="handlePageChange">查询</el-button>
</div>
</el-card>