|
|
|
|
@ -2163,12 +2163,25 @@ void nmSubWndMain::viewWellData()
|
|
|
|
|
// 2.找到计算了的井
|
|
|
|
|
QVector<QPair<NM_WELL_MODEL, QString>> vecWellsOrder = nmDataAnalyzeManager::getCurrentInstance()->getCalculationWells();
|
|
|
|
|
|
|
|
|
|
// 统计真实参与计算的井数量,Unknow_Well 在这里是裂缝等非井项。
|
|
|
|
|
int nWellCount = 0;
|
|
|
|
|
for(int i = 0; i < vecWellsOrder.size(); i++) {
|
|
|
|
|
if(vecWellsOrder[i].first != NM_WELL_MODEL::Unknow_Well) {
|
|
|
|
|
nWellCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 释放内存
|
|
|
|
|
if(m_resultDataDlg != nullptr) {
|
|
|
|
|
delete m_resultDataDlg;
|
|
|
|
|
m_resultDataDlg = nullptr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 只有一口井时不需要弹出选择井窗口,直接结束选择流程。
|
|
|
|
|
if(nWellCount <= 1) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 3.创建对话框和井列表控件
|
|
|
|
|
m_resultDataDlg = new nmWxSelectResultWellsDlg;
|
|
|
|
|
nmWxSelectResultWellsWidget *wellListWidget = new nmWxSelectResultWellsWidget;
|
|
|
|
|
|