This commit is contained in:
2020-11-25 17:47:25 +08:00
parent d2cc541da4
commit 563bd85212
8 changed files with 119 additions and 13 deletions

View File

@@ -3,6 +3,7 @@
#include "../../../Data/DataManipulation/Excel/LoadFromExcel.h"
#include "../../../Data/DataManipulation/oracle/ImportToOracle.h"
#include "../../util/qt/qt_util.h"
#include "../../Data/Datastructure/CarDealer/CarDealerMap.h"
using namespace std;
@@ -24,7 +25,7 @@ void QCarDealerSchemaWidget::onImport()
QString xlsxFilePath = QFileDialog::getOpenFileName( this,
"请选择要导入的数据文件",
".", "xlsx文件(*.xlsx)" );
if ( xlsxFilePath.isEmpty() == true )
{
return;
@@ -73,7 +74,7 @@ void QCarDealerSchemaWidget::initWidgets()
{
setLayout( ui.pLayoutMain );
resizeTableWidgetTab( ui.pTableWidgetAchievement, 10 );
resizeTableWidgetTab( ui.pTableWidgetSchema, 10 );
}
void QCarDealerSchemaWidget::initSignal()
@@ -83,4 +84,72 @@ void QCarDealerSchemaWidget::initSignal()
void QCarDealerSchemaWidget::showCarDealerSchema()
{
ui.pTableWidgetSchema->clearContents();
ui.pTableWidgetSchema->setRowCount( schemeVector.size() );
int rowIndex = 0;
int columnIndex = 0;
QTableWidgetItem * pItem = nullptr;
auto carDealerMap = GetCarDealerMap();
for ( auto iterSchema = schemeVector.begin();
iterSchema != schemeVector.end();
++iterSchema )
{
//年度
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//月份
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheMonth()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//车商代码
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getCarDealerCode()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//车商名称
QString carDealerName = QString::fromStdWString( carDealerMap() )
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//工时标准
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//配件价格
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//其他理赔支持
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//营销活动方案
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
//是否达成预期
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
}
}

View File

@@ -71,7 +71,7 @@
</layout>
</item>
<item>
<widget class="QTableWidget" name="pTableWidgetAchievement">
<widget class="QTableWidget" name="pTableWidgetSchema">
<column>
<property name="text">
<string>年度</string>