Ver código fonte

动液面记录增加套压校正功能

chenwen 6 meses atrás
pai
commit
330c781f24
2 arquivos alterados com 38 adições e 2 exclusões
  1. 8 0
      src/api/wellLiquid.js
  2. 30 2
      src/pages/single/Liquid.vue

+ 8 - 0
src/api/wellLiquid.js

@@ -84,4 +84,12 @@ api.saveStaticCalc=(dataId)=>{
 	});
 }
 
+api.adjustCasingPre=(dataId,casingPre)=>{
+	return request({
+	    url: '/liquid/adjustCasingPre',
+		method: 'post',
+	    data:  {dataId,casingPre}
+	});
+}
+
 export  default api

+ 30 - 2
src/pages/single/Liquid.vue

@@ -48,10 +48,10 @@
 					<el-table-column prop="soundSpeedDev" label="设备音速(m/s)" width="120" align="center"/>
 					<el-table-column prop="casingPressDev" label="套压(MPa)" width="120" align="center"/>
 					<el-table-column prop="batteryVoltage" label="电池电压(V)" width="100" align="center"/>
-					<el-table-column prop="oper" label="操作" width="220" fixed="right">
+					<el-table-column prop="oper" label="操作" width="320" fixed="right" align="center">
 						<template #default="scope">
 							
-							
+							<el-button type="success" icon="edit" size="small" @click="adjustCasingPre(scope.row)">校正套压</el-button>
 							<el-button type="primary" icon="edit" size="small" @click="showDialog('wavecurve',scope.row.dataId)">手动计算</el-button>
 							<el-button type="warning" icon="tools" size="small" @click="setStaticCalcTag(scope.row)">测静液面</el-button>
 						    
@@ -171,7 +171,35 @@
 			})
 	}
 	
+	//校正套压
+	const adjustCasingPre=(row)=>{
+		ElMessageBox.prompt('请输入正确套压值', '校正套压', {
+		    confirmButtonText: '确定',
+		    cancelButtonText: '取消',
+		    inputPattern:/^\d+(\.\d+)?$/,
+		    inputErrorMessage: '套压应为数值',
+			draggable:true,
+			closeOnClickModal:false,
+			inputValue:'6.3'
+		  }).then(({value} )=>{
+			  console.log(value)
+		  }).catch(()=>{
+			  console.log('cancel')
+		  })
+	}
 	
+	const submitAdjustCasingPre=(dataId,casingPre)=>{
+		wellLiquidAPI.adjustCasingPre(dataId,casingPre).then(resp=>{
+			if(resp.code!=0){
+				ElMessage.error(resp.msg || '校正套压失败')
+				return
+			}
+			ElMessage.success('操作成功')
+			tabQuery()
+		}).catch((err)=>{
+			ElMessage.error(err||'校正套压出错')
+		})
+	}
 	
 	const store = useHomeStore()
 	const {currentTreeNode} = storeToRefs(store)