提交信息!

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_PUSH
QT_WARNING_DISABLE_DEPRECATED QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_QRepairOrderWidget_t { struct qt_meta_stringdata_QRepairOrderWidget_t {
QByteArrayData data[1]; QByteArrayData data[3];
char stringdata0[19]; char stringdata0[29];
}; };
#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, \
@ -32,10 +32,12 @@ struct qt_meta_stringdata_QRepairOrderWidget_t {
) )
static const qt_meta_stringdata_QRepairOrderWidget_t qt_meta_stringdata_QRepairOrderWidget = { 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 #undef QT_MOC_LITERAL
@ -45,21 +47,32 @@ static const uint qt_meta_data_QRepairOrderWidget[] = {
8, // revision 8, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
0, 0, // methods 1, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
0, // flags 0, // flags
0, // signalCount 0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 19, 2, 0x09 /* Protected */,
// slots: parameters
QMetaType::Void,
0 // eod 0 // eod
}; };
void QRepairOrderWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) void QRepairOrderWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{ {
Q_UNUSED(_o); if (_c == QMetaObject::InvokeMetaMethod) {
Q_UNUSED(_id); auto *_t = static_cast<QRepairOrderWidget *>(_o);
Q_UNUSED(_c); Q_UNUSED(_t)
switch (_id) {
case 0: _t->onImport(); break;
default: ;
}
}
Q_UNUSED(_a); 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) int QRepairOrderWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{ {
_id = QWidget::qt_metacall(_c, _id, _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; return _id;
} }
QT_WARNING_POP QT_WARNING_POP

View File

@ -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>0</number> <number>3</number>
</property> </property>
<widget class="QWidget" name="pCarDealerAchievementTab"> <widget class="QWidget" name="pCarDealerAchievementTab">
<attribute name="title"> <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> <class>QNewRepairMonitorWidget</class>
<widget class="QWidget" name="QNewRepairMonitorWidget" > <widget class="QWidget" name="QNewRepairMonitorWidget">
<property name="objectName" > <property name="geometry">
<string notr="true">QNewRepairMonitorWidget</string>
</property>
<property name="geometry" >
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>400</width> <width>644</width>
<height>300</height> <height>490</height>
</rect> </rect>
</property> </property>
<property name="windowTitle" > <property name="windowTitle">
<string>QNewRepairMonitorWidget</string> <string>QNewRepairMonitorWidget</string>
</property> </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> </widget>
<layoutDefault spacing="6" margin="11" /> </item>
<pixmapfunction></pixmapfunction> <item>
<resources/> <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"/>
<resources>
<include location="../../../resource.qrc"/>
</resources>
<connections/> <connections/>
</UI> </ui>

View File

@ -91,7 +91,13 @@ void QRepairOrderWidget::onImport()
return; return;
} }
//提示一下
QString messageInfo = "导入%1条记录";
QString messageCaption = "导入完成";
QMessageBox::information(nullptr,
messageCaption,
messageInfo.arg(repairOrderVector.size()));
} }
void QRepairOrderWidget::init() void QRepairOrderWidget::init()
@ -117,4 +123,187 @@ void QRepairOrderWidget::initSignal()
void QRepairOrderWidget::showRepairOrder() 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> </layout>
</item> </item>
<item> <item>
<widget class="QTableWidget" name="pTableWidgetNewRepairMonitor"> <widget class="QTableWidget" name="pTableWidgeRepairOrder">
<property name="editTriggers"> <property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set> <set>QAbstractItemView::NoEditTriggers</set>
</property> </property>
@ -276,15 +276,7 @@
</column> </column>
<column> <column>
<property name="text"> <property name="text">
<string>查勘员推荐</string> <string>查勘员推荐状态</string>
</property>
<property name="textAlignment">
<set>AlignCenter</set>
</property>
</column>
<column>
<property name="text">
<string>状态</string>
</property> </property>
<property name="textAlignment"> <property name="textAlignment">
<set>AlignCenter</set> <set>AlignCenter</set>