设备部件值只能输入正数
This commit is contained in:
parent
b1dd182b3b
commit
7e8af2185e
@ -255,96 +255,201 @@ function addClick() {
|
||||
</el-form-item>
|
||||
<div v-if="deviceTypetype == 'FlatTank'">
|
||||
<el-form-item label="长度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo['length']" style="width: 100%" placeholder="请输入长度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入长度"
|
||||
v-model="josnInfo['length']"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="宽度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.width" style="width: 100%" placeholder="请输入宽度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入宽度"
|
||||
v-model="josnInfo.width"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'CylindricalTank'">
|
||||
<el-form-item label="直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'AnnularTank'">
|
||||
<el-form-item label="环形槽外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形槽高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'TubeBundleTank'">
|
||||
<el-form-item label="外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div v-if="deviceTypetype == 'ExtractionColumn'">
|
||||
<div class="flex">
|
||||
<el-form-item label="上扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.upper_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="上扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.upper_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="板段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.tray_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="板段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.tray_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="下扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.lower_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="下扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.lower_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
@ -354,32 +459,67 @@ function addClick() {
|
||||
<div v-if="deviceTypetype == 'FluidizedBed'">
|
||||
<div class="flex">
|
||||
<el-form-item label="扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.expanded_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.expanded_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<el-form-item label="过渡段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.transition_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.transition_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<div class="flex">
|
||||
<el-form-item label="反应段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.reaction_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="反应段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.reaction_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
@ -390,43 +530,92 @@ function addClick() {
|
||||
<div v-if="deviceTypetype == 'ACFTank'">
|
||||
<div class="flex">
|
||||
<el-form-item label="环形圆柱外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.outer_diameter" style="width: 100%" placeholder="请输入外径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入外径"
|
||||
v-model="josnInfo.annular_cylinder.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形圆柱高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.annular_cylinder.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="圆锥台底部直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.bottom_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.frustum_bottom.bottom_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="圆锥台底部高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.frustum_bottom.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<el-form-item label="容量" style="width: 100%;">
|
||||
<el-input v-model="info.volume" style="width: 100%" placeholder="请输入容量">
|
||||
<template #append>L</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入容量"
|
||||
v-model="info.volume"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>L</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="流量" style="width: 100%;">
|
||||
<el-input v-model="info.flowRate" style="width: 100%" placeholder="请输入流量">
|
||||
<template #append>m³/h</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入流量"
|
||||
v-model="info.flowRate"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>m³/h</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="脉冲速度" style="width: 100%;">
|
||||
<el-input v-model="info.pulseVelocity" style="width: 100%" placeholder="请输入脉冲速度">
|
||||
<template #append>Hz</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入脉冲速度"
|
||||
v-model="info.pulseVelocity"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>Hz</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<!-- <span class="dialog-footer"
|
||||
style="display: flex;display: -webkit-flex; justify-content: flex-end;-webkit-justify-content: flex-end;">
|
||||
|
||||
@ -93,96 +93,201 @@ function editClick(row: any) {
|
||||
</el-form-item>
|
||||
<div v-if="deviceTypetype == 'FlatTank'">
|
||||
<el-form-item label="长度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo['length']" style="width: 100%" placeholder="请输入长度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入长度"
|
||||
v-model="josnInfo['length']"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="宽度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.width" style="width: 100%" placeholder="请输入宽度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入宽度"
|
||||
v-model="josnInfo.width"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'CylindricalTank'">
|
||||
<el-form-item label="直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'AnnularTank'">
|
||||
<el-form-item label="环形槽外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形槽高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="deviceTypetype == 'TubeBundleTank'">
|
||||
<el-form-item label="外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div v-if="deviceTypetype == 'ExtractionColumn'">
|
||||
<div class="flex">
|
||||
<el-form-item label="上扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.upper_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="上扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.upper_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="板段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.tray_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="板段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.tray_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="下扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.lower_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="下扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.lower_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
@ -192,32 +297,67 @@ function editClick(row: any) {
|
||||
<div v-if="deviceTypetype == 'FluidizedBed'">
|
||||
<div class="flex">
|
||||
<el-form-item label="扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.expanded_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.expanded_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<el-form-item label="过渡段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.transition_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.transition_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<div class="flex">
|
||||
<el-form-item label="反应段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.reaction_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="反应段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.reaction_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
@ -228,43 +368,92 @@ function editClick(row: any) {
|
||||
<div v-if="deviceTypetype == 'ACFTank'">
|
||||
<div class="flex">
|
||||
<el-form-item label="环形圆柱外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.outer_diameter" style="width: 100%" placeholder="请输入外径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入外径"
|
||||
v-model="josnInfo.annular_cylinder.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形圆柱高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.annular_cylinder.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="圆锥台底部直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.bottom_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.frustum_bottom.bottom_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="圆锥台底部高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.frustum_bottom.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<el-form-item label="容量" style="width: 100%;">
|
||||
<el-input v-model="info.volume" style="width: 100%" placeholder="请输入容量">
|
||||
<template #append>L</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入容量"
|
||||
v-model="info.volume"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>L</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="流量" style="width: 100%;">
|
||||
<el-input v-model="info.flowRate" style="width: 100%" placeholder="请输入流量">
|
||||
<template #append>m³/h</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入流量"
|
||||
v-model="info.flowRate"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>m³/h</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="脉冲速度" style="width: 100%;">
|
||||
<el-input v-model="info.pulseVelocity" style="width: 100%" placeholder="请输入脉冲速度">
|
||||
<template #append>Hz</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入脉冲速度"
|
||||
v-model="info.pulseVelocity"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>Hz</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div style="display: flex; justify-content: flex-end;">
|
||||
|
||||
@ -328,6 +328,25 @@ const josnInfo:any = ref({})
|
||||
onMounted(() => {
|
||||
menuInit()
|
||||
});
|
||||
|
||||
const handleInput = (val: string) => {
|
||||
debugger
|
||||
// 正则规则:匹配非负整数或小数(支持最多两位小数,可根据需求调整)
|
||||
const reg = /^\d+(\.\d{0,2})?$/;
|
||||
|
||||
// 提取合法字符:先去掉所有非数字和非小数点的字符
|
||||
let value = val.replace(/[^\d.]/g, '');
|
||||
|
||||
// 确保只有一个小数点
|
||||
value = value.replace(/\.{2,}/g, '.');
|
||||
value = value.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.');
|
||||
|
||||
// 验证最终格式,不符合则清空(或保留合法前缀)
|
||||
if (!reg.test(value) && value !== '') {
|
||||
// 保留最后一次合法输入,或者直接清空
|
||||
val = value.slice(0, -1);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -460,97 +479,202 @@ onMounted(() => {
|
||||
<el-input v-model="info.name" style="width: 100%" placeholder="请输入设备名称"></el-input>
|
||||
</el-form-item>
|
||||
<div v-if="queryParams.type == 'FlatTank'">
|
||||
<el-form-item label="长度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo['length']" style="width: 100%" placeholder="请输入长度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-form-item label="长度" style="width: 100%;">
|
||||
<el-input-number
|
||||
placeholder="请输入长度"
|
||||
v-model="josnInfo['length']"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="宽度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.width" style="width: 100%" placeholder="请输入宽度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入宽度"
|
||||
v-model="josnInfo.width"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="queryParams.type == 'CylindricalTank'">
|
||||
<el-form-item label="直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="queryParams.type == 'AnnularTank'">
|
||||
<el-form-item label="环形槽外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形槽高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<div v-if="queryParams.type == 'TubeBundleTank'">
|
||||
<el-form-item label="外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div v-if="queryParams.type == 'ExtractionColumn'">
|
||||
<div class="flex">
|
||||
<el-form-item label="上扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.upper_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="上扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.upper_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.upper_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="板段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.tray_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="板段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.tray_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.tray_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="下扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.lower_expanded.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="下扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.lower_expanded.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.lower_expanded.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
@ -560,32 +684,67 @@ onMounted(() => {
|
||||
<div v-if="queryParams.type == 'FluidizedBed'">
|
||||
<div class="flex">
|
||||
<el-form-item label="扩大段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.expanded_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="扩大段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.expanded_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.expanded_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<el-form-item label="过渡段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.transition_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.transition_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<div class="flex">
|
||||
<el-form-item label="反应段直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.reaction_section.diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="反应段高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.reaction_section.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.reaction_section.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
@ -596,43 +755,92 @@ onMounted(() => {
|
||||
<div v-if="queryParams.type == 'ACFTank'">
|
||||
<div class="flex">
|
||||
<el-form-item label="环形圆柱外径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.outer_diameter" style="width: 100%" placeholder="请输入外径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入外径"
|
||||
v-model="josnInfo.annular_cylinder.outer_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="环形圆柱高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.annular_cylinder.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.annular_cylinder.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<el-form-item label="圆锥台底部直径" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.bottom_diameter" style="width: 100%" placeholder="请输入直径">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入直径"
|
||||
v-model="josnInfo.frustum_bottom.bottom_diameter"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="圆锥台底部高度" style="width: 100%;">
|
||||
<el-input v-model="josnInfo.frustum_bottom.height" style="width: 100%" placeholder="请输入高度">
|
||||
<template #append>cm</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入高度"
|
||||
v-model="josnInfo.frustum_bottom.height"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>cm</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<el-form-item label="容量" style="width: 100%;">
|
||||
<el-input v-model="info.volume" style="width: 100%" placeholder="请输入容量">
|
||||
<template #append>L</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入容量"
|
||||
v-model="info.volume"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>L</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="流量" style="width: 100%;">
|
||||
<el-input v-model="info.flowRate" style="width: 100%" placeholder="请输入流量">
|
||||
<template #append>m³/h</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入流量"
|
||||
v-model="info.flowRate"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>m³/h</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="脉冲速度" style="width: 100%;">
|
||||
<el-input v-model="info.pulseVelocity" style="width: 100%" placeholder="请输入脉冲速度">
|
||||
<template #append>Hz</template>
|
||||
</el-input>
|
||||
<el-input-number
|
||||
placeholder="请输入脉冲速度"
|
||||
v-model="info.pulseVelocity"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
<template #suffix>Hz</template>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<span class="dialog-footer"
|
||||
style="display: flex;display: -webkit-flex; justify-content: flex-end;-webkit-justify-content: flex-end;">
|
||||
@ -758,4 +966,6 @@ onMounted(() => {
|
||||
background-color: transparent !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
@ -89,7 +89,13 @@ function confirmClick(formEl: any) {
|
||||
code: info.value.code,
|
||||
description: info.value.description,
|
||||
};
|
||||
addProjects(params).then((res) => {
|
||||
addProjects(params).then((res:any) => {
|
||||
if(res == true){
|
||||
ElMessage({
|
||||
type: "success",
|
||||
message: "操作成功",
|
||||
});
|
||||
}
|
||||
gettableData();
|
||||
dialogVisible.value = false;
|
||||
});
|
||||
@ -100,7 +106,13 @@ function confirmClick(formEl: any) {
|
||||
description: info.value.description,
|
||||
projectId: info.value.projectId,
|
||||
};
|
||||
updateProjects(params).then((res) => {
|
||||
updateProjects(params).then((res:any) => {
|
||||
if(res == true){
|
||||
ElMessage({
|
||||
type: "success",
|
||||
message: "操作成功",
|
||||
});
|
||||
}
|
||||
gettableData();
|
||||
dialogVisible.value = false;
|
||||
});
|
||||
|
||||
@ -242,7 +242,15 @@ function changeAlgorithmType(){
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="Keff预警阈值:" prop="keffThreshold">
|
||||
<el-input v-model="info.keffThreshold" style="width: 100%" placeholder="输入Keff预警阈值" ></el-input>
|
||||
<el-input-number
|
||||
placeholder="输入Keff预警阈值"
|
||||
v-model="info.keffThreshold"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
|
||||
@ -580,7 +580,16 @@ function handlefailDetail(row:any){
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="Keff预警阈值:" prop="keffThreshold">
|
||||
<el-input v-model="info.keffThreshold" style="width: 100%" placeholder="输入Keff预警阈值" :disabled="title == '查看事故情景'"></el-input>
|
||||
<el-input-number
|
||||
placeholder="输入Keff预警阈值"
|
||||
v-model="info.keffThreshold"
|
||||
:min="0"
|
||||
align="left"
|
||||
:controls="false"
|
||||
style="width: 100%"
|
||||
:disabled="title == '查看事故情景'"
|
||||
>
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="事故情景描述:" :disabled="title == '查看事故情景'">
|
||||
<el-input type="textarea" v-model="info.description" :rows="6" style="width: 100%" placeholder="请输入事故情景描述" :disabled="title == '查看事故情景'"></el-input>
|
||||
|
||||
@ -389,16 +389,16 @@ onMounted(() => {
|
||||
{{ dateFormat(scope.row.lastmodifydate) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column fixed="right" label="操作" width="200">
|
||||
<el-table-column fixed="right" label="操作" width="120">
|
||||
<template #default="scope">
|
||||
<span
|
||||
style="display: flex;display: -webkit-flex; justify-content: space-around;-webkit-justify-content: space-around; ">
|
||||
<img v-hasPerm="['update:role']" src="@/assets/MenuIcon/lbcz_xg.png" alt="" title="修改"
|
||||
@click="editrole(scope.row)" style="cursor: pointer; ">
|
||||
<img src="@/assets/MenuIcon/lbcz_zyw.png" alt="" title="业务范围" @click="businessclick(scope.row)"
|
||||
<!-- <img src="@/assets/MenuIcon/lbcz_zyw.png" alt="" title="业务范围" @click="businessclick(scope.row)"
|
||||
style="cursor: pointer;">
|
||||
<img src="@/assets/MenuIcon/u343.png" alt="" title="组织范围" @click="organizeclick(scope.row)"
|
||||
style="cursor: pointer; ">
|
||||
style="cursor: pointer; "> -->
|
||||
<img src="@/assets/MenuIcon/lbcz_qx.png" alt="" title="权限分配" @click="assignment(scope.row)"
|
||||
style="cursor: pointer; ">
|
||||
<img v-hasPerm="['del:role']" src="@/assets/MenuIcon/lbcz_sc.png" alt="" title="删除"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user