From aee9896af5d7b9efd8935b19bf23531bb6eda174 Mon Sep 17 00:00:00 2001
From: houzhongjian <houzhongyi@126.com>
Date: 星期四, 28 十一月 2024 17:22:08 +0800
Subject: [PATCH] 新增大屏设计器goview页面配置

---
 src/views/model/pre/item/MmPredictItemForm.vue |   39 ++++++++++++++++++++++++++-------------
 1 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/src/views/model/pre/item/MmPredictItemForm.vue b/src/views/model/pre/item/MmPredictItemForm.vue
index e10af7d..28e5345 100644
--- a/src/views/model/pre/item/MmPredictItemForm.vue
+++ b/src/views/model/pre/item/MmPredictItemForm.vue
@@ -1,5 +1,5 @@
 <template>
-  <Dialog v-model="dialogVisible" :title="dialogTitle" width="50%">
+  <Dialog v-model="dialogVisible" :title="dialogTitle" width="60%">
     <el-form
       ref="formRef"
       v-loading="formLoading"
@@ -17,7 +17,8 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="编号" prop="mmPredictItem.itemno">
-            <el-input v-model="dataForm.mmPredictItem.itemno" placeholder="编号" maxlength="50" readonly/>
+            <el-input v-model="dataForm.mmPredictItem.itemno" placeholder="编号" maxlength="50"
+                      readonly/>
           </el-form-item>
         </el-col>
       </el-row>
@@ -210,13 +211,13 @@
         :data="dataForm.mmItemOutputList"
         border
         style="width: 100%; margin-top: 5px;">
-        <el-table-column prop="outputorder" label="排序" align="center" width="80px" />
-        <el-table-column label="结果" align="center" width="150px">
+        <el-table-column prop="outputorder" label="排序" align="center" width="80px"/>
+        <el-table-column label="结果KEY" align="center" width="150px">
           <template #default="scope">
             <el-input v-model="scope.row.resultstr" placeholder="请输入"/>
           </template>
         </el-table-column>
-        <el-table-column label="结果数据类型" align="center"  width="150px">
+        <el-table-column label="结果类型" align="center" width="150px">
           <template #default="scope">
             <el-select
               v-model="scope.row.resultType"
@@ -231,9 +232,16 @@
             </el-select>
           </template>
         </el-table-column>
-        <el-table-column label="索引" align="center" width="120px">
+        <el-table-column label="索引" align="center" width="100px">
           <template #default="scope">
-            <el-input-number style="width:100%;hight:100%" :disabled="scope.row.resultType !== 2" v-model="scope.row.resultIndex" :min="0" step-strictly controls-position="right"/>
+            <el-input-number style="width:100%;hight:100%" :disabled="scope.row.resultType !== 2"
+                             v-model="scope.row.resultIndex" :min="0" step-strictly
+                             controls-position="right"/>
+          </template>
+        </el-table-column>
+        <el-table-column label="结果名称" align="center" width="150px">
+          <template #default="scope">
+            <el-input v-model="scope.row.resultName" placeholder="请输入"/>
           </template>
         </el-table-column>
         <el-table-column label="数据点" align="center">
@@ -272,7 +280,7 @@
         <el-table-column prop="key" label="键" align="center" min-width="150"/>
         <el-table-column prop="name" label="名称" align="center" min-width="150"/>
         <el-table-column prop="valuetype" label="类型" align="center" min-width="150"/>
-        <el-table-column prop="" label="值" align="center" min-width="150">
+        <el-table-column prop="" label="值" align="center" min-width="200">
           <template #default="scope">
             <el-input size="mini" v-model="scope.row.value" maxlength="256"
                       style="width:100%;height:100%"/>
@@ -290,7 +298,9 @@
         <el-table-column prop="modelparamorder" label="序号" width="60" align="center"/>
         <el-table-column prop="" label="类型" width="200" align="center">
           <template #default="scope">
-            <el-select v-model="scope.row.modelparamtype" placeholder="请选择">
+            <el-select v-model="scope.row.modelparamtype"
+                       @change="changeModelparamtype(scope.row)"
+                       placeholder="请选择">
               <el-option
                 v-for="dict in getStrDictOptions(DICT_TYPE.MODEL_PARAM_TYPE)"
                 :key="dict.value"
@@ -621,7 +631,7 @@
     }
     if (dataForm.value.mmModelArithSettingsList) {
       for (let item of dataForm.value.mmModelArithSettingsList) {
-        if (item.key === 'lenpredict') {
+        if (item.key === 'predictLength') {
           dataForm.value.mmPredictItem.predictlength = item.value
         }
       }
@@ -761,11 +771,11 @@
   dataForm.value.itemtypename = itemTypeMap[value]
 }
 
-function changeModelparamtype(value, row) {
+function changeModelparamtype(row) {
   row.modelparamid = ''
 }
 
-function changeOutputPoint(value,row) {
+function changeOutputPoint(value, row) {
   row.tagname = pointMap[value]
 }
 
@@ -792,10 +802,12 @@
   rows.splice(index, 0, row)
   orderRow(rows)
 }
+
 function addItemOutput(list) {
   list.push({})
   orderItemOutput(list)
 }
+
 function deleteItemOutput(index: string, rows) {
   if (!rows || rows.length === 1) {
     message.error('不能全部删除!')
@@ -804,6 +816,7 @@
   rows.splice(index, 1)
   orderItemOutput(rows)
 }
+
 function orderItemOutput(list) {
   list.sort((a, b) => a.outputorder - b.outputorder);
   let outputorder = 1
@@ -816,7 +829,7 @@
 function resultTypeChange(value, row) {
   if (value === 1) {
     row.resultIndex = undefined
-  }else if (value === 2) {
+  } else if (value === 2) {
     row.resultIndex = 0
   }
 }

--
Gitblit v1.9.3