浏览代码

泵参数中的泵类型改为从数据库对应编码获取

chenwen 4 天之前
父节点
当前提交
088ef41e1d
共有 2 个文件被更改,包括 23 次插入1 次删除
  1. 7 0
      src/api/produceAnalysis.js
  2. 16 1
      src/pages/single/WellProduceParam.vue

+ 7 - 0
src/api/produceAnalysis.js

@@ -34,6 +34,13 @@ api.getLastParam = (wellId) => {
 	    });
 }
 
+api.loadPumpTypeOpts=()=>{
+	return request({
+	    url: '/code/options/WellProduceParam/pumpType',
+	    method: 'get'
+	});
+}
+
 api.getMeasureParams =() =>{
 	return [{
 		paramName:'混液密度',

+ 16 - 1
src/pages/single/WellProduceParam.vue

@@ -43,7 +43,7 @@
 				<div class="param-block" v-for="(param,index) in pumpParams">
 				    <div class="param-tit"><label style="color:#ff0000;" v-if="param.required">*</label>{{param.paramName}}</div>
 				    <el-select  v-if="param.opts" v-model="param.val">
-				      <el-option v-for="opt in param.opts" :label="opt.label" :value="opt.val"/>
+				      <el-option v-for="opt in pumpTypeOpts" :label="opt.codeName" :value="opt.codeName"/>
 				    </el-select>
 				    <el-input-number v-model="param.val" :controls="false" :disabled="param.disabled"  v-else />
 				    <div class="param-unit" v-if="param.displayUnit">{{param.displayUnit}}</div>
@@ -141,6 +141,8 @@
 	const generateParams=ref(produceAnalysisAPI.getCalcParams())
 	const regression=ref(null)
 	
+	const pumpTypeOpts=ref(null)
+	
 	//弹窗动态组件配置
 	const dialogCtr=reactive({
 		show:false,
@@ -178,6 +180,19 @@
 	
 	const load=(wellId)=>{
 		clearForm()
+		
+		produceAnalysisAPI.loadPumpTypeOpts().then(resp=>{
+			console.log(resp)
+			if(resp.code==0 && resp.data){
+				pumpTypeOpts.value=resp.data.pumpType
+			}
+			else{
+				console.log(resp.msg)
+			}
+		}).catch(err=>{
+			console.log(err)
+		})
+		
 		produceAnalysisAPI.getLastParam(wellId).then(resp=>{
 			if(resp.code!=0){
 				ElMessage.error(resp.msg)