diff --git a/packages/business/src/locale/lang/en.js b/packages/business/src/locale/lang/en.js index fc97e30ced..ea841f4fb4 100644 --- a/packages/business/src/locale/lang/en.js +++ b/packages/business/src/locale/lang/en.js @@ -354,6 +354,7 @@ export default { packages_business_relation_details_huancun: 'Cache', packages_business_relation_details_wajue: 'Mining', packages_business_relation_details_renwu: 'Tasks', + packages_business_agent_select_placeholder: 'Please select an agent', packages_business_agent_select_not_found: 'This agent does not exist. Select another agent', packages_business_components_connectiontypeselectorsort_wodeshujuyuan: 'My Data Source', packages_business_components_connectiontypeselectorsort_jiaoyouTap: diff --git a/packages/business/src/locale/lang/zh-CN.js b/packages/business/src/locale/lang/zh-CN.js index 2ff76a97fe..0ad5a63964 100644 --- a/packages/business/src/locale/lang/zh-CN.js +++ b/packages/business/src/locale/lang/zh-CN.js @@ -345,6 +345,7 @@ export default { packages_business_relation_details_huancun: '缓存', packages_business_relation_details_wajue: '挖掘', packages_business_relation_details_renwu: '任务', + packages_business_agent_select_placeholder: '请选择agent', packages_business_agent_select_not_found: '该agent已不存在,请选择其他agent', packages_business_components_connectiontypeselectorsort_wodeshujuyuan: '我的数据源', packages_business_components_connectiontypeselectorsort_jiaoyouTap: diff --git a/packages/business/src/locale/lang/zh-TW.js b/packages/business/src/locale/lang/zh-TW.js index ce698b706f..6cb3424e2d 100644 --- a/packages/business/src/locale/lang/zh-TW.js +++ b/packages/business/src/locale/lang/zh-TW.js @@ -346,6 +346,7 @@ export default { packages_business_relation_details_huancun: '緩存', packages_business_relation_details_wajue: '挖掘', packages_business_relation_details_renwu: '任務', + packages_business_agent_select_placeholder: '請選擇agent', packages_business_agent_select_not_found: '該agent已不存在,請選擇其他agent', packages_business_components_connectiontypeselectorsort_wodeshujuyuan: '我的數據源', packages_business_components_connectiontypeselectorsort_jiaoyouTap: diff --git a/packages/business/src/views/connections/DatabaseForm.vue b/packages/business/src/views/connections/DatabaseForm.vue index ae3ab38716..f720f2c156 100644 --- a/packages/business/src/views/connections/DatabaseForm.vue +++ b/packages/business/src/views/connections/DatabaseForm.vue @@ -631,6 +631,9 @@ export default { colon: false }, 'x-component': 'Select', + 'x-component-props': { + onChange: `{{ () => $self.setSelfErrors('') }}` + }, 'x-reactions': [ '{{useAsyncDataSource(loadAccessNode, "dataSource", {value: $self.value})}}', // 根据下拉数据判断是否存在已选的agent @@ -647,9 +650,12 @@ export default { ], // 校验下拉数据判断是否存在已选的agent 'x-validator': `{{(value, rule, ctx)=> { - if (value && ctx.field.dataSource?.length) { + if (!value) { + return '${this.$t('packages_business_agent_select_placeholder')}' + } else if (value && ctx.field.dataSource?.length) { const current = ctx.field.dataSource.find(item => item.value === value) if (!current) { + $self.setSelfErrors('') return '${this.$t('packages_business_agent_select_not_found')}' } }