From a5e8a72c7a34ed4d05f893bdebad843b6c68797c Mon Sep 17 00:00:00 2001 From: taojinlong Date: Fri, 24 Nov 2023 12:17:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20API=E6=95=B0=E6=8D=AE=E6=BA=90=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/system/datasource/DsConfiguration.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/frontend/src/views/system/datasource/DsConfiguration.vue b/core/frontend/src/views/system/datasource/DsConfiguration.vue index 270e2aa8d9..0b59837c3d 100644 --- a/core/frontend/src/views/system/datasource/DsConfiguration.vue +++ b/core/frontend/src/views/system/datasource/DsConfiguration.vue @@ -998,6 +998,7 @@ export default { 'apiQueryTimeout': [ { required: true, + validator: this.isNumber, message: i18n.t('datasource.please_input_query_timeout'), trigger: 'blur' } @@ -1158,6 +1159,21 @@ export default { } callback() }, + isNumber(rule, value, callback) { + console.log(value) + if (!value) { + callback(new Error(i18n.t('datasource.please_input_query_timeout'))) + return + } + let isNumber = false + var reg = /^\d+$/; + isNumber = reg.test(value); + if (!isNumber) { + callback(new Error(i18n.t('chart.value_error'))) + return + } + callback() + }, next() { if (this.active === 1) { let hasRepeatName = false