mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 13:32:18 +08:00
fix: 修复APILark数据源
This commit is contained in:
@@ -220,6 +220,10 @@ const initApiItem = (
|
||||
methodName: 'clearForm',
|
||||
args: []
|
||||
})
|
||||
xpackApiItemBasicInfo?.value?.invokeMethod({
|
||||
methodName: 'initForm',
|
||||
args: []
|
||||
})
|
||||
} else {
|
||||
apiItemBasicInfo.value.clearValidate()
|
||||
}
|
||||
|
||||
@@ -491,6 +491,11 @@ const submitForm = () => {
|
||||
return dsForm.value.validate
|
||||
}
|
||||
|
||||
const submitApiForm = () => {
|
||||
dsApiForm.value.clearValidate()
|
||||
return dsApiForm.value.validate
|
||||
}
|
||||
|
||||
const clearForm = () => {
|
||||
return dsForm.value.clearValidate()
|
||||
}
|
||||
@@ -641,7 +646,7 @@ const apiRule = {
|
||||
'syncSetting.startTime': [
|
||||
{
|
||||
required: true,
|
||||
message: t('datasource.start_time'),
|
||||
message: t('sync_task.please_choose_start_time'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]
|
||||
@@ -804,6 +809,7 @@ const datasetTypeList = [
|
||||
]
|
||||
defineExpose({
|
||||
submitForm,
|
||||
submitApiForm,
|
||||
resetForm,
|
||||
initForm,
|
||||
clearForm
|
||||
|
||||
@@ -493,7 +493,16 @@ const saveDS = () => {
|
||||
request.apiConfiguration = ''
|
||||
validate(val => {
|
||||
if (val) {
|
||||
doSaveDs(request)
|
||||
if (currentDsType.value.includes('API')) {
|
||||
const validateApi = detail?.value?.submitApiForm()
|
||||
validateApi(v => {
|
||||
if (v) {
|
||||
doSaveDs(request)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
doSaveDs(request)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user