From 6298208fc5cd72cf74a5cd1aadeaa7bf6920c6c7 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Fri, 11 Apr 2025 16:30:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E5=A4=96?= =?UTF-8?q?=E9=83=A8=E5=8F=82=E6=95=B0=E5=90=8D=E7=A7=B0=E9=95=BF=E5=BA=A6?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/visualization/OuterParamsSet.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/core/core-frontend/src/components/visualization/OuterParamsSet.vue b/core/core-frontend/src/components/visualization/OuterParamsSet.vue index 439c146fab..a10a8ecbaa 100644 --- a/core/core-frontend/src/components/visualization/OuterParamsSet.vue +++ b/core/core-frontend/src/components/visualization/OuterParamsSet.vue @@ -50,7 +50,7 @@ style="width: 100%" v-model="data.paramName" :placeholder="$t('visualization.input_param_name')" - @blur="closeEdit" + @blur="closeEdit(data)" /> @@ -468,7 +468,18 @@ const viewSelectedField = computed(() => state.outerParamsInfo?.targetViewInfoList?.map(targetViewInfo => targetViewInfo.targetViewId) ) -const closeEdit = () => { +const closeEdit = params => { + if (!params.paramName || params.paramName.length < 2 || params.paramName.length > 25) { + ElMessage({ + message: t('commons.params_value') + t('common.input_limit', [2, 25]), + type: 'warning', + showClose: true + }) + if (params.paramName.length > 25) { + params.paramName = params.paramName.splice(0.25) + } + return + } curEditDataId.value = null }