@@ -128,6 +128,7 @@ const form = ref<any>({
128128 timeout: 30 ,
129129 lowVersion: false ,
130130 ssl: false ,
131+ poolSize: 5 ,
131132})
132133
133134const close = () => {
@@ -177,6 +178,10 @@ const initForm = (item: any, editTable: boolean = false) => {
177178 : true
178179 form .value .ssl =
179180 configuration .ssl !== null && configuration .ssl !== undefined ? configuration .ssl : false
181+ form .value .poolSize =
182+ configuration .poolSize !== null && configuration .poolSize !== undefined
183+ ? configuration .poolSize
184+ : 5
180185 }
181186
182187 if (editTable ) {
@@ -250,6 +255,7 @@ const initForm = (item: any, editTable: boolean = false) => {
250255 timeout: 30 ,
251256 lowVersion: false ,
252257 ssl: false ,
258+ poolSize: 5 ,
253259 }
254260 }
255261 dialogVisible .value = true
@@ -339,6 +345,7 @@ const buildConf = () => {
339345 timeout: form .value .timeout ,
340346 lowVersion: form .value .lowVersion ,
341347 ssl: form .value .ssl ,
348+ poolSize: form .value .poolSize ,
342349 })
343350 )
344351 const obj = JSON .parse (JSON .stringify (form .value ))
@@ -356,6 +363,7 @@ const buildConf = () => {
356363 delete obj .timeout
357364 delete obj .lowVersion
358365 delete obj .ssl
366+ delete obj .poolSize
359367 return obj
360368}
361369
@@ -659,7 +667,9 @@ defineExpose({
659667 <el-input
660668 v-model =" form.filename"
661669 clearable
662- :placeholder =" $t('datasource.please_enter') + $t('common.empty') + t('ds.form.file_path')"
670+ :placeholder ="
671+ $t('datasource.please_enter') + $t('common.empty') + t('ds.form.file_path')
672+ "
663673 />
664674 </el-form-item >
665675 </div >
@@ -735,7 +745,11 @@ defineExpose({
735745 >
736746 <el-checkbox v-model =" form.lowVersion" :label =" t('ds.form.low_version')" />
737747 </el-form-item >
738- <el-form-item v-if =" form.type === 'mysql' || form.type === 'doris'" :label =" t('ds.form.ssl')" prop =" ssl" >
748+ <el-form-item
749+ v-if =" form.type === 'mysql' || form.type === 'doris'"
750+ :label =" t('ds.form.ssl')"
751+ prop =" ssl"
752+ >
739753 <el-switch v-model =" form.ssl" />
740754 </el-form-item >
741755 <el-form-item v-if =" form.type !== 'es'" :label =" t('ds.form.extra_jdbc')" >
@@ -781,6 +795,15 @@ defineExpose({
781795 controls-position =" right"
782796 />
783797 </el-form-item >
798+ <el-form-item v-if =" form.type !== 'es'" :label =" t('ds.form.pool_size')" prop =" poolSize" >
799+ <el-input-number
800+ v-model =" form.poolSize"
801+ clearable
802+ :min =" 1"
803+ :max =" 500"
804+ controls-position =" right"
805+ />
806+ </el-form-item >
784807 </div >
785808 </el-form >
786809 <div
0 commit comments