feat: 实现范式库到工作台的数据流转机制
- 新增 src/config/paradigms.js:范式配置库,包含专家指令和评价量表 - 实现范式预设填充:点击卡片自动注入参考案例、标签、约束 - WriterPanel.vue:新增「专家指令」只读展示区(金色高亮) - AnalysisPanel.vue:使用统一的范式配置,调用 loadParadigmPreset - appStore.js:新增 activeParadigm、expertGuidelines、qualityReport 状态 - 支持民主生活会对照检查等6种范式的完整专家标准
This commit is contained in:
@@ -99,6 +99,40 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 专家指令(范式预设时显示) -->
|
||||
<section v-if="activeParadigm">
|
||||
<div class="flex justify-between items-center mb-2">
|
||||
<label class="text-sm font-medium text-amber-400 flex items-center gap-1">
|
||||
⭐ 专家指令 (Expert Guidelines)
|
||||
</label>
|
||||
<button
|
||||
@click="clearParadigm"
|
||||
class="text-[10px] text-slate-500 hover:text-red-400 transition"
|
||||
>
|
||||
清除范式
|
||||
</button>
|
||||
</div>
|
||||
<div class="bg-amber-950/20 border border-amber-500/30 rounded-lg p-3 space-y-2">
|
||||
<div class="flex items-center gap-2 mb-2">
|
||||
<span class="text-amber-400">{{ activeParadigm.icon }}</span>
|
||||
<span class="text-xs font-medium text-amber-300">已加载【{{ activeParadigm.name }}】专家标准</span>
|
||||
</div>
|
||||
<div class="space-y-1.5">
|
||||
<div
|
||||
v-for="(guideline, idx) in expertGuidelines"
|
||||
:key="idx"
|
||||
class="text-[11px] text-slate-400 flex items-start gap-2"
|
||||
>
|
||||
<span class="text-amber-500/70 shrink-0">{{ idx + 1 }}.</span>
|
||||
<div>
|
||||
<span class="text-amber-300/80 font-medium">{{ guideline.title }}:</span>
|
||||
<span class="text-slate-500">{{ guideline.description }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 输出规范 -->
|
||||
<section>
|
||||
<label class="block text-sm font-medium text-slate-400 mb-2">3. 输出规范 (Constraints)</label>
|
||||
@@ -194,6 +228,8 @@ const {
|
||||
newRefContent,
|
||||
selectedTags,
|
||||
customConstraint,
|
||||
activeParadigm,
|
||||
expertGuidelines,
|
||||
isGenerating,
|
||||
showPromptDebug,
|
||||
apiUrl,
|
||||
@@ -203,7 +239,7 @@ const {
|
||||
outlinePoints
|
||||
} = storeToRefs(appStore)
|
||||
|
||||
const { switchPage } = appStore
|
||||
const { switchPage, clearParadigm } = appStore
|
||||
|
||||
const presetTags = ['Markdown格式', '总分总结构', '数据支撑', '语气幽默', '严禁被动语态', '引用权威来源']
|
||||
|
||||
|
||||
Reference in New Issue
Block a user