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,7 +105,7 @@
        <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>
@@ -136,9 +136,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 +249,7 @@
            <el-select
              v-model="scope.row.pointid"
              filterable
              clearable
              @change="(value) => changeOutputPoint(value,scope.row)"
              placeholder="请选择">
              <el-option
@@ -284,7 +283,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 +386,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"
              >
@@ -636,7 +635,7 @@
    let flag = false
    dataForm.value.mmItemOutputList.forEach(e => {
      if (e.resultstr == undefined || e.resultstr === '' || e.resultType == undefined || e.resultType === '' || e.pointid == undefined || e.pointid === '' || (e.resultType === 2 && (e.resultIndex == undefined || e.resultIndex === ''))) {
      if (e.resultstr == undefined || e.resultstr === '' || e.resultType == undefined || e.resultType === '' || (e.resultType === 2 && (e.resultIndex == undefined || e.resultIndex === ''))) {
        message.error("模型输出数据异常")
        flag = true
        return
@@ -917,7 +916,7 @@
  fileList.value = []
}
const changePredictLength = (value) => {
const clearExpressionList = (value) => {
  expressionList.value = [{
    point: '',
    operator: ''