Commit 23c896f5 authored by Data Governance Dev's avatar Data Governance Dev

feat(web): LLM 步骤加图标/提示 + 隐藏达梦选项

两处前端 UI 调整:

1. LLM-required 步骤(Step 2 / 5)加 🪄 MagicStick 图标 + tooltip 提示
   - 图标橙色 #e6a23c,仅在 s.llm_mode === 'required' 时显示
   - hover 提示'此步骤需要调用大模型,可能会比较耗时'
   - 标题后追加'需 LLM' warning tag,与'必选'红色 tag 并列
   - form-hint 升级:'带 ✨ 图标的步骤需调用大模型,耗时会较长
     (每步数秒到数十秒)'

2. 数据库类型只露 MySQL:
   - 删 el-radio-button label='dameng'
   - 后端 API 仍接受 db_type='dameng',只是 UI 不再露选项
   - form.db_type 默认 'mysql' 不变

验证:MagicStick 在 element-plus/icons-vue 包内;
本地 == HTTP 服务返回(66056 字节)。
parent 0f41837d
......@@ -54,7 +54,6 @@
<el-form-item label="数据库类型">
<el-radio-group v-model="form.db_type">
<el-radio-button label="mysql">MySQL</el-radio-button>
<el-radio-button label="dameng">达梦 (DM)</el-radio-button>
</el-radio-group>
</el-form-item>
</el-col>
......@@ -103,12 +102,21 @@
<el-checkbox-group v-model="form.steps">
<el-checkbox v-for="s in stepsList" :key="s.num" :label="s.num" :disabled="s.required">
<span>
<el-tooltip v-if="s.llm_mode === 'required'" placement="top" effect="dark">
<template #content>
<div style="max-width: 260px; line-height: 1.5">
此步骤需要调用大模型,可能会比较耗时
</div>
</template>
<el-icon style="color: #e6a23c; margin-right: 4px; vertical-align: middle"><MagicStick /></el-icon>
</el-tooltip>
Step {{ s.num }}: {{ s.title }}
<el-tag v-if="s.llm_mode === 'required'" size="small" type="warning" effect="plain" style="margin-left: 4px; font-size: 11px; height: 18px; line-height: 18px;">需 LLM</el-tag>
<el-tag v-if="s.required" size="small" type="danger" effect="dark" style="margin-left: 4px; font-size: 11px; height: 18px; line-height: 18px;">必选</el-tag>
</span>
</el-checkbox>
</el-checkbox-group>
<div class="form-hint">Step 1 为数据基础,必选且不可取消;其他步骤可并行执行;Step 2 / 5 需 LLM(已在 web/configs/llm.yaml 配置)</div>
<div class="form-hint">Step 1 为数据基础,必选且不可取消;其他步骤可并行执行。带 ✨ 图标的步骤需调用大模型,耗时会较长(每步数秒到数十秒)。</div>
</el-form-item>
</el-col>
</el-row>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment