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