From ebc552900444d25b1158bf53d07f24c9ee36cc75 Mon Sep 17 00:00:00 2001
From: liriming <1343021927@qq.com>
Date: 星期一, 20 一月 2025 14:40:57 +0800
Subject: [PATCH] 预警配置

---
 src/views/model/pre/item/MmPredictItemForm.vue |   43 +++++++++++++++++++++++++------------------
 1 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/src/views/model/pre/item/MmPredictItemForm.vue b/src/views/model/pre/item/MmPredictItemForm.vue
index 8a18596..2ee0b2e 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"
@@ -414,12 +424,10 @@
 import * as MmPredictItem from '@/api/model/pre/item'
 import * as MmItemType from '@/api/model/pre/type'
 import * as DmModule from '@/api/model/pre/dm'
-import * as MmResultTable from '@/api/model/pre/result'
 import * as ProjectApi from '@/api/model/mpk/project'
 import * as DaPoint from '@/api/data/da/point'
 import {useUpload} from '@/api/model/pre/item'
 import * as ScheduleModelApi from '@/api/model/sche/model'
-import request from "@/config/axios";
 
 const {uploadUrl, httpRequest} = useUpload()
 
@@ -434,7 +442,6 @@
 const itemTypeList = ref([])
 const itemTypeMap = ref({})
 const moduleList = ref([])
-const resultstridList = ref([])
 const mpkProjectList = ref([])
 const pointNoList = ref([])
 const pointList = ref([])
@@ -553,9 +560,6 @@
 
   // 获取管网列表
   moduleList.value = await DmModule.getModuleList()
-
-  // 获取结果字符串列表
-  resultstridList.value = await MmResultTable.getResultstridList()
 
   // 获取mpk项目列表
   mpkProjectList.value = await ProjectApi.list()
@@ -767,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]
 }
 
@@ -798,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('不能全部删除!')
@@ -810,6 +816,7 @@
   rows.splice(index, 1)
   orderItemOutput(rows)
 }
+
 function orderItemOutput(list) {
   list.sort((a, b) => a.outputorder - b.outputorder);
   let outputorder = 1
@@ -822,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