2025-03-18 15:16:16 +00:00
|
|
|
|
#include "DialogTaskOrder.h"
|
|
|
|
|
#include "ui_DialogTaskOrder.h"
|
|
|
|
|
#include <QMessageBox>
|
2025-04-15 11:06:31 +00:00
|
|
|
|
#include <QJsonDocument>
|
|
|
|
|
#include "LAMPWBDDManager.h"
|
2025-03-18 15:16:16 +00:00
|
|
|
|
|
|
|
|
|
namespace WBFZTASK {
|
|
|
|
|
DialogTaskOrder::DialogTaskOrder(QWidget* parent)
|
|
|
|
|
: QDialog(parent)
|
|
|
|
|
, ui(new Ui::DialogTaskOrder)
|
|
|
|
|
{
|
|
|
|
|
ui->setupUi(this);
|
2025-04-15 11:06:31 +00:00
|
|
|
|
QObject::connect(ui->pushButtonUpdateOrderState, SIGNAL(clicked()), this, SLOT(onpushButtonUpdateOrderState_clicked()));
|
2025-04-27 13:42:53 +00:00
|
|
|
|
QObject::connect(ui->comboBoxStateSelect, SIGNAL(currentIndexChanged(int)), this, SLOT(oncomboBoxStateSelect_currentIndexChanged(int)));
|
2025-03-18 15:16:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DialogTaskOrder::~DialogTaskOrder()
|
|
|
|
|
{}
|
|
|
|
|
|
|
|
|
|
void DialogTaskOrder::SetTaskOrder(WBFZTASK::TaskOrder* task)
|
|
|
|
|
{
|
|
|
|
|
this->task = task;
|
|
|
|
|
this->ui->lineEdit_applicant->setText(task->getApplicant());
|
|
|
|
|
this->ui->lineEdit_company->setText(task->getCompany());
|
|
|
|
|
this->ui->lineEdit_contactinfo->setText(task->getContactInfo());
|
|
|
|
|
this->ui->lineEdit_createtime->setText(task->getCreateTime());
|
|
|
|
|
this->ui->lineEdit_ordercode->setText(task->getOrderCode());
|
2025-04-15 11:06:31 +00:00
|
|
|
|
this->ui->lineEdit_orderid->setText(task->getOrderId());
|
2025-03-18 15:16:16 +00:00
|
|
|
|
this->ui->lineEdit_ordermode->setText(task->getOrderMode());
|
|
|
|
|
this->ui->lineEdit_ordersource->setText(task->getOrderSource());
|
|
|
|
|
this->ui->lineEdit_ordertype->setText(task->getOrderType());
|
|
|
|
|
this->ui->lineEdit_updatetime->setText(task->getUpdateTime());
|
|
|
|
|
this->ui->lineEdit_userid->setText(task->getUserId());
|
|
|
|
|
this->ui->plainTextEdit_demand->setPlainText(task->getDemand());
|
|
|
|
|
this->ui->plainTextEdit_intention->setPlainText(task->getIntention());
|
|
|
|
|
this->ui->plainTextEdit_orderdetails->setPlainText(task->getOrderDetails());
|
|
|
|
|
this->ui->plainTextEdit_orderstoreprocess->setPlainText(task->getOrderStoreProcess());
|
2025-04-27 13:42:53 +00:00
|
|
|
|
|
|
|
|
|
// ״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
QString orderStatusStr = task->getOrderStatus().trimmed();
|
|
|
|
|
if (orderStatusStr.contains(u8"<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->comboBoxStateSelect->setCurrentText(u8"<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD>Ѿܾ<EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
this->ui->comboBoxStateSelect->setCurrentText(u8"<EFBFBD>Ѿܾ<EFBFBD>");
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setText(orderStatusStr);
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
this->ui->comboBoxStateSelect->setCurrentText(u8"<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
this->ui->comboBoxStateSelect->setCurrentText(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
this->ui->comboBoxStateSelect->setCurrentText(u8"<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//->setText(task->getOrderStatus());
|
2025-04-15 11:06:31 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DialogTaskOrder::onpushButtonUpdateOrderState_clicked()
|
|
|
|
|
{
|
2025-04-27 13:42:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QString orderStatusStr = this->ui->comboBoxStateSelect->currentText();;
|
|
|
|
|
|
|
|
|
|
if (orderStatusStr.contains(u8"<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD>Ѿܾ<EFBFBD>")) {
|
|
|
|
|
orderStatusStr = QString(u8"%1:%2").arg(u8"<EFBFBD>Ѿܾ<EFBFBD>").arg(this->ui->lineEdit_Orderstatus->text());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
}
|
2025-04-15 11:06:31 +00:00
|
|
|
|
LAMPWBCONNECT::LAMPWBDDManager::updateTaskoderStatus(this->ui->lineEdit_orderid->text(),
|
2025-04-27 13:42:53 +00:00
|
|
|
|
orderStatusStr
|
2025-04-15 11:06:31 +00:00
|
|
|
|
);
|
2025-04-27 13:42:53 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DialogTaskOrder::oncomboBoxStateSelect_currentIndexChanged(int)
|
|
|
|
|
{
|
|
|
|
|
QString orderStatusStr = this->ui->comboBoxStateSelect->currentText();;
|
|
|
|
|
if (orderStatusStr.contains(u8"<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD>Ѿܾ<EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(true);
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setText(orderStatusStr);
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
}
|
|
|
|
|
else if (orderStatusStr.contains(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) {
|
|
|
|
|
this->ui->lineEdit_Orderstatus->setEnabled(false);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
}
|
|
|
|
|
|
2025-04-15 11:06:31 +00:00
|
|
|
|
|
2025-03-18 15:16:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void DialogTaskOrder::accept() {
|
2025-04-27 13:42:53 +00:00
|
|
|
|
this->onpushButtonUpdateOrderState_clicked();
|
|
|
|
|
this->close();
|
|
|
|
|
//QMessageBox::information(this, u8"<22><>Ϣ", u8"<22><>Ϣ<EFBFBD><CFA2><EFBFBD>³ɹ<C2B3>");
|
2025-03-18 15:16:16 +00:00
|
|
|
|
}
|
|
|
|
|
}
|