| | |
| | | </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> |
| | |
| | | :data="dataForm.mmItemOutputList" |
| | | border |
| | | style="width: 100%; margin-top: 5px;"> |
| | | <el-table-column prop="outputorder" label="排序" align="center" width="80px" /> |
| | | <el-table-column prop="outputorder" label="排序" align="center" width="80px"/> |
| | | <el-table-column label="结果" 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" |
| | |
| | | </el-table-column> |
| | | <el-table-column label="索引" align="center" width="120px"> |
| | | <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"> |
| | |
| | | <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" |
| | |
| | | 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] |
| | | } |
| | | |
| | |
| | | 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('不能全部删除!') |
| | |
| | | rows.splice(index, 1) |
| | | orderItemOutput(rows) |
| | | } |
| | | |
| | | function orderItemOutput(list) { |
| | | list.sort((a, b) => a.outputorder - b.outputorder); |
| | | let outputorder = 1 |
| | |
| | | function resultTypeChange(value, row) { |
| | | if (value === 1) { |
| | | row.resultIndex = undefined |
| | | }else if (value === 2) { |
| | | } else if (value === 2) { |
| | | row.resultIndex = 0 |
| | | } |
| | | } |