| | |
| | | {{ param.parameterType }} |
| | | </el-tag> --> |
| | | <span v-if="param.valueMode==1" |
| | | class="param-value">标准值:{{ param.standardValue }} {{ param.unit }}</span> |
| | | class="param-value">标准值:{{ param.standardValue || "-" }} {{ param.unit }}</span> |
| | | <span v-else |
| | | class="param-value">标准值:{{ param.minValue }}-{{ param.maxValue }} {{ param.unit }}</span> |
| | | class="param-value">标准值:{{ param.minValue || "-" }}-{{ param.maxValue || "-" }} {{ param.unit }}</span> |
| | | </div> |
| | | <div class="param-actions"> |
| | | <el-button link |
| | |
| | | <span class="detail-text">{{ selectedParam.unit || '-' }}</span> |
| | | </el-form-item> |
| | | <el-form-item label="标准值" |
| | | v-if="selectedParam.valueMode == '1'"> |
| | | v-if="selectedParam.valueMode == '1' && selectedParam.paramType == '1'"> |
| | | <el-input v-model="selectedParam.standardValue" |
| | | type="number" |
| | | placeholder="请输入默认值" /> |
| | | </el-form-item> |
| | | <el-form-item label="最小值" |
| | | v-if="selectedParam.valueMode == '2'"> |
| | | v-if="selectedParam.valueMode == '2' && selectedParam.paramType == '1'"> |
| | | <el-input v-model="selectedParam.minValue" |
| | | type="number" |
| | | placeholder="请输入最小值" /> |
| | | </el-form-item> |
| | | <el-form-item label="最大值" |
| | | v-if="selectedParam.valueMode == '2'"> |
| | | v-if="selectedParam.valueMode == '2' && selectedParam.paramType == '1'"> |
| | | <el-input v-model="selectedParam.maxValue" |
| | | type="number" |
| | | placeholder="请输入最大值" /> |
| | |
| | | {{ editParamForm.valueMode == '1' ? '单值' : '区间' }} |
| | | </el-tag> |
| | | </el-form-item> |
| | | <el-form-item label="参数类型"> |
| | | <el-tag size="small" |
| | | :type="getParamTypeTag(editParamForm.paramType)"> |
| | | {{ getParamTypeText(editParamForm.paramType) }} |
| | | </el-tag> |
| | | </el-form-item> |
| | | <el-form-item label="参数格式"> |
| | | <span class="detail-text">{{ editParamForm.paramFormat || '-' }}</span> |
| | | </el-form-item> |
| | | <el-form-item label="单位"> |
| | | <span class="detail-text">{{ editParamForm.unit || '-' }}</span> |
| | | </el-form-item> |
| | | <el-form-item label="标准值" |
| | | v-if="editParamForm.valueMode == '1'" |
| | | v-if="editParamForm.valueMode == '1' && editParamForm.paramType == '1'" |
| | | prop="standardValue"> |
| | | <el-input v-model="editParamForm.standardValue" |
| | | type="number" |
| | | placeholder="请输入标准值" /> |
| | | </el-form-item> |
| | | <el-form-item label="最小值" |
| | | v-if="editParamForm.valueMode == '2'" |
| | | v-if="editParamForm.valueMode == '2' && editParamForm.paramType == '1'" |
| | | prop="minValue"> |
| | | <el-input v-model="editParamForm.minValue" |
| | | type="number" |
| | | placeholder="请输入最小值" /> |
| | | </el-form-item> |
| | | <el-form-item label="最大值" |
| | | v-if="editParamForm.valueMode == '2'" |
| | | v-if="editParamForm.valueMode == '2' && editParamForm.paramType == '1'" |
| | | prop="maxValue"> |
| | | <el-input v-model="editParamForm.maxValue" |
| | | type="number" |
| | |
| | | editParamForm.maxValue = param.maxValue; |
| | | editParamForm.sort = param.sort || 1; |
| | | editParamForm.isRequired = param.isRequired || 0; |
| | | editParamForm.paramType = param.parameterType || param.paramType; |
| | | editParamForm.paramFormat = param.parameterFormat || param.paramFormat; |
| | | editParamForm.unit = param.unit || param.unit; |
| | | editParamDialogVisible.value = true; |
| | | }; |
| | | |
| | |
| | | 2: "info", |
| | | 3: "warning", |
| | | 4: "success", |
| | | 数值格式: "primary", |
| | | 文本格式: "info", |
| | | 下拉选项: "warning", |
| | | 时间格式: "success", |
| | | }; |
| | | return typeMap[type] || "default"; |
| | | }; |
| | |
| | | 2: "文本格式", |
| | | 3: "下拉选项", |
| | | 4: "时间格式", |
| | | 数值格式: "数值格式", |
| | | 文本格式: "文本格式", |
| | | 下拉选项: "下拉选项", |
| | | 时间格式: "时间格式", |
| | | }; |
| | | return typeMap[type] || "未知参数类型"; |
| | | }; |
| | |
| | | // return; |
| | | // } |
| | | |
| | | // 判断参数类型,只有数值类型才传标准值、最大值和最小值 |
| | | const isNumericMode = selectedParam.value.valueMode === 1; |
| | | |
| | | // 调用API新增参数 |
| | | addProcessRouteItemParam({ |
| | | routeItemId: process.id, |
| | | paramId: selectedParam.value.id, |
| | | standardValue: selectedParam.value.standardValue || "", |
| | | minValue: selectedParam.value.minValue || 0, |
| | | maxValue: selectedParam.value.maxValue || 0, |
| | | standardValue: isNumericMode |
| | | ? selectedParam.value.standardValue || "" |
| | | : "", |
| | | minValue: isNumericMode ? selectedParam.value.minValue || 0 : null, |
| | | maxValue: isNumericMode ? selectedParam.value.maxValue || 0 : null, |
| | | isRequired: selectedParam.value.isRequired || 0, |
| | | }) |
| | | .then(res => { |
| | |
| | | const handleEditParamSubmit = () => { |
| | | editParamFormRef.value.validate(valid => { |
| | | if (valid) { |
| | | // 判断参数类型,只有数值类型才传标准值、最大值和最小值 |
| | | const isNumericMode = editParamForm.valueMode == 1; |
| | | |
| | | // 调用API修改参数 |
| | | editProcessRouteItemParam({ |
| | | id: editParamForm.id, |
| | | routeItemId: currentProcessId.value, |
| | | paramId: editParamForm.paramId, |
| | | standardValue: editParamForm.standardValue || "", |
| | | minValue: editParamForm.minValue || 0, |
| | | maxValue: editParamForm.maxValue || 0, |
| | | standardValue: isNumericMode ? editParamForm.standardValue || "" : "", |
| | | minValue: isNumericMode ? editParamForm.minValue || 0 : null, |
| | | maxValue: isNumericMode ? editParamForm.maxValue || 0 : null, |
| | | isRequired: editParamForm.isRequired || 0, |
| | | }) |
| | | .then(res => { |