来自 naive-ui 的类型)
* @returns 渲染后的VNode
*/
const renderSingleSelectTag = ({ option }: { option: CAProviderOption }): VNode => {
return (
{option.label ? renderLabel(option) : {$t('t_0_1747990228780')}}
)
}
return () => (
renderSingleSelectTag({ option: option as CAProviderOption })}
filterable
filter={(pattern: string, option: any) => handleFilter(pattern, option as CAProviderOption)}
placeholder={$t('t_0_1747990228780')}
value={param.value.value} // 使用 controller 中的 param.value.value
onUpdateValue={handleUpdateValue}
disabled={props.disabled}
v-slots={{
header: () => {
return (
{$t('t_0_1747990626044')}
)
},
empty: () => {
return {errorMessage.value || $t('t_2_1747990228008')}
},
}}
/>
{$t('t_0_1747903670020')}
loadCAProviders()}
loading={isLoading.value}
disabled={props.disabled}
>
{$t('t_0_1746497662220')}
)
},
})