2026年5月23日暂存
This commit is contained in:
+40
-52
@@ -3,6 +3,7 @@
|
||||
#include <QMessageBox>
|
||||
#include <QDebug>
|
||||
#include "DlgRFIDConfig.h"
|
||||
#include "runtimectrl.h"
|
||||
|
||||
MainInstruction::MainInstruction(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
@@ -38,9 +39,21 @@ MainInstruction::MainInstruction(QWidget *parent) :
|
||||
|
||||
MTimeSetting = new DialogMaintenanceTimeSetting(this);
|
||||
connect(MTimeSetting,SIGNAL(accepted()),this,SLOT(onMTimeSettingAccepted()));
|
||||
//30s刷新一次总运行时间
|
||||
connect(RunTimeCtrl::instance(), &RunTimeCtrl::sig_saveRunTime
|
||||
, this, [=]() {
|
||||
if (sysPara)
|
||||
MTimeSetting->updateUI(sysPara->RFIDPara);
|
||||
});
|
||||
|
||||
|
||||
applyStyleSheet();
|
||||
|
||||
// 授权
|
||||
ui->tabWidget->removeTab(2);
|
||||
|
||||
timeDia.hide();
|
||||
connect(&timeDia,SIGNAL(accepted()),this,SLOT(slt_timeSetting()));
|
||||
}
|
||||
|
||||
MainInstruction::~MainInstruction()
|
||||
@@ -82,51 +95,24 @@ void MainInstruction::on_maintenanceIntervalBtn_clicked()
|
||||
}
|
||||
|
||||
|
||||
void MainInstruction::onDlgAuthMaintenanceTimeAccepted(){
|
||||
// QString authString= dialogMaintenanceTimeSettingAuth->getAuth();
|
||||
// if(dlgInputAddr->checWhJmDate(authString)) // 0xa001
|
||||
// {
|
||||
QDate curDate = QDate::currentDate();
|
||||
QString mtEndDatestr = "20" + QString::number(sysPara->RFIDPara.maintenanceEndDate);
|
||||
QDate mtEndDate = QDate::fromString(mtEndDatestr,"yyyyMMdd");
|
||||
int timeoutDay = curDate.daysTo(mtEndDate);
|
||||
MTimeSetting->updateMaintenanceTime(QString("%1 Days").arg(timeoutDay));
|
||||
MTimeSetting->updateMaintenanceIntervalToUI(sysPara->RFIDPara.maintenanceInterval);
|
||||
void MainInstruction::onDlgAuthMaintenanceTimeAccepted()
|
||||
{
|
||||
MTimeSetting->updateUI(sysPara->RFIDPara);
|
||||
MTimeSetting->disableMaintenanceTimeSet(false);
|
||||
MTimeSetting->show();
|
||||
// }else
|
||||
// {
|
||||
// QMessageBox::about(this, tr("提示"), tr("密码不正确!"));
|
||||
// return;
|
||||
// }
|
||||
}
|
||||
|
||||
void MainInstruction::maintenanceDialogShow(){
|
||||
QDate curDate = QDate::currentDate();
|
||||
QString mtEndDatestr = "20" + QString::number(sysPara->RFIDPara.maintenanceEndDate);
|
||||
QDate mtEndDate = QDate::fromString(mtEndDatestr,"yyyyMMdd");
|
||||
int timeoutDay = curDate.daysTo(mtEndDate);
|
||||
MTimeSetting->updateMaintenanceTime(QString("%1 Days").arg(timeoutDay));
|
||||
MTimeSetting->updateMaintenanceIntervalToUI(sysPara->RFIDPara.maintenanceInterval);
|
||||
void MainInstruction::maintenanceDialogShow()
|
||||
{
|
||||
MTimeSetting->updateUI(sysPara->RFIDPara);
|
||||
RunTimeCtrl::instance()->updatePara(&sysPara->RFIDPara);
|
||||
MTimeSetting->disableMaintenanceTimeSet(true);
|
||||
MTimeSetting->show();
|
||||
}
|
||||
|
||||
void MainInstruction::onMTimeSettingAccepted(){
|
||||
sysPara->RFIDPara.maintenanceInterval = MTimeSetting->getInterval();
|
||||
if(MTimeSetting->getResetSchedule()){
|
||||
QDate curDate = QDate::currentDate();
|
||||
int curdate = curDate.toString("yyMMdd").toInt();
|
||||
sysPara->RFIDPara.maintenanceDate = curdate;
|
||||
}
|
||||
QString mtDatestr = QString::number(sysPara->RFIDPara.maintenanceDate);
|
||||
QDate mtDate = QDate::fromString(mtDatestr,"yyMMdd");
|
||||
QDate mtEndDate = mtDate.addMonths(sysPara->RFIDPara.maintenanceInterval);
|
||||
sysPara->RFIDPara.maintenanceEndDate = mtEndDate.toString("yyMMdd").toInt();
|
||||
LogInfo::setRunStatusText(tr("mtDate1: %1").arg(sysPara->RFIDPara.maintenanceDate));
|
||||
LogInfo::setRunStatusText(tr("mtInterval1: %1").arg(sysPara->RFIDPara.maintenanceInterval));
|
||||
LogInfo::setRunStatusText(tr("mtEndDate1: %1").arg(sysPara->RFIDPara.maintenanceEndDate));
|
||||
LogInfo::setRunStatusText(tr("mtFlog1: %1").arg(sysPara->RFIDPara.needMaintenance));
|
||||
MTimeSetting->getInterval(&sysPara->RFIDPara);
|
||||
RunTimeCtrl::instance()->updatePara(&sysPara->RFIDPara);
|
||||
sysPara->saveRFIDPara();
|
||||
}
|
||||
|
||||
@@ -137,22 +123,12 @@ void MainInstruction::ondialogAuthorizationAccepted(){
|
||||
if((authString.left(4) == "nnyp") && ( dlgInputAddr->checkSupperJm(authString.mid(4))))
|
||||
{
|
||||
#ifdef __RFID_CARD
|
||||
/**********超级密码,除了维护时间的3个参数,其他参数清零*****************/
|
||||
unsigned int mtDate = sysPara->RFIDPara.maintenanceDate;
|
||||
unsigned int mtInterval = sysPara->RFIDPara.maintenanceInterval;
|
||||
unsigned int mtEndDate = sysPara->RFIDPara.maintenanceEndDate;
|
||||
qDebug()<<"mtDate2: "<<sysPara->RFIDPara.maintenanceDate;
|
||||
qDebug()<<"mtInterval2: "<<sysPara->RFIDPara.maintenanceInterval;
|
||||
qDebug()<<"mtEndDate2: "<<sysPara->RFIDPara.maintenanceEndDate;
|
||||
/**********超级密码,除了维护时间的5个参数,其他参数清零*****************/
|
||||
memset(&sysPara->RFIDPara,0,sizeof(sysPara->RFIDPara));
|
||||
sysPara->RFIDPara.maintenanceDate = mtDate;
|
||||
sysPara->RFIDPara.maintenanceInterval = mtInterval;
|
||||
sysPara->RFIDPara.maintenanceEndDate = mtEndDate;
|
||||
qDebug()<<"mtDate3: "<<sysPara->RFIDPara.maintenanceDate;
|
||||
qDebug()<<"mtInterval3: "<<sysPara->RFIDPara.maintenanceInterval;
|
||||
qDebug()<<"mtEndDate3: "<<sysPara->RFIDPara.maintenanceEndDate;
|
||||
RunTimeCtrl::instance()->authorizationAccepted(&sysPara->RFIDPara);
|
||||
sysPara->saveRFIDPara();
|
||||
QMessageBox::warning(0,tr("提示"),tr("RFID卡清零!") );
|
||||
|
||||
sysPara->para.flagOfInkWarning = false;
|
||||
sysPara->para.flagOfSolventWarning = false;
|
||||
sysPara->status.needMaintenanceRemind = false;
|
||||
@@ -170,11 +146,25 @@ void MainInstruction::ondialogAuthorizationAccepted(){
|
||||
dlgInputAddr->show();
|
||||
// ui->labMac->setText(QString("Mac:%1").arg(dlgInputAddr->jd.addr));
|
||||
}
|
||||
|
||||
else if(authString == "nnyp") {
|
||||
ui->tabWidget->addTab(ui->tabExtra, tr("额外设置"));
|
||||
ui->pushButtonAuth->setText(tr("取消授权"));
|
||||
} else {
|
||||
QMessageBox box(QMessageBox::Warning, tr("警告"),
|
||||
tr("密码错误:%1").arg(authString), QMessageBox::Ok,
|
||||
this);
|
||||
box.exec();
|
||||
}
|
||||
}
|
||||
|
||||
void MainInstruction::on_pushButtonAuth_clicked()
|
||||
{
|
||||
if (ui->pushButtonAuth->text() == tr("取消授权")) {
|
||||
ui->pushButtonAuth->setText(tr("系统授权"));
|
||||
int index = ui->tabWidget->indexOf(ui->tabExtra);
|
||||
ui->tabWidget->removeTab(index);
|
||||
return;
|
||||
}
|
||||
dialogAuthorization->clearAuth();
|
||||
dialogAuthorization->show();
|
||||
}
|
||||
@@ -190,9 +180,7 @@ void MainInstruction::on_btn_time_clicked()
|
||||
timeDia.setHour(tm.hour());
|
||||
timeDia.setMinute(tm.minute());
|
||||
timeDia.setSecond(tm.second());
|
||||
timeDia.hide();
|
||||
timeDia.show();
|
||||
connect(&timeDia,SIGNAL(accepted()),this,SLOT(slt_timeSetting()));
|
||||
}
|
||||
|
||||
#include <time.h>
|
||||
|
||||
Reference in New Issue
Block a user