ParamBuilder component support hidden input

This commit is contained in:
GeekMaster
2025-09-15 21:05:34 +08:00
parent 46c3d65bea
commit 5979451ea6
2 changed files with 124 additions and 110 deletions

View File

@@ -39,8 +39,8 @@
</div>
</el-option>
</el-select>
<div v-for="param in selectedModel.params" :key="param.name" class="w-full">
<template v-for="param in selectedModel.params">
<div class="w-full" :key="param.name" v-if="param.type !== 'hidden'">
<div class="w-full flex flex-col !items-start space-y-2" v-if="param.type === 'switch'">
<div class="w-full flex justify-between">
<label class="label font-bold">{{ param.label }}</label>
@@ -48,10 +48,7 @@
</div>
<p v-if="param.info" class="text-xs text-gray-500 mb-1">{{ param.info }}</p>
</div>
<div
class="w-full flex flex-col !items-start space-y-2"
v-else-if="param.type !== 'hidden'"
>
<div class="w-full flex flex-col !items-start space-y-2" v-else>
<label class="label font-bold">
{{ param.label }}
<span v-if="param.required" class="text-red-500 ml-1">*</span>
@@ -154,6 +151,7 @@
</div>
</div>
</div>
</template>
</div>
</div>
</template>

View File

@@ -197,6 +197,22 @@
>
视频
</el-button>
<el-button
:type="store.taskFilter === 'virtual_human' ? 'primary' : 'default'"
@click="store.switchTaskFilter('virtual_human')"
size="small"
>
数字人
</el-button>
<el-button
:type="store.taskFilter === 'action_transfer' ? 'primary' : 'default'"
@click="store.switchTaskFilter('action_transfer')"
size="small"
>
动作迁移
</el-button>
</el-button-group>
</div>
</div>