车商业绩基本完成。
This commit is contained in:
parent
fd604459bc
commit
7ba184a311
@ -23,7 +23,7 @@ QT_WARNING_PUSH
|
|||||||
QT_WARNING_DISABLE_DEPRECATED
|
QT_WARNING_DISABLE_DEPRECATED
|
||||||
struct qt_meta_stringdata_QCarDealerAchievementWidget_t {
|
struct qt_meta_stringdata_QCarDealerAchievementWidget_t {
|
||||||
QByteArrayData data[4];
|
QByteArrayData data[4];
|
||||||
char stringdata0[65];
|
char stringdata0[63];
|
||||||
};
|
};
|
||||||
#define QT_MOC_LITERAL(idx, ofs, len) \
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
@ -35,11 +35,11 @@ static const qt_meta_stringdata_QCarDealerAchievementWidget_t qt_meta_stringdata
|
|||||||
QT_MOC_LITERAL(0, 0, 27), // "QCarDealerAchievementWidget"
|
QT_MOC_LITERAL(0, 0, 27), // "QCarDealerAchievementWidget"
|
||||||
QT_MOC_LITERAL(1, 28, 8), // "onImport"
|
QT_MOC_LITERAL(1, 28, 8), // "onImport"
|
||||||
QT_MOC_LITERAL(2, 37, 0), // ""
|
QT_MOC_LITERAL(2, 37, 0), // ""
|
||||||
QT_MOC_LITERAL(3, 38, 26) // "onShowCarDealerAchievement"
|
QT_MOC_LITERAL(3, 38, 24) // "showCarDealerAchievement"
|
||||||
|
|
||||||
},
|
},
|
||||||
"QCarDealerAchievementWidget\0onImport\0"
|
"QCarDealerAchievementWidget\0onImport\0"
|
||||||
"\0onShowCarDealerAchievement"
|
"\0showCarDealerAchievement"
|
||||||
};
|
};
|
||||||
#undef QT_MOC_LITERAL
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ void QCarDealerAchievementWidget::qt_static_metacall(QObject *_o, QMetaObject::C
|
|||||||
Q_UNUSED(_t)
|
Q_UNUSED(_t)
|
||||||
switch (_id) {
|
switch (_id) {
|
||||||
case 0: _t->onImport(); break;
|
case 0: _t->onImport(); break;
|
||||||
case 1: _t->onShowCarDealerAchievement(); break;
|
case 1: _t->showCarDealerAchievement(); break;
|
||||||
default: ;
|
default: ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ public:
|
|||||||
CarDealerAchievement( const std::wstring & theYear,
|
CarDealerAchievement( const std::wstring & theYear,
|
||||||
const std::wstring & theMonth,
|
const std::wstring & theMonth,
|
||||||
const std::wstring & carDealerCode,
|
const std::wstring & carDealerCode,
|
||||||
const long double checkedAchievement,
|
const double checkedAchievement,
|
||||||
const int policyAmount,
|
const int policyAmount,
|
||||||
const int cpicAmount,
|
const int cpicAmount,
|
||||||
const int piccAmount,
|
const int piccAmount,
|
||||||
@ -30,7 +30,7 @@ public:
|
|||||||
CarDealerAchievement( const wchar_t * theYear,
|
CarDealerAchievement( const wchar_t * theYear,
|
||||||
const wchar_t * theMonth,
|
const wchar_t * theMonth,
|
||||||
const wchar_t * carDealerCode,
|
const wchar_t * carDealerCode,
|
||||||
const long double checkedAchievement,
|
const double checkedAchievement,
|
||||||
const int policyAmount,
|
const int policyAmount,
|
||||||
const int cpicAmount,
|
const int cpicAmount,
|
||||||
const int piccAmount,
|
const int piccAmount,
|
||||||
@ -157,7 +157,7 @@ public:
|
|||||||
this->carDealerCode = carDealerCode;
|
this->carDealerCode = carDealerCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
long double getCheckedAchievement() const
|
double getCheckedAchievement() const
|
||||||
{
|
{
|
||||||
return checkedAchievement;
|
return checkedAchievement;
|
||||||
}
|
}
|
||||||
@ -221,7 +221,7 @@ private:
|
|||||||
std::wstring theYear;
|
std::wstring theYear;
|
||||||
std::wstring theMonth;
|
std::wstring theMonth;
|
||||||
std::wstring carDealerCode;
|
std::wstring carDealerCode;
|
||||||
long double checkedAchievement;
|
double checkedAchievement;
|
||||||
int policyAmount;
|
int policyAmount;
|
||||||
int cpicAmount;
|
int cpicAmount;
|
||||||
int piccAmount;
|
int piccAmount;
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
#include "../../../data/DataManipulation/oracle/ImportToOracle.h"
|
#include "../../../data/DataManipulation/oracle/ImportToOracle.h"
|
||||||
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||||
|
#include "../../../util/qt/qt_util.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
@ -49,6 +50,8 @@ void QCarDealerAchievementWidget::onImport()
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
ImportCarDealerAchievementToOracleCpp( userName, password, tnsName, achievementVector );
|
ImportCarDealerAchievementToOracleCpp( userName, password, tnsName, achievementVector );
|
||||||
|
|
||||||
|
showCarDealerAchievement();
|
||||||
}
|
}
|
||||||
catch ( runtime_error & error )
|
catch ( runtime_error & error )
|
||||||
{
|
{
|
||||||
@ -58,13 +61,84 @@ void QCarDealerAchievementWidget::onImport()
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QCarDealerAchievementWidget::onShowCarDealerAchievement()
|
void QCarDealerAchievementWidget::showCarDealerAchievement()
|
||||||
{
|
{
|
||||||
ui.pTableWidgetAchievement->clearContents();
|
ui.pTableWidgetAchievement->clearContents();
|
||||||
|
|
||||||
|
QTableWidgetItem * pItem = nullptr;
|
||||||
|
int rowIndex = 0;
|
||||||
|
int columnIndex = 0;
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setRowCount(achievementVector.size());
|
||||||
|
|
||||||
|
for ( auto iter = achievementVector.begin();
|
||||||
|
iter != achievementVector.end();
|
||||||
|
++iter, ++rowIndex )
|
||||||
|
{
|
||||||
|
//年度
|
||||||
|
pItem = new QTableWidgetItem(QString::fromStdWString(iter->getTheYear()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//月份
|
||||||
|
pItem = new QTableWidgetItem(QString::fromStdWString(iter->getTheMonth()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//车商代码
|
||||||
|
pItem = new QTableWidgetItem(QString::fromStdWString(iter->getCarDealerCode()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//车商名称
|
||||||
|
pItem = new QTableWidgetItem(QString::fromStdWString(iter->getCarDealerCode()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//店内双签产值
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getCheckedAchievement(), 'g', -1));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//店内新车开票数
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getPolicyAmount(),10));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//我司新车签单台次
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getCpicAmount()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//人保新车签单台次
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getPiccAmount()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//平安新车签单台次
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getPinganAmount()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
|
||||||
|
//其他保险公司
|
||||||
|
pItem = new QTableWidgetItem(QString::number(iter->getOthersAmount()));
|
||||||
|
pItem->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
||||||
|
|
||||||
|
ui.pTableWidgetAchievement->setItem(rowIndex, columnIndex++, pItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
resizeTableWidgetTab(ui.pTableWidgetAchievement, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QCarDealerAchievementWidget::init()
|
void QCarDealerAchievementWidget::init()
|
||||||
@ -82,8 +156,7 @@ void QCarDealerAchievementWidget::initWidgets()
|
|||||||
{
|
{
|
||||||
setLayout( ui.pLayoutMain );
|
setLayout( ui.pLayoutMain );
|
||||||
|
|
||||||
ui.pTableWidgetAchievement->resizeColumnsToContents();
|
resizeTableWidgetTab( ui.pTableWidgetAchievement, 10 );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QCarDealerAchievementWidget::initSignal()
|
void QCarDealerAchievementWidget::initSignal()
|
||||||
|
@ -14,7 +14,7 @@ public:
|
|||||||
|
|
||||||
protected Q_SLOTS:
|
protected Q_SLOTS:
|
||||||
void onImport();
|
void onImport();
|
||||||
void onShowCarDealerAchievement();
|
void showCarDealerAchievement();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void init();
|
void init();
|
||||||
|
@ -34,19 +34,6 @@
|
|||||||
</property>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
<item>
|
|
||||||
<spacer name="horizontalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>40</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item>
|
<item>
|
||||||
<widget class="QToolButton" name="pButtonImport">
|
<widget class="QToolButton" name="pButtonImport">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -68,6 +55,19 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
@ -34,19 +34,6 @@
|
|||||||
</property>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
<item>
|
|
||||||
<spacer name="horizontalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>40</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item>
|
<item>
|
||||||
<widget class="QToolButton" name="pButtonImport">
|
<widget class="QToolButton" name="pButtonImport">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -68,6 +55,19 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
@ -158,6 +158,8 @@
|
|||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<layoutdefault spacing="6" margin="11"/>
|
<layoutdefault spacing="6" margin="11"/>
|
||||||
<resources/>
|
<resources>
|
||||||
|
<include location="../../../resource.qrc"/>
|
||||||
|
</resources>
|
||||||
<connections/>
|
<connections/>
|
||||||
</ui>
|
</ui>
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QTabWidget" name="tabWidget">
|
<widget class="QTabWidget" name="tabWidget">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>1</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="pCarDealerAchievementTab">
|
<widget class="QWidget" name="pCarDealerAchievementTab">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
|
@ -27,6 +27,8 @@ void resizeTableWidgetTab( QTableWidget * pTableWidget, unsigned margin )
|
|||||||
|
|
||||||
int columnCount = pTableWidget->columnCount();
|
int columnCount = pTableWidget->columnCount();
|
||||||
|
|
||||||
|
pTableWidget->resizeColumnsToContents();
|
||||||
|
|
||||||
for ( int columnIndex = 0; columnIndex < columnCount; columnIndex++ )
|
for ( int columnIndex = 0; columnIndex < columnCount; columnIndex++ )
|
||||||
{
|
{
|
||||||
unsigned int columnWidth = pTableWidget->columnWidth( columnIndex );
|
unsigned int columnWidth = pTableWidget->columnWidth( columnIndex );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user