From b39d0b8a5b301ce58b4f705eefc6307a8c708bfa Mon Sep 17 00:00:00 2001
From: liriming <1343021927@qq.com>
Date: 星期三, 25 九月 2024 11:00:56 +0800
Subject: [PATCH] 预测模型配置页面修改

---
 src/views/model/pre/predict/MmPredictItemForm.vue |   44 +++++++++++++++++++++++++++++++-------------
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/src/views/model/pre/predict/MmPredictItemForm.vue b/src/views/model/pre/predict/MmPredictItemForm.vue
index 932f0e9..b3806b7 100644
--- a/src/views/model/pre/predict/MmPredictItemForm.vue
+++ b/src/views/model/pre/predict/MmPredictItemForm.vue
@@ -106,19 +106,19 @@
           </el-form-item>
         </el-col>
       </el-row>
-<!--      <el-row>
-        <el-col :span="12">
-          <el-form-item label="保存点位">
-            <el-select v-model="dataForm.mmPredictItem.saveindex" placeholder="请选择">
-              <el-option
-                v-for="item in saveIndexList"
-                :key="item.code"
-                :label="item.name"
-                :value="item.code"/>
-            </el-select>
-          </el-form-item>
-        </el-col>
-      </el-row>-->
+      <!--      <el-row>
+              <el-col :span="12">
+                <el-form-item label="保存点位">
+                  <el-select v-model="dataForm.mmPredictItem.saveindex" placeholder="请选择">
+                    <el-option
+                      v-for="item in saveIndexList"
+                      :key="item.code"
+                      :label="item.name"
+                      :value="item.code"/>
+                  </el-select>
+                </el-form-item>
+              </el-col>
+            </el-row>-->
       <el-row v-if="dataForm.itemtypename === 'MergeItem'">
         <el-col :span="12">
           <el-form-item label="预测长度">
@@ -531,6 +531,24 @@
   formLoading.value = true
   try {
     const data = dataForm.value as unknown as MmPredictItem.MmPredictItemVO
+    debugger
+    if (expressionList.value && expressionList.value.length > 0) {
+      let expression = ''
+      for (let i = 0; i < expressionList.value.length; i++) {
+        let value = expressionList.value[i]
+        expression = expression + value.point + (i === (expressionList.value.length - 1) ? '' : value.operator)
+      }
+      dataForm.value.mmPredictMergeItem.expression = expression
+    } else {
+      dataForm.value.mmPredictMergeItem.expression = ''
+    }
+    if (dataForm.value.mmModelArithSettingsList) {
+      for (let item of dataForm.value.mmModelArithSettingsList) {
+        if (item.key === 'lenpredict') {
+          dataForm.value.mmPredictItem.predictlength = item.value
+        }
+      }
+    }
     if (formType.value === 'create') {
       await MmPredictItem.createMmPredictItem(data)
       message.success(t('common.createSuccess'))

--
Gitblit v1.9.3