fix: add focus event to ModelSelect for dynamic model fetching
--bug=1062087 --user=王孝刚 【应用编排】在图片生成节点-选择模型下拉框中添加模型后,没有及时回显 https://www.tapd.cn/62980211/s/1777730v3.2
parent
716f2a4559
commit
8a1506ff4a
|
|
@ -24,7 +24,8 @@
|
|||
<div class="flex-between w-full">
|
||||
<div>
|
||||
<span
|
||||
>{{ $t('views.applicationWorkflow.nodes.imageToVideoGenerate.model.label')
|
||||
>{{
|
||||
$t('views.applicationWorkflow.nodes.imageToVideoGenerate.model.label')
|
||||
}}<span class="color-danger">*</span></span
|
||||
>
|
||||
</div>
|
||||
|
|
@ -45,6 +46,7 @@
|
|||
@wheel="wheel"
|
||||
:teleported="false"
|
||||
v-model="form_data.model_id"
|
||||
@focus="getSelectModel"
|
||||
:placeholder="
|
||||
$t('views.applicationWorkflow.nodes.imageToVideoGenerate.model.requiredMessage')
|
||||
"
|
||||
|
|
@ -67,7 +69,8 @@
|
|||
<div class="flex align-center">
|
||||
<div class="mr-4">
|
||||
<span
|
||||
>{{ $t('views.applicationWorkflow.nodes.imageToVideoGenerate.prompt.label')
|
||||
>{{
|
||||
$t('views.applicationWorkflow.nodes.imageToVideoGenerate.prompt.label')
|
||||
}}<span class="color-danger">*</span></span
|
||||
>
|
||||
</div>
|
||||
|
|
@ -136,7 +139,8 @@
|
|||
}"
|
||||
>
|
||||
<template #label
|
||||
>{{ $t('views.applicationWorkflow.nodes.imageToVideoGenerate.first_frame.label')
|
||||
>{{
|
||||
$t('views.applicationWorkflow.nodes.imageToVideoGenerate.first_frame.label')
|
||||
}}<span class="color-danger">*</span></template
|
||||
>
|
||||
<NodeCascader
|
||||
|
|
@ -161,8 +165,10 @@
|
|||
}"
|
||||
>
|
||||
<template #label
|
||||
>{{ $t('views.applicationWorkflow.nodes.imageToVideoGenerate.last_frame.label')
|
||||
}}</template
|
||||
>{{
|
||||
$t('views.applicationWorkflow.nodes.imageToVideoGenerate.last_frame.label')
|
||||
}}
|
||||
</template
|
||||
>
|
||||
<NodeCascader
|
||||
ref="nodeCascaderRef"
|
||||
|
|
@ -212,6 +218,7 @@ import { t } from '@/locales'
|
|||
import {useRoute} from 'vue-router'
|
||||
import {loadSharedApi} from '@/utils/dynamics-api/shared-api'
|
||||
import NodeCascader from "@/workflow/common/NodeCascader.vue";
|
||||
|
||||
const getApplicationDetail = inject('getApplicationDetail') as any
|
||||
const route = useRoute()
|
||||
|
||||
|
|
@ -279,6 +286,7 @@ const form_data = computed({
|
|||
})
|
||||
|
||||
const application = getApplicationDetail()
|
||||
|
||||
function getSelectModel() {
|
||||
const obj =
|
||||
apiType.value === 'systemManage'
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@
|
|||
<ModelSelect
|
||||
@change="model_change"
|
||||
@wheel="wheel"
|
||||
@focus="getSelectModel"
|
||||
:teleported="false"
|
||||
v-model="form_data.model_id"
|
||||
:placeholder="
|
||||
|
|
|
|||
Loading…
Reference in New Issue