提交信息!

This commit is contained in:
Kane Wang 2020-12-01 15:35:23 +08:00
parent 92e1a1255d
commit 1328642946
7 changed files with 512 additions and 35 deletions

View File

@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_QRepairOrderWidget_t {
QByteArrayData data[1];
char stringdata0[19];
QByteArrayData data[3];
char stringdata0[29];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@ -32,10 +32,12 @@ struct qt_meta_stringdata_QRepairOrderWidget_t {
)
static const qt_meta_stringdata_QRepairOrderWidget_t qt_meta_stringdata_QRepairOrderWidget = {
{
QT_MOC_LITERAL(0, 0, 18) // "QRepairOrderWidget"
QT_MOC_LITERAL(0, 0, 18), // "QRepairOrderWidget"
QT_MOC_LITERAL(1, 19, 8), // "onImport"
QT_MOC_LITERAL(2, 28, 0) // ""
},
"QRepairOrderWidget"
"QRepairOrderWidget\0onImport\0"
};
#undef QT_MOC_LITERAL
@ -45,21 +47,32 @@ static const uint qt_meta_data_QRepairOrderWidget[] = {
8, // revision
0, // classname
0, 0, // classinfo
0, 0, // methods
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 19, 2, 0x09 /* Protected */,
// slots: parameters
QMetaType::Void,
0 // eod
};
void QRepairOrderWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<QRepairOrderWidget *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->onImport(); break;
default: ;
}
}
Q_UNUSED(_a);
}
@ -89,6 +102,17 @@ void *QRepairOrderWidget::qt_metacast(const char *_clname)
int QRepairOrderWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
QT_WARNING_POP

View File

@ -46,7 +46,7 @@
<item row="0" column="0">
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
<number>3</number>
</property>
<widget class="QWidget" name="pCarDealerAchievementTab">
<attribute name="title">

View File

@ -1,23 +1,295 @@
<UI version="4.0" >
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QNewRepairMonitorWidget</class>
<widget class="QWidget" name="QNewRepairMonitorWidget" >
<property name="objectName" >
<string notr="true">QNewRepairMonitorWidget</string>
</property>
<property name="geometry" >
<widget class="QWidget" name="QNewRepairMonitorWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
<x>0</x>
<y>0</y>
<width>644</width>
<height>490</height>
</rect>
</property>
<property name="windowTitle" >
<property name="windowTitle">
<string>QNewRepairMonitorWidget</string>
</property>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>581</width>
<height>331</height>
</rect>
</property>
<layout class="QVBoxLayout" name="pLayoutMain">
<property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QToolButton" name="pButtonImport">
<property name="text">
<string>导入</string>
</property>
<property name="icon">
<iconset>
<normalon>:/QMainFrame/Resources/excel.png</normalon>
</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextBesideIcon</enum>
</property>
</widget>
</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>
</item>
<item>
<widget class="QTableWidget" name="pTableWidgeRepairOrder">
<property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set>
</property>
<property name="showDropIndicator" stdset="0">
<bool>false</bool>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<column>
<property name="text">
<string>分公司名称</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>报案号</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>报案日期</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>出险日期</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>出险地点</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>事故车目前位置</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>车损序号</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>车牌号</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>VIN码</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>品牌名称</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>保单号</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>标的车、三者车</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>核价金额</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>结案金额</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>接报案人分公司</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>接报案人工号</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>接报案人</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>查勘员</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>第一任务分派时间</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>第一车商是否已阅读</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>第一车商否预约进厂</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>第一车商是否推荐失败</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>第一车商是否出场确认</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>查勘员推荐状态</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</widget>
<layoutDefault spacing="6" margin="11" />
<pixmapfunction></pixmapfunction>
<resources/>
<layoutdefault spacing="6" margin="11"/>
<resources>
<include location="../../../resource.qrc"/>
</resources>
<connections/>
</UI>
</ui>

View File

@ -91,7 +91,13 @@ void QRepairOrderWidget::onImport()
return;
}
//提示一下
QString messageInfo = "导入%1条记录";
QString messageCaption = "导入完成";
QMessageBox::information(nullptr,
messageCaption,
messageInfo.arg(repairOrderVector.size()));
}
void QRepairOrderWidget::init()
@ -117,4 +123,187 @@ void QRepairOrderWidget::initSignal()
void QRepairOrderWidget::showRepairOrder()
{
ui.pTableWidgeRepairOrder->clearContents();
ui.pTableWidgeRepairOrder->setRowCount( repairOrderVector.size() );
int rowIndex = 0;
int columnIndex = 0;
QTableWidgetItem * pItem = nullptr;
for ( auto iterOrder = repairOrderVector.begin();
iterOrder != repairOrderVector.end();
++iterOrder, ++rowIndex )
{
columnIndex = 0;
//工单号
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getOrderNo() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//工单类型
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getOrderType() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//报案号
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getNotifyNo() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//出险区域
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getDamageArea() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//出险日期
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getDamageDate() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//创建日期
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getGeneratingDate() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//商业险保单号
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getPolicyNo() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//交强险保单号
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getPolicyNoJqx() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//车牌号
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getPlateNumber() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//品牌名称
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getBrandName() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//是否标的车
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getIsInsuranceObject() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//是否推荐成功
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getIsSuccess() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//推荐车商代码
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRecommandDealerCode() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//推荐车商名称
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRecommandDealerName() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//报案推荐车商
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRecommandDealerNameInNotify() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//查勘推荐车商
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRecommandDealerNameInSurvey() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//接报案人
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getAgentName() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//查勘员
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getSurveyor() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//工单确认时间
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getCheckDate() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//车辆进厂时间
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRepairingStartDate() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//车辆出厂时间
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getRepairingFinishDate() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//状态
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getStatus() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//损失项目ID
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getLostItemId() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
//查勘员推荐状态
pItem = new QTableWidgetItem();
pItem->setText( QString::fromStdWString( iterOrder->getSurveyorRecommandStatus() ) );
pItem->setTextAlignment( Qt::AlignHCenter | Qt::AlignVCenter );
ui.pTableWidgeRepairOrder->setItem( rowIndex, columnIndex++, pItem );
}
resizeTableWidgetTab( ui.pTableWidgeRepairOrder, 10 );
}

View File

@ -71,7 +71,7 @@
</layout>
</item>
<item>
<widget class="QTableWidget" name="pTableWidgetNewRepairMonitor">
<widget class="QTableWidget" name="pTableWidgeRepairOrder">
<property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set>
</property>
@ -276,15 +276,7 @@
</column>
<column>
<property name="text">
<string>查勘员推荐</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>状态</string>
<string>查勘员推荐状态</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>