提交信息!
This commit is contained in:
parent
8555274b9c
commit
92e1a1255d
@ -40,6 +40,7 @@
|
|||||||
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.cpp" />
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.cpp" />
|
||||||
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget\QCarDealerSchemaWidget.cpp" />
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget\QCarDealerSchemaWidget.cpp" />
|
||||||
<ClCompile Include="..\..\..\source\widgets\ContentWidget\QDataManagementWidget\QDataManagementWidget.cpp" />
|
<ClCompile Include="..\..\..\source\widgets\ContentWidget\QDataManagementWidget\QDataManagementWidget.cpp" />
|
||||||
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.cpp" />
|
||||||
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.cpp" />
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.cpp" />
|
||||||
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.cpp" />
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.cpp" />
|
||||||
<ClCompile Include="..\..\..\source\widgets\LoginWidget\QLoginDialog.cpp" />
|
<ClCompile Include="..\..\..\source\widgets\LoginWidget\QLoginDialog.cpp" />
|
||||||
@ -52,6 +53,7 @@
|
|||||||
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.ui" />
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.ui" />
|
||||||
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget\QCarDealerSchemaWidget.ui" />
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget\QCarDealerSchemaWidget.ui" />
|
||||||
<QtUic Include="..\..\..\source\widgets\ContentWidget\QDataManagementWidget\QDataManagementWidget.ui" />
|
<QtUic Include="..\..\..\source\widgets\ContentWidget\QDataManagementWidget\QDataManagementWidget.ui" />
|
||||||
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.ui" />
|
||||||
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.ui" />
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.ui" />
|
||||||
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.ui" />
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.ui" />
|
||||||
<QtUic Include="..\..\..\source\widgets\LoginWidget\QLoginDialog.ui" />
|
<QtUic Include="..\..\..\source\widgets\LoginWidget\QLoginDialog.ui" />
|
||||||
@ -81,6 +83,7 @@
|
|||||||
<ClInclude Include="..\..\..\source\test\test.h" />
|
<ClInclude Include="..\..\..\source\test\test.h" />
|
||||||
<ClInclude Include="..\..\..\source\util\qt\111.h" />
|
<ClInclude Include="..\..\..\source\util\qt\111.h" />
|
||||||
<ClInclude Include="..\..\..\source\util\qt\qt_util.h" />
|
<ClInclude Include="..\..\..\source\util\qt\qt_util.h" />
|
||||||
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.h" />
|
||||||
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.h" />
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.h" />
|
||||||
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.h" />
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget\QCarDealerAchievementWidget.h" />
|
||||||
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.h" />
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget\QRepairOrderWidget.h" />
|
||||||
|
@ -205,6 +205,9 @@
|
|||||||
<ClCompile Include="..\..\..\source\Data\Datastructure\RepairSuggestion\RepairRecommandationRecord.cpp">
|
<ClCompile Include="..\..\..\source\Data\Datastructure\RepairSuggestion\RepairRecommandationRecord.cpp">
|
||||||
<Filter>数据\数据结构\送返修推荐表</Filter>
|
<Filter>数据\数据结构\送返修推荐表</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.cpp">
|
||||||
|
<Filter>窗口\内容窗口\数据管理\新送返修监控表</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<QtRcc Include="..\..\..\source\resource.qrc">
|
<QtRcc Include="..\..\..\source\resource.qrc">
|
||||||
@ -233,6 +236,9 @@
|
|||||||
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.ui">
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.ui">
|
||||||
<Filter>窗口\内容窗口\数据管理\卢霖城 - 送返修推荐表</Filter>
|
<Filter>窗口\内容窗口\数据管理\卢霖城 - 送返修推荐表</Filter>
|
||||||
</QtUic>
|
</QtUic>
|
||||||
|
<QtUic Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.ui">
|
||||||
|
<Filter>窗口\内容窗口\数据管理\新送返修监控表</Filter>
|
||||||
|
</QtUic>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<QtMoc Include="..\..\..\source\Widgets\MainFrame\QMainFrame.h">
|
<QtMoc Include="..\..\..\source\Widgets\MainFrame\QMainFrame.h">
|
||||||
@ -256,6 +262,9 @@
|
|||||||
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.h">
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QRepairRecommendationWidget\QRepairRecommendationWidget.h">
|
||||||
<Filter>窗口\内容窗口\数据管理\卢霖城 - 送返修推荐表</Filter>
|
<Filter>窗口\内容窗口\数据管理\卢霖城 - 送返修推荐表</Filter>
|
||||||
</QtMoc>
|
</QtMoc>
|
||||||
|
<QtMoc Include="..\..\..\source\Widgets\ContentWidget\QNewRepairMonitorWidget\QNewRepairMonitorWidget.h">
|
||||||
|
<Filter>窗口\内容窗口\数据管理\新送返修监控表</Filter>
|
||||||
|
</QtMoc>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Image Include="..\..\..\source\car_dealer_util.ico">
|
<Image Include="..\..\..\source\car_dealer_util.ico">
|
||||||
|
@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'QNewRepairMonitorWidget.h'
|
||||||
|
**
|
||||||
|
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
|
||||||
|
**
|
||||||
|
** WARNING! All changes made in this file will be lost!
|
||||||
|
*****************************************************************************/
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
#include "../../../../../../../source/Widgets/ContentWidget/QNewRepairMonitorWidget/QNewRepairMonitorWidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'QNewRepairMonitorWidget.h' doesn't include <QObject>."
|
||||||
|
#elif Q_MOC_OUTPUT_REVISION != 67
|
||||||
|
#error "This file was generated using the moc from 5.14.2. It"
|
||||||
|
#error "cannot be used with the include files from this version of Qt."
|
||||||
|
#error "(The moc has changed too much.)"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
QT_BEGIN_MOC_NAMESPACE
|
||||||
|
QT_WARNING_PUSH
|
||||||
|
QT_WARNING_DISABLE_DEPRECATED
|
||||||
|
struct qt_meta_stringdata_QNewRepairMonitorWidget_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[24];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_QNewRepairMonitorWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_QNewRepairMonitorWidget_t qt_meta_stringdata_QNewRepairMonitorWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 23) // "QNewRepairMonitorWidget"
|
||||||
|
|
||||||
|
},
|
||||||
|
"QNewRepairMonitorWidget"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_QNewRepairMonitorWidget[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
0, 0, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
0, // signalCount
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void QNewRepairMonitorWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
Q_UNUSED(_o);
|
||||||
|
Q_UNUSED(_id);
|
||||||
|
Q_UNUSED(_c);
|
||||||
|
Q_UNUSED(_a);
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject QNewRepairMonitorWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_QNewRepairMonitorWidget.data,
|
||||||
|
qt_meta_data_QNewRepairMonitorWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *QNewRepairMonitorWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *QNewRepairMonitorWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_QNewRepairMonitorWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int QNewRepairMonitorWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QWidget::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
@ -38,8 +38,8 @@ void QDataManagementWidget::initWidgets()
|
|||||||
pLayoutScrollArea = new QGridLayout;
|
pLayoutScrollArea = new QGridLayout;
|
||||||
pLayout = new QGridLayout;
|
pLayout = new QGridLayout;
|
||||||
|
|
||||||
pLayout->setMargin(0);
|
pLayout->setMargin( 0 );
|
||||||
pLayoutScrollArea->setMargin(0);
|
pLayoutScrollArea->setMargin( 0 );
|
||||||
|
|
||||||
pLayout->addWidget( &achievementWidget );
|
pLayout->addWidget( &achievementWidget );
|
||||||
pLayoutScrollArea->addWidget( pScrollArea );
|
pLayoutScrollArea->addWidget( pScrollArea );
|
||||||
@ -47,56 +47,56 @@ void QDataManagementWidget::initWidgets()
|
|||||||
ui.pCarDealerAchievementTab->setLayout( pLayoutScrollArea );
|
ui.pCarDealerAchievementTab->setLayout( pLayoutScrollArea );
|
||||||
|
|
||||||
//车商方案表
|
//车商方案表
|
||||||
pScrollArea = new QScrollArea(nullptr);
|
pScrollArea = new QScrollArea( nullptr );
|
||||||
pLayoutScrollArea = new QGridLayout();
|
pLayoutScrollArea = new QGridLayout();
|
||||||
pLayout = new QGridLayout();
|
pLayout = new QGridLayout();
|
||||||
|
|
||||||
pLayoutScrollArea->setMargin(0);
|
pLayoutScrollArea->setMargin( 0 );
|
||||||
pLayout->setMargin(0);
|
pLayout->setMargin( 0 );
|
||||||
|
|
||||||
pLayout->addWidget(&schemaWidget);
|
pLayout->addWidget( &schemaWidget );
|
||||||
pLayoutScrollArea->addWidget(pScrollArea);
|
pLayoutScrollArea->addWidget( pScrollArea );
|
||||||
pScrollArea->setLayout(pLayout);
|
pScrollArea->setLayout( pLayout );
|
||||||
ui.pCarDealerSchemaTab->setLayout(pLayoutScrollArea);
|
ui.pCarDealerSchemaTab->setLayout( pLayoutScrollArea );
|
||||||
|
|
||||||
//卢霖城送返修推荐表
|
//卢霖城送返修推荐表
|
||||||
pScrollArea = new QScrollArea(nullptr);
|
pScrollArea = new QScrollArea( nullptr );
|
||||||
pLayoutScrollArea = new QGridLayout();
|
pLayoutScrollArea = new QGridLayout();
|
||||||
pLayout = new QGridLayout();
|
pLayout = new QGridLayout();
|
||||||
|
|
||||||
pLayoutScrollArea->setMargin(0);
|
pLayoutScrollArea->setMargin( 0 );
|
||||||
pLayout->setMargin(0);
|
pLayout->setMargin( 0 );
|
||||||
|
|
||||||
pLayout->addWidget(&repairRecommendationWidget);
|
pLayout->addWidget( &repairRecommendationWidget );
|
||||||
pLayoutScrollArea->addWidget(pScrollArea);
|
pLayoutScrollArea->addWidget( pScrollArea );
|
||||||
pScrollArea->setLayout(pLayout);
|
pScrollArea->setLayout( pLayout );
|
||||||
ui.pRepairRecommandationTab->setLayout(pLayoutScrollArea);
|
ui.pRepairRecommandationTab->setLayout( pLayoutScrollArea );
|
||||||
|
|
||||||
//新送返修监控
|
//新送返修监控
|
||||||
pScrollArea = new QScrollArea(nullptr);
|
pScrollArea = new QScrollArea( nullptr );
|
||||||
pLayoutScrollArea = new QGridLayout();
|
pLayoutScrollArea = new QGridLayout();
|
||||||
pLayout = new QGridLayout();
|
pLayout = new QGridLayout();
|
||||||
|
|
||||||
pLayoutScrollArea->setMargin(0);
|
pLayoutScrollArea->setMargin( 0 );
|
||||||
pLayout->setMargin(0);
|
pLayout->setMargin( 0 );
|
||||||
|
|
||||||
pLayout->addWidget(&repairRecommendationWidget);
|
pLayout->addWidget( &newRepairMonitorWidget );
|
||||||
pLayoutScrollArea->addWidget(pScrollArea);
|
pLayoutScrollArea->addWidget( pScrollArea );
|
||||||
pScrollArea->setLayout(pLayout);
|
pScrollArea->setLayout( pLayout );
|
||||||
ui.pNewRepairMonitorTab->setLayout(pLayoutScrollArea);
|
ui.pNewRepairMonitorTab->setLayout( pLayoutScrollArea );
|
||||||
|
|
||||||
//送返修工单
|
//送返修工单
|
||||||
pScrollArea = new QScrollArea(nullptr);
|
pScrollArea = new QScrollArea( nullptr );
|
||||||
pLayoutScrollArea = new QGridLayout();
|
pLayoutScrollArea = new QGridLayout();
|
||||||
pLayout = new QGridLayout();
|
pLayout = new QGridLayout();
|
||||||
|
|
||||||
pLayoutScrollArea->setMargin(0);
|
pLayoutScrollArea->setMargin( 0 );
|
||||||
pLayout->setMargin(0);
|
pLayout->setMargin( 0 );
|
||||||
|
|
||||||
pLayout->addWidget(&repairRecommendationWidget);
|
pLayout->addWidget( &repairOrderWidget );
|
||||||
pLayoutScrollArea->addWidget(pScrollArea);
|
pLayoutScrollArea->addWidget( pScrollArea );
|
||||||
pScrollArea->setLayout(pLayout);
|
pScrollArea->setLayout( pLayout );
|
||||||
ui.pRepairOrderTab->setLayout(pLayoutScrollArea);
|
ui.pRepairOrderTab->setLayout( pLayoutScrollArea );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDataManagementWidget::initSignal()
|
void QDataManagementWidget::initSignal()
|
||||||
|
@ -4,6 +4,8 @@
|
|||||||
#include "ui_QDataManagementWidget.h"
|
#include "ui_QDataManagementWidget.h"
|
||||||
#include "QCarDealerAchievementWidget.h"
|
#include "QCarDealerAchievementWidget.h"
|
||||||
#include "QCarDealerSchemaWidget.h"
|
#include "QCarDealerSchemaWidget.h"
|
||||||
|
#include "QRepairOrderWidget.h"
|
||||||
|
#include "../QNewRepairMonitorWidget/QNewRepairMonitorWidget.h"
|
||||||
#include "../QRepairRecommendationWidget/QRepairRecommendationWidget.h"
|
#include "../QRepairRecommendationWidget/QRepairRecommendationWidget.h"
|
||||||
|
|
||||||
class QDataManagementWidget : public QWidget
|
class QDataManagementWidget : public QWidget
|
||||||
@ -26,4 +28,6 @@ private:
|
|||||||
QCarDealerAchievementWidget achievementWidget;
|
QCarDealerAchievementWidget achievementWidget;
|
||||||
QCarDealerSchemaWidget schemaWidget;
|
QCarDealerSchemaWidget schemaWidget;
|
||||||
QRepairRecommendationWidget repairRecommendationWidget;
|
QRepairRecommendationWidget repairRecommendationWidget;
|
||||||
|
QRepairOrderWidget repairOrderWidget;
|
||||||
|
QNewRepairMonitorWidget newRepairMonitorWidget;
|
||||||
};
|
};
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
#include "QNewRepairMonitorWidget.h"
|
||||||
|
|
||||||
|
QNewRepairMonitorWidget::QNewRepairMonitorWidget(QWidget *parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
{
|
||||||
|
ui.setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
QNewRepairMonitorWidget::~QNewRepairMonitorWidget()
|
||||||
|
{
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include "ui_QNewRepairMonitorWidget.h"
|
||||||
|
|
||||||
|
class QNewRepairMonitorWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
QNewRepairMonitorWidget(QWidget *parent = Q_NULLPTR);
|
||||||
|
~QNewRepairMonitorWidget();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::QNewRepairMonitorWidget ui;
|
||||||
|
};
|
@ -0,0 +1,23 @@
|
|||||||
|
<UI version="4.0" >
|
||||||
|
<class>QNewRepairMonitorWidget</class>
|
||||||
|
<widget class="QWidget" name="QNewRepairMonitorWidget" >
|
||||||
|
<property name="objectName" >
|
||||||
|
<string notr="true">QNewRepairMonitorWidget</string>
|
||||||
|
</property>
|
||||||
|
<property name="geometry" >
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>400</width>
|
||||||
|
<height>300</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle" >
|
||||||
|
<string>QNewRepairMonitorWidget</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<layoutDefault spacing="6" margin="11" />
|
||||||
|
<pixmapfunction></pixmapfunction>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</UI>
|
@ -1,11 +1,120 @@
|
|||||||
|
#include <QFileDialog>
|
||||||
|
#include <stdexcept>
|
||||||
#include "QRepairOrderWidget.h"
|
#include "QRepairOrderWidget.h"
|
||||||
|
#include <QMessageBox>
|
||||||
|
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||||
|
#include "../../Data/DataManipulation/oracle/ImportToOracle.h"
|
||||||
|
#include "../../util/qt/qt_util.h"
|
||||||
|
|
||||||
QRepairOrderWidget::QRepairOrderWidget(QWidget *parent)
|
using namespace std;
|
||||||
: QWidget(parent)
|
|
||||||
|
QRepairOrderWidget::QRepairOrderWidget( QWidget * parent )
|
||||||
|
: QWidget( parent )
|
||||||
{
|
{
|
||||||
ui.setupUi(this);
|
ui.setupUi( this );
|
||||||
|
|
||||||
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
QRepairOrderWidget::~QRepairOrderWidget()
|
QRepairOrderWidget::~QRepairOrderWidget()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::onImport()
|
||||||
|
{
|
||||||
|
QString fileDir = ".";
|
||||||
|
QString dialogCaption = "打开文件";
|
||||||
|
QString filter = "Excel文件 (*.xlsx)";
|
||||||
|
//QStringList fileList;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//读取文件
|
||||||
|
QStringList fileList = QFileDialog::getOpenFileNames( nullptr,
|
||||||
|
dialogCaption,
|
||||||
|
fileDir,
|
||||||
|
filter );
|
||||||
|
|
||||||
|
if ( fileList.count() == 0 )
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//清理旧数据
|
||||||
|
repairOrderVector.clear();
|
||||||
|
|
||||||
|
for ( auto iterFile = fileList.begin();
|
||||||
|
iterFile != fileList.end();
|
||||||
|
++iterFile )
|
||||||
|
{
|
||||||
|
LoadRepairOrderFromXlsx( iterFile->toStdWString(),
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
repairOrderVector );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch ( runtime_error & error )
|
||||||
|
{
|
||||||
|
QMessageBox::critical( nullptr,
|
||||||
|
"读取失败!",
|
||||||
|
"数据读取失败!" );
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//如果没有读取任何记录,就退出!
|
||||||
|
if ( repairOrderVector.size() == 0 )
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//写入数据
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//以后要修改
|
||||||
|
string userName = "car_dealer";
|
||||||
|
string password = "cpic123456";
|
||||||
|
string tnsName = "xmcx1";
|
||||||
|
|
||||||
|
ImportRepairOrderToOracle( userName,
|
||||||
|
password,
|
||||||
|
tnsName,
|
||||||
|
repairOrderVector );
|
||||||
|
|
||||||
|
showRepairOrder();
|
||||||
|
}
|
||||||
|
catch ( runtime_error & error )
|
||||||
|
{
|
||||||
|
QMessageBox::critical( nullptr,
|
||||||
|
"写入失败",
|
||||||
|
QString::fromLocal8Bit( error.what() ) );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::init()
|
||||||
|
{
|
||||||
|
initData();
|
||||||
|
initWidgets();
|
||||||
|
initSignal();
|
||||||
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::initData()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::initWidgets()
|
||||||
|
{
|
||||||
|
setLayout( ui.pLayoutMain );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::initSignal()
|
||||||
|
{
|
||||||
|
connect( ui.pButtonImport, SIGNAL( clicked() ), this, SLOT( onImport() ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QRepairOrderWidget::showRepairOrder()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include "ui_QRepairOrderWidget.h"
|
#include "ui_QRepairOrderWidget.h"
|
||||||
|
#include "../../Data/Datastructure/RepairOrder/RepairOrder.h"
|
||||||
|
|
||||||
class QRepairOrderWidget : public QWidget
|
class QRepairOrderWidget : public QWidget
|
||||||
{
|
{
|
||||||
@ -11,6 +12,18 @@ public:
|
|||||||
QRepairOrderWidget(QWidget *parent = Q_NULLPTR);
|
QRepairOrderWidget(QWidget *parent = Q_NULLPTR);
|
||||||
~QRepairOrderWidget();
|
~QRepairOrderWidget();
|
||||||
|
|
||||||
|
protected Q_SLOTS:
|
||||||
|
void onImport();
|
||||||
|
|
||||||
|
private:
|
||||||
|
void init();
|
||||||
|
void initData();
|
||||||
|
void initWidgets();
|
||||||
|
void initSignal();
|
||||||
|
void showRepairOrder();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::QRepairOrderWidget ui;
|
Ui::QRepairOrderWidget ui;
|
||||||
|
|
||||||
|
std::vector<RepairOrder> repairOrderVector;
|
||||||
};
|
};
|
||||||
|
@ -1,23 +1,303 @@
|
|||||||
<UI version="4.0" >
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
<class>QRepairOrderWidget</class>
|
<class>QRepairOrderWidget</class>
|
||||||
<widget class="QWidget" name="QRepairOrderWidget" >
|
<widget class="QWidget" name="QRepairOrderWidget">
|
||||||
<property name="objectName" >
|
<property name="geometry">
|
||||||
<string notr="true">QRepairOrderWidget</string>
|
|
||||||
</property>
|
|
||||||
<property name="geometry" >
|
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>400</width>
|
<width>666</width>
|
||||||
<height>300</height>
|
<height>445</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle" >
|
<property name="windowTitle">
|
||||||
<string>QRepairOrderWidget</string>
|
<string>QRepairOrderWidget</string>
|
||||||
</property>
|
</property>
|
||||||
|
<widget class="QWidget" name="layoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>20</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="pTableWidgetNewRepairMonitor">
|
||||||
|
<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>车牌号</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>损失项目ID</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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user