ソースを参照

井参数管理增加多值中的位移参数配置

chenwen 2 年 前
コミット
45423aaf5b
1 ファイル変更92 行追加3 行削除
  1. 92 3
      src/pages/base/WellParamEdit.vue

+ 92 - 3
src/pages/base/WellParamEdit.vue

@@ -10,7 +10,7 @@
 				
 				<el-col :sm="24" :md="12">
 					<el-form-item label="参数编码" prop="paramCode" >
-									<el-select v-model="formModel.paramCode"  placeholder="选择参数编码"  style="width:100%">
+									<el-select v-model="formModel.paramCode"  placeholder="选择参数编码"  style="width:100%" @change="changeParamHandle">
 										<el-option
 									       v-for="item in paramCodeOpts"
 									       :key="item.paramCode"
@@ -90,9 +90,80 @@
 					</el-form-item>
 				</el-col>
 				
+				
+				
 			</el-row>
 			  
-		      
+		    <el-row :gutter="50" v-show="showParam2">
+				<el-col :sm="24" :md="24">
+					<el-divider content-position="left"><label style="font-weight: bold;">位移参数配置(多值参数才需要)</label></el-divider>
+				</el-col>
+				<el-col :sm="24" :md="12">
+					<el-form-item label="显示单位">
+						<el-select v-model="formModel.displayUnit2"  placeholder="请选择显示单位"  style="width:100%">
+							<el-option
+						       v-for="item in unitOpts"
+						       :key="item.unitSymbol"
+						       :label="item.unitSymbol"
+						       :value="item.unitSymbol"
+						     />
+						</el-select>
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="显示格式" >
+					  <el-input v-model="formModel.displayFormat2" autocomplete="off" placeholder="请输入显示格式"  clearable/>
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="入库单位">
+						<el-select v-model="formModel.insertUnit2"  placeholder="请选择入库单位"  style="width:100%">
+							<el-option
+						       v-for="item in unitOpts"
+						       :key="item.unitSymbol"
+						       :label="item.unitSymbol"
+						       :value="item.unitSymbol"
+						     />
+						</el-select>
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="采集单位">
+						<el-select v-model="formModel.gatherUnit2"  placeholder="请选择采集单位"  style="width:100%">
+							<el-option
+						       v-for="item in unitOpts"
+						       :key="item.unitSymbol"
+						       :label="item.unitSymbol"
+						       :value="item.unitSymbol"
+						     />
+						</el-select>
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="标定系数A">
+					  <el-input v-model="formModel.calibrateA2" autocomplete="off" placeholder="请输入标定系数A"   clearable />
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="标定系数B">
+					  <el-input v-model="formModel.calibrateB2" autocomplete="off" placeholder="请输入标定系数B"   clearable />
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="标定系数C">
+					  <el-input v-model="formModel.calibrateC2" autocomplete="off" placeholder="请输入标定系数C"   clearable />
+					</el-form-item>
+				</el-col>
+					
+				
+				
+			</el-row>  
 			 
 			 
 			 
@@ -124,9 +195,18 @@
 	  calibrateA:null,
 	  calibrateB:null,
 	  calibrateC:null,
-	  displayNum:1
+	  displayNum:1,
+	  displayUnit2:null,
+	  displayFormat2:null,
+	  insertUnit2:null,
+	  gatherUnit2:null,
+	  calibrateA2:null,
+	  calibrateB2:null,
+	  calibrateC2:null,
 	})
 	
+	const showParam2=ref(false)
+	
 	const props=defineProps({
 		record:Object
 	})
@@ -159,6 +239,11 @@
 			if(props.record){
 				let {paramId,wellId,paramCode,paramName,displayUnit,displayFormat,insertUnit,gatherUnit,calibrateA,calibrateB,calibrateC,displayNum}=props.record
 				Object.assign(formModel,{paramId,wellId,paramCode,paramName,displayUnit,displayFormat,insertUnit,gatherUnit,calibrateA,calibrateB,calibrateC,displayNum})
+				
+				let {displayUnit2,insertUnit2,gatherUnit2,displayFormat2,calibrateA2,calibrateB2,calibrateC2}=props.record
+				Object.assign(formModel,{displayUnit2,insertUnit2,gatherUnit2,displayFormat2,calibrateA2,calibrateB2,calibrateC2})
+				
+				changeParamHandle(paramCode)
 			}
 		}
 		catch(err){
@@ -167,6 +252,10 @@
 		
 	})
 	
+	const changeParamHandle=(selVal)=>{
+		showParam2.value=selVal.indexOf('diagram_')>=0
+	}
+	
 	
 	let initFormDone=false