|
@@ -72,6 +72,34 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <el-card class="box-card">
|
|
|
|
+ <template #header>
|
|
|
|
+ <div class="card-header">
|
|
|
|
+ <span>IPR回归参数{{'【'+(crtWell.wellName||'')+'】'}}</span>
|
|
|
|
+ <div class="card-header-tool">
|
|
|
|
+ <el-icon size="24" color="#ffba30" title="历史记录" @click="showHisData('WellRegressionHis')"><Clock/></el-icon>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <div class="flex-card-body">
|
|
|
|
+ <div class="param-block regression-block">
|
|
|
|
+ <div class="param-tit">液量回归</div>
|
|
|
|
+ <div>{{regression?.liquidExpression}}</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="param-block regression-block">
|
|
|
|
+ <div class="param-tit">油量回归</div>
|
|
|
|
+ <div>{{regression?.oilExpression}}</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="param-block regression-block">
|
|
|
|
+ <div class="param-tit">水量回归</div>
|
|
|
|
+ <div>{{regression?.waterExpression}}</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ </el-card>
|
|
|
|
+
|
|
|
|
|
|
<el-dialog v-model="dialogCtr.show" :title="dialogCtr.title" :close-on-click-modal="false" width="75%"
|
|
<el-dialog v-model="dialogCtr.show" :title="dialogCtr.title" :close-on-click-modal="false" width="75%"
|
|
:destroy-on-close="true"
|
|
:destroy-on-close="true"
|
|
@@ -92,7 +120,7 @@
|
|
import WellMeasureHis from './WellMeasureHis.vue'
|
|
import WellMeasureHis from './WellMeasureHis.vue'
|
|
import WellPumpHis from './WellPumpHis.vue'
|
|
import WellPumpHis from './WellPumpHis.vue'
|
|
import WellAnalysisParamHis from './WellAnalysisParamHis.vue'
|
|
import WellAnalysisParamHis from './WellAnalysisParamHis.vue'
|
|
-
|
|
|
|
|
|
+ import WellRegressionHis from './WellRegressionHis.vue'
|
|
|
|
|
|
const crtWell=reactive({
|
|
const crtWell=reactive({
|
|
wellId:null,
|
|
wellId:null,
|
|
@@ -106,6 +134,7 @@
|
|
const measureParams=ref(produceAnalysisAPI.getMeasureParams())
|
|
const measureParams=ref(produceAnalysisAPI.getMeasureParams())
|
|
const pumpParams=ref(produceAnalysisAPI.getPumpParams())
|
|
const pumpParams=ref(produceAnalysisAPI.getPumpParams())
|
|
const generateParams=ref(produceAnalysisAPI.getCalcParams())
|
|
const generateParams=ref(produceAnalysisAPI.getCalcParams())
|
|
|
|
+ const regression=ref(null)
|
|
|
|
|
|
//弹窗动态组件配置
|
|
//弹窗动态组件配置
|
|
const dialogCtr=reactive({
|
|
const dialogCtr=reactive({
|
|
@@ -117,7 +146,8 @@
|
|
const dialogInnerComp={
|
|
const dialogInnerComp={
|
|
WellMeasureHis,
|
|
WellMeasureHis,
|
|
WellPumpHis,
|
|
WellPumpHis,
|
|
- WellAnalysisParamHis
|
|
|
|
|
|
+ WellAnalysisParamHis,
|
|
|
|
+ WellRegressionHis
|
|
}
|
|
}
|
|
|
|
|
|
const dialogCompKey=ref(null)
|
|
const dialogCompKey=ref(null)
|
|
@@ -169,6 +199,10 @@
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if(resp.data.regression){
|
|
|
|
+ regression.value=resp.data.regression
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}).catch(err=>{
|
|
}).catch(err=>{
|
|
console.log(err)
|
|
console.log(err)
|
|
@@ -285,6 +319,7 @@
|
|
/* justify-items: center; */
|
|
/* justify-items: center; */
|
|
justify-content: center;
|
|
justify-content: center;
|
|
}
|
|
}
|
|
|
|
+
|
|
.param-block{
|
|
.param-block{
|
|
font-size:14px;
|
|
font-size:14px;
|
|
vertical-align:baseline;
|
|
vertical-align:baseline;
|
|
@@ -330,5 +365,12 @@
|
|
flex:1;
|
|
flex:1;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ .regression-block{
|
|
|
|
+ width:450px;
|
|
|
|
+ }
|
|
|
|
+ .flex-card-body{
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|