From 6469f2e106e1ecfc661bee2748b8363cc14ffe6c Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期二, 08 四月 2025 10:59:38 +0800
Subject: [PATCH] 预测项 校验是否有预测长度参数

---
 src/views/model/pre/item/MmPredictItemForm.vue |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/views/model/pre/item/MmPredictItemForm.vue b/src/views/model/pre/item/MmPredictItemForm.vue
index 6f0ea99..6b16d06 100644
--- a/src/views/model/pre/item/MmPredictItemForm.vue
+++ b/src/views/model/pre/item/MmPredictItemForm.vue
@@ -725,6 +725,15 @@
       }
     })
 
+
+    // 校验是否有预测长度参数
+    const predictLength = dataForm.value.mmModelArithSettingsList?.find(e => e.key === 'predictLength')?.value;
+    if (predictLength === undefined) {
+      message.error("缺少模型设置参数【predictLength(预测长度)】")
+      return
+    }
+    dataForm.value.mmPredictItem.predictlength = predictLength
+
     //校验模型输入
     dataForm.value.mmModelParamList.forEach(e => {
       if (e.modelparamid == undefined || e.modelparamid == '') {
@@ -771,13 +780,7 @@
     } else {
       dataForm.value.mmPredictMergeItem.expression = ''
     }
-    if (dataForm.value.mmModelArithSettingsList) {
-      for (let item of dataForm.value.mmModelArithSettingsList) {
-        if (item.key === 'predictLength') {
-          dataForm.value.mmPredictItem.predictlength = item.value
-        }
-      }
-    }
+
     if (formType.value === 'create') {
       await MmPredictItem.createMmPredictItem(data)
       message.success(t('common.createSuccess'))

--
Gitblit v1.9.3