2026年5月23日暂存
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "dialogmaintenancetimesetting.h"
|
||||
#include "ui_dialogmaintenancetimesetting.h"
|
||||
#include <QDate>
|
||||
#include <QMessageBox>
|
||||
|
||||
DialogMaintenanceTimeSetting::DialogMaintenanceTimeSetting(QWidget *parent) :
|
||||
@@ -15,9 +16,18 @@ DialogMaintenanceTimeSetting::~DialogMaintenanceTimeSetting()
|
||||
delete ui;
|
||||
}
|
||||
|
||||
int DialogMaintenanceTimeSetting::getInterval()
|
||||
int DialogMaintenanceTimeSetting::getInterval(RFIDPara_t* para)
|
||||
{
|
||||
return ui->spinBox->value();
|
||||
para->maintenanceInterval = ui->spinBox->value();
|
||||
para->maintenanceHours = ui->spinBoxRuntime->value();
|
||||
if (resetSchedule) {
|
||||
resetSchedule = false;
|
||||
QDate curDate = QDate::currentDate();
|
||||
int curdate = curDate.toString("yyMMdd").toInt();
|
||||
para->maintenanceDate = curdate; // 维护日期
|
||||
para->runTime = 0;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
bool DialogMaintenanceTimeSetting::getResetSchedule(){
|
||||
bool flag = resetSchedule;
|
||||
@@ -37,16 +47,26 @@ void DialogMaintenanceTimeSetting::on_pushButton_Reset_clicked()
|
||||
}
|
||||
}
|
||||
|
||||
void DialogMaintenanceTimeSetting::updateMaintenanceIntervalToUI(int interval){
|
||||
ui->spinBox->setValue(interval);
|
||||
}
|
||||
|
||||
void DialogMaintenanceTimeSetting::updateMaintenanceTime(QString str){
|
||||
ui->label_MaintenanceTime->setText(str);
|
||||
}
|
||||
|
||||
void DialogMaintenanceTimeSetting::disableMaintenanceTimeSet(bool flag){
|
||||
ui->spinBox->setEnabled(flag);
|
||||
ui->pushButton_Reset->setEnabled(flag);
|
||||
ui->label_MaintenanceTime->setEnabled(flag);
|
||||
|
||||
ui->label_4->setEnabled(flag);
|
||||
ui->label_5->setEnabled(flag);
|
||||
ui->spinBoxRuntime->setEnabled(flag);
|
||||
}
|
||||
|
||||
void DialogMaintenanceTimeSetting::updateUI(RFIDPara_t para)
|
||||
{
|
||||
QDate curDate = QDate::currentDate();
|
||||
QString mtEndDatestr = "20" + QString::number(para.maintenanceEndDate);
|
||||
QDate mtEndDate = QDate::fromString(mtEndDatestr,"yyyyMMdd");
|
||||
int timeoutDay = curDate.daysTo(mtEndDate);
|
||||
ui->label_MaintenanceTime->setText(QString("%1 Days").arg(timeoutDay));
|
||||
ui->spinBox->setValue(para.maintenanceInterval);
|
||||
double h = para.runTime / 60.0 / 60.0;
|
||||
// 保留两位小数
|
||||
ui->label_CurRunTime->setText(QString("%1 Hours").arg(QString::number(h, 'f', 2)));
|
||||
ui->spinBoxRuntime->setValue(para.maintenanceHours);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user