Files

75 lines
3.2 KiB
HTML
Raw Permalink 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.

<h2>后端一键生成编排器:复用现有能力,统一成一个任务</h2>
<p class="subtitle">推荐新增 one_click_project 任务类型。前端提交项目名称后,后端负责完整串联生成、预览和运行状态。</p>
<div class="mockup">
<div class="mockup-header">编排链路</div>
<div class="mockup-body">
<div style="display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:14px;align-items:stretch;">
<div class="placeholder">创建/更新项目</div>
<div class="placeholder">生成系统蓝图</div>
<div class="placeholder">生成数据库</div>
<div class="placeholder">生成业务动作</div>
<div class="placeholder">初始化页面</div>
<div class="placeholder">生成源码结构</div>
<div class="placeholder">启动运行预览</div>
</div>
<div class="placeholder" style="margin:14px;">
任务成功条件:运行预览状态达到 RUNNING并返回 backendUrl、frontendUrl、adminFrontendUrl、downloadReady
</div>
</div>
</div>
<div class="split">
<div class="mockup">
<div class="mockup-header">任务状态</div>
<div class="mockup-body">
<div style="display:grid;gap:10px;padding:14px;">
<div class="placeholder">generateType: one_click_project</div>
<div class="placeholder">progress: 0-100</div>
<div class="placeholder">currentStep: 当前阶段中文说明</div>
<div class="placeholder">stage: APP_BLUEPRINT / DATABASE / BUSINESS / PAGE / PREVIEW / RUN</div>
<div class="placeholder">resultPayload: 运行地址、下载状态、生成报告</div>
</div>
</div>
</div>
<div class="mockup">
<div class="mockup-header">失败恢复</div>
<div class="mockup-body">
<div style="display:grid;gap:10px;padding:14px;">
<div class="placeholder">AI 调用失败:沿用任务重试策略</div>
<div class="placeholder">数据库/业务校验失败:给出字段级原因</div>
<div class="placeholder">页面初始化失败:允许进入专家模式修正蓝图</div>
<div class="placeholder">运行预览失败:保留源码下载和日志</div>
</div>
</div>
</div>
</div>
<div class="section">
<h3>设计重点</h3>
<div class="options" data-multiselect>
<div class="option" data-choice="reuse-ai-task" onclick="toggleSelect(this)">
<div class="letter">A</div>
<div class="content">
<h3>复用现有 AI 任务表</h3>
<p>新增 generateType不新增一套完全独立的任务中心。</p>
</div>
</div>
<div class="option" data-choice="stage-aware" onclick="toggleSelect(this)">
<div class="letter">B</div>
<div class="content">
<h3>任务内部按阶段更新</h3>
<p>每个阶段开始和结束都更新 progress/currentStep失败时记录阶段。</p>
</div>
</div>
<div class="option" data-choice="run-is-success" onclick="toggleSelect(this)">
<div class="letter">C</div>
<div class="content">
<h3>以 RUNNING 作为成功标准</h3>
<p>不是“源码生成完”就成功,而是在线预览可打开才算一键生成成功。</p>
</div>
</div>
</div>
</div>