feat: 重构 AuditView 支持规则/技能分类,新增 Agent 开发文档

This commit is contained in:
caoxiaozhu
2026-05-11 01:53:30 +00:00
parent 0c6ac50b31
commit f738b6cdd4
33 changed files with 5853 additions and 204 deletions

View File

@@ -8,7 +8,7 @@
<div class="skill-badge" :class="selectedSkill.badgeTone">{{ selectedSkill.typeLabel }}</div>
<h2>{{ selectedSkill.name }}</h2>
<p>{{ selectedSkill.summary }}</p>
<div v-if="selectedSkill.type === 'skills'" class="hero-review-meta">
<div v-if="selectedSkill.type === 'rules'" class="hero-review-meta">
<span>
<i class="mdi mdi-account-check-outline"></i>
审核人{{ selectedSkill.reviewer }}
@@ -19,13 +19,13 @@
</div>
</section>
<div class="detail-grid" :class="{ 'skill-md-detail-grid': selectedSkill.type === 'skills' }">
<div class="detail-grid" :class="{ 'skill-md-detail-grid': selectedSkill.type === 'rules' }">
<section class="detail-main">
<article v-if="selectedSkill.type === 'skills'" class="detail-card panel markdown-card">
<article v-if="selectedSkill.type === 'rules'" class="detail-card panel markdown-card">
<div class="card-head">
<div>
<h3>Markdown 规则内容</h3>
<p>管理员直接编辑该 Skill 对应的 .md 审查规则文件内容</p>
<p>管理员直接编辑该规则对应的 .md 审查规则文件内容</p>
</div>
<button class="mini-btn">
<i class="mdi mdi-content-save-outline"></i>
@@ -64,7 +64,7 @@
</div>
</article>
<article v-if="selectedSkill.type !== 'skills'" class="detail-card panel">
<article v-if="selectedSkill.type !== 'rules'" class="detail-card panel">
<div class="card-head">
<div>
<h3>{{ selectedSkill.detailTitle }}</h3>
@@ -84,7 +84,7 @@
</div>
</article>
<article v-if="selectedSkill.type !== 'skills'" class="detail-card panel">
<article v-if="selectedSkill.type !== 'rules'" class="detail-card panel">
<div class="card-head">
<div>
<h3>{{ selectedSkill.outputTitle }}</h3>
@@ -114,7 +114,7 @@
</article>
</section>
<aside v-if="selectedSkill.type === 'skills'" class="detail-side skill-review-side">
<aside v-if="selectedSkill.type === 'rules'" class="detail-side skill-review-side">
<article class="side-card panel review-card">
<div class="card-head">
<div>
@@ -244,6 +244,14 @@
<div class="list-toolbar">
<div class="filter-set">
<label class="search-filter">
<i class="mdi mdi-magnify"></i>
<input
v-model="keyword"
type="search"
:placeholder="searchPlaceholder"
/>
</label>
<button v-for="filter in filters" :key="filter" type="button" class="filter-btn">
<span>{{ filter }}</span>
<i class="mdi mdi-chevron-down"></i>