Files
codex-agent-manager/web/src/views/DraftsView.vue
2026-05-25 21:06:32 +08:00

49 lines
1.8 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script setup>
import StatusBadge from '../components/StatusBadge.vue'
import WritebackSteps from '../components/WritebackSteps.vue'
import { drafts } from '../data'
</script>
<template>
<section class="drafts-layout">
<div class="panel">
<div class="panel-heading horizontal">
<div>
<p class="eyebrow">草稿</p>
<h2>未写回变更</h2>
</div>
<span class="read-only-chip">智能体视图写回</span>
</div>
<div class="draft-list">
<article v-for="draft in drafts" :key="draft.file" class="draft-card">
<div class="draft-header">
<div>
<strong>{{ draft.file }}</strong>
<p>变更字段{{ draft.changedFields.length ? draft.changedFields.join('、') : '无' }}</p>
</div>
<StatusBadge :label="draft.validation" status="unknown" :source="draft.source" :confidence="draft.confidence" />
</div>
<WritebackSteps :active-steps="draft.steps" />
<dl class="detail-grid">
<span>TOML 校验</span><strong>{{ draft.validation }}</strong>
<span>最近备份</span><strong>{{ draft.backup }}</strong>
<span>来源</span><strong>{{ draft.source }} / {{ draft.confidence }}</strong>
</dl>
</article>
</div>
</div>
<aside class="panel draft-side">
<div class="panel-heading">
<p class="eyebrow">入口</p>
<h2>到智能体视图编辑草稿</h2>
</div>
<div class="empty-state">
<strong>没有真实草稿队列</strong>
<p>当前不做批量队列也不自动保存草稿请在智能体视图中选择单个文件草稿已校验已备份已写回流程操作</p>
</div>
</aside>
</section>
</template>