From 23c8b8154fcf7c9251d07f028f3e14737ba4cecd Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期二, 31 十二月 2024 19:04:35 +0800 Subject: [PATCH] 调度模型下发配置 --- src/views/model/pre/item/MmPredictItemForm.vue | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/views/model/pre/item/MmPredictItemForm.vue b/src/views/model/pre/item/MmPredictItemForm.vue index eb370a4..22e5776 100644 --- a/src/views/model/pre/item/MmPredictItemForm.vue +++ b/src/views/model/pre/item/MmPredictItemForm.vue @@ -78,7 +78,7 @@ <el-row> <el-col :span="12"> <el-form-item label="管网" prop="dmModuleItem.moduleid"> - <el-select v-model="dataForm.dmModuleItem.moduleid" placeholder="请选择"> + <el-select v-model="dataForm.dmModuleItem.moduleid" placeholder="请选择" @change="clearExpressionList"> <el-option v-for="item in moduleList" :key="item.id" @@ -105,9 +105,24 @@ <el-col :span="12"> <el-form-item label="预测长度" prop="mmPredictItem.predictlength"> <el-input - @change="changePredictLength" + @change="clearExpressionList" v-model="dataForm.mmPredictItem.predictlength" placeholder="预测长度" maxlength="5"/> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="真实数据点"> + <el-select + v-model="dataForm.pointId" + filterable + clearable + placeholder="请选择"> + <el-option + v-for="item in pointList" + :key="item.id" + :label="item.pointName" + :value="item.id"/> + </el-select> </el-form-item> </el-col> </el-row> @@ -136,9 +151,7 @@ <Icon icon="ep:upload"/> 上传模型 </el-button> - <el-button - size="small" type="primary" @click="setReplaceModelOnly(true)" - v-if="formType.value === 'update'"> + <el-button type="primary" plain @click="setReplaceModelOnly(true)"> <Icon icon="ep:upload"/> 更新模型 </el-button> @@ -251,6 +264,7 @@ <el-select v-model="scope.row.pointid" filterable + clearable @change="(value) => changeOutputPoint(value,scope.row)" placeholder="请选择"> <el-option @@ -284,7 +298,7 @@ <el-table-column prop="valuetype" 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" + <el-input size="mini" v-model="scope.row.value" maxlength="1000" :disabled="scope.row.key === 'pyFile'" style="width:100%;height:100%"/> </template> @@ -387,11 +401,11 @@ v-model="scope.row.point" placeholder="请选择" filterable - :no-data-text="'无数据(predictlength:' + dataForm.mmPredictItem.predictlength + ')'" + :no-data-text="'无数据(预测长度:' + dataForm.mmPredictItem.predictlength + ';管网:' + moduleList.find(e => e.id === dataForm.dmModuleItem.moduleid)?.modulename + ')'" @change="changeNormalItemSelect" style="width: 100%"> <el-option-group - v-for="group in modelparamListMap['NormalItem'].filter(e => e.predictlength == dataForm.mmPredictItem.predictlength)" + v-for="group in modelparamListMap['NormalItem'].filter(e => e.predictlength == dataForm.mmPredictItem.predictlength && e.moduleid === dataForm.dmModuleItem.moduleid)" :key="group.value" :label="group.label" > @@ -545,7 +559,8 @@ num: undefined }, mmModelArithSettingsList: [], - mmModelParamList: [] + mmModelParamList: [], + pointId: undefined }) const formRules = reactive({ 'mmPredictItem.itemname': [{required: true, message: '预测项名不能为空', trigger: 'blur'}], @@ -917,7 +932,7 @@ fileList.value = [] } -const changePredictLength = (value) => { +const clearExpressionList = (value) => { expressionList.value = [{ point: '', operator: '' -- Gitblit v1.9.3