70 lines
1.8 KiB
C++
70 lines
1.8 KiB
C++
#include "DialogSubmitTaskResult.h"
|
|
#include "ui_DialogSubmitTaskResult.h"
|
|
#include <QFileDialog>
|
|
#include <QDebug>
|
|
#include <QFile>
|
|
#include <QMessageBox>
|
|
#include "TaskOrder.h"
|
|
namespace WBFZTASK {
|
|
DialogSubmitTaskResult::DialogSubmitTaskResult(QWidget* parent)
|
|
: QDialog(parent)
|
|
,ui(new Ui::DialogSubmitTaskResultClass)
|
|
{
|
|
ui->setupUi(this);
|
|
QObject::connect(ui->pushButton_Select, SIGNAL(clicked()), this, SLOT(on_clicked_pushButton_Select()));
|
|
}
|
|
|
|
DialogSubmitTaskResult::~DialogSubmitTaskResult()
|
|
{
|
|
|
|
|
|
}
|
|
void DialogSubmitTaskResult::SetTaskOrder(WBFZTASK::TaskOrder* task)
|
|
{
|
|
this->task = task;
|
|
this->ui->lineEdit_applicant->setText(task->getApplicant());
|
|
|
|
this->ui->lineEdit_contactinfo->setText(task->getContactInfo());
|
|
this->ui->lineEdit_createtime->setText(task->getCreateTime());
|
|
this->ui->lineEdit_ordercode->setText(task->getOrderCode());
|
|
this->ui->lineEdit_orderid->setText(QString::number(task->getOrderId()));
|
|
|
|
}
|
|
void DialogSubmitTaskResult::accept()
|
|
{
|
|
QMessageBox::information(this, u8"信息", u8"成果文件提交成功");
|
|
}
|
|
|
|
|
|
void DialogSubmitTaskResult::on_clicked_pushButton_Select() {
|
|
// 创建文件对话框
|
|
QFileDialog fileDialog;
|
|
fileDialog.setFileMode(QFileDialog::ExistingFiles);
|
|
fileDialog.setNameFilter(tr("ZIP files (*.zip)"));
|
|
fileDialog.setViewMode(QFileDialog::List);
|
|
|
|
// 显示文件对话框并获取选中的文件路径
|
|
QString fileNames=fileDialog.getOpenFileName();
|
|
|
|
// 处理选择的文件
|
|
if (!fileNames.isEmpty())
|
|
{
|
|
QString fileName = fileNames; // 这里假设用户选择了一个文件
|
|
ui->lineEdit_ResultFilePath->setText(fileName);
|
|
// 这里可以进一步处理选中的 ZIP 文件,例如读取或解压
|
|
}
|
|
else
|
|
{
|
|
qDebug() << "No file selected.";
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
QPushButton *pushButton_Select;
|
|
QPushButton *okButton;
|
|
QPushButton *cancelButton;
|
|
|
|
*/ |