From a3a2c068c595f23c8accda0899ed4577ea44f82d Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期五, 07 三月 2025 09:36:52 +0800 Subject: [PATCH] echarts 保存图片 --- src/views/model/pre/item/MmPredictItemForm.vue | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/views/model/pre/item/MmPredictItemForm.vue b/src/views/model/pre/item/MmPredictItemForm.vue index 52eae1e..a583075 100644 --- a/src/views/model/pre/item/MmPredictItemForm.vue +++ b/src/views/model/pre/item/MmPredictItemForm.vue @@ -732,18 +732,30 @@ return } - let flag = false dataForm.value.mmItemOutputList.forEach(e => { if (e.resultstr == undefined || e.resultstr === '' || e.resultType == undefined || e.resultType === '' || (e.resultType === 2 && (e.resultIndex == undefined || e.resultIndex === '')) || (e.iscumulant === 1 && e.cumuldivisor == undefined) ) { - message.error("模型输出数据异常") - flag = true - return + message.error("输出数据异常") + throw new Error('输出数据异常'); } }) - if (flag) return + + //校验模型输入 + dataForm.value.mmModelParamList.forEach(e => { + if (e.modelparamid == undefined || e.modelparamid == '') { + message.error("输入数据异常") + throw new Error('输入数据异常'); + } + // ind_ascii类型输出的序号必须是1,且所在端口序号最大为1(一个ind_ascii类型输入独占一个端口) + if (e.modelparamtype === 'IND_ASCII') { + if (e.modelparamorder != 1 || dataForm.value.mmModelParamList.filter(p => p.modelparamportorder === e.modelparamportorder).length != 1) { + message.error("输入数据异常:IND_ASCII类型输入独占一个端口") + throw new Error('输入数据异常:IND_ASCII类型输入独占一个端口'); + } + } + }) } if (dataForm.value.itemtypename === 'MergeItem') { if (expressionList.value == undefined || expressionList.value.length <= 1) { @@ -761,7 +773,6 @@ }) if (flag) return } - // 提交请求 formLoading.value = true -- Gitblit v1.9.3