This commit is contained in:
Kane 2020-12-05 13:29:40 +08:00
parent a798752d7c
commit 094db4b9b5
3 changed files with 83 additions and 36 deletions

View File

@ -36909,94 +36909,94 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/QMainFrame/Resources/8218_box1.png
0x0,0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x3f,0xef,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x6a,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x87,
// :/QMainFrame/Resources/find.png
0x0,0x0,0x1,0x22,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xaa,0x5f,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x75,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
// :/QMainFrame/Resources/print.png
0x0,0x0,0x1,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x47,0x63,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7c,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
// :/QMainFrame/Resources/option.png
0x0,0x0,0x2,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x6,0xb8,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7b,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
// :/QMainFrame/Resources/x.png
0x0,0x0,0x2,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x6a,0x2d,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x80,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x91,
// :/QMainFrame/Resources/telephone.png
0x0,0x0,0x2,0xc4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb2,0x8,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7e,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
// :/QMainFrame/Resources/plus.png
0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x5d,0x5f,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7b,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
// :/QMainFrame/Resources/20121016085311441_easyicon_cn_128.png
0x0,0x0,0x0,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x77,0x17,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x69,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x86,
// :/QMainFrame/Resources/new.png
0x0,0x0,0x2,0xe4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xcc,0x61,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7a,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
// :/QMainFrame/Resources/CPIC.png
0x0,0x0,0x2,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0xc9,0x50,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x6c,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x88,
// :/QMainFrame/Resources/ok.png
0x0,0x0,0x1,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xe8,0x27,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7a,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
// :/QMainFrame/Resources/face.png
0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x29,0xa6,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x75,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
// :/QMainFrame/Resources/CNY_Red.png
0x0,0x0,0x1,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0xfc,0xe0,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x6b,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x88,
// :/QMainFrame/Resources/car2.png
0x0,0x0,0x3,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x69,0x71,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x71,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
// :/QMainFrame/Resources/app.ico
0x0,0x0,0x0,0x46,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x22,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x6f,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
// :/QMainFrame/Resources/save.png
0x0,0x0,0x2,0x7e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0xcf,0x1,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7d,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
// :/QMainFrame/Resources/car.png
0x0,0x0,0x0,0x5a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0x7e,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x70,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
// :/QMainFrame/Resources/cat.png
0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x55,0x58,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x72,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
// :/QMainFrame/Resources/excel.png
0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x51,0x43,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x74,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
// :/QMainFrame/Resources/CPIC??.png
0x0,0x0,0x1,0x7a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x9e,0xab,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x6d,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
// :/QMainFrame/Resources/dec.png
0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x73,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8b,
// :/QMainFrame/Resources/folder.png
0x0,0x0,0x0,0xd2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xcc,0x2a,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x76,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
// :/QMainFrame/Resources/edit.png
0x0,0x0,0x2,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x61,0x1b,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x74,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8b,
// :/QMainFrame/Resources/clean.png
0x0,0x0,0x2,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x3a,0x47,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x73,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
// :/QMainFrame/Resources/gear.png
0x0,0x0,0x2,0xae,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x5c,0x60,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x78,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
// :/QMainFrame/Resources/quit.png
0x0,0x0,0x0,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xe0,0xcc,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7c,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
// :/QMainFrame/Resources/save2.png
0x0,0x0,0x1,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x29,0x5d,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7e,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
// :/QMainFrame/Resources/manager.png
0x0,0x0,0x1,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0x55,0x8f,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x79,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
// :/QMainFrame/Resources/login.png
0x0,0x0,0x1,0xb0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0xb9,0xe4,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x79,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
// :/QMainFrame/Resources/tongji.png
0x0,0x0,0x1,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x8a,0x1,
0x0,0x0,0x1,0x72,0x96,0xa9,0x44,0x7f,
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
};

View File

@ -1,9 +1,17 @@
#include "QNewRepairMonitorWidget.h"
#include <QFileDialog>
#include <stdexcept>
#include "QNewRepairMonitorWidget.h"
QNewRepairMonitorWidget::QNewRepairMonitorWidget(QWidget *parent)
: QWidget(parent)
#include <QMessageBox>
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
using namespace std;
QNewRepairMonitorWidget::QNewRepairMonitorWidget( QWidget * parent )
: QWidget( parent )
{
ui.setupUi(this);
ui.setupUi( this );
init();
}
@ -14,6 +22,41 @@ QNewRepairMonitorWidget::~QNewRepairMonitorWidget()
void QNewRepairMonitorWidget::onImport()
{
QString caption = "选择要导入的文件";
QString dir = ".";
QString filter = "Excel文件 (.xlsx)";
QStringList files = QFileDialog::getOpenFileNames( nullptr,
caption,
dir,
filter );
if ( files.count() == 0 )
{
return;
}
//清理旧数据
recordVector.clear();
try
{
//遍历,逐个导入
for ( auto iterFile = files.begin();
iterFile != files.end();
++iterFile )
{
LoadNewRepairMonitorReportFromXlsx( iterFile->toStdWString(), 0, 1, recordVector );
}
}
catch ( std::runtime_error& error )
{
QMessageBox::critical( nullptr,
"读取失败!",
error.what() );
return;
}
}
void QNewRepairMonitorWidget::init()
@ -29,12 +72,12 @@ void QNewRepairMonitorWidget::initData()
void QNewRepairMonitorWidget::initWidgets()
{
setLayout(ui.pLayoutMain);
setLayout( ui.pLayoutMain );
}
void QNewRepairMonitorWidget::initSignal()
{
connect(ui.pButtonImport, SIGNAL(clicked()), this, SLOT(onImport()));
connect( ui.pButtonImport, SIGNAL( clicked() ), this, SLOT( onImport() ) );
}
void QNewRepairMonitorWidget::showNewRepairMonitorRecords()

View File

@ -2,6 +2,7 @@
#include <QWidget>
#include "ui_QNewRepairMonitorWidget.h"
#include "../../Data/Datastructure/新送返修监控报表/新送返修监控报表.h"
class QNewRepairMonitorWidget : public QWidget
{
@ -24,4 +25,7 @@ private:
private:
Ui::QNewRepairMonitorWidget ui;
//数据
std::vector<NewRepairMonitorReportRecord> recordVector;
};