ccy
2026-05-18 3f6556ed37139142988bb8b697d8ff090de3df5f
mainwindow.cpp
@@ -5,6 +5,7 @@
#include <QClipboard>
#include <QDateTime>
#include <QDebug>
#include <QDesktopServices>
#include <QFileDialog>
#include <QMessageBox>
#include <QProcess>
@@ -63,6 +64,7 @@
    m_numToInfo.insert("12","IsEnabled_pipe");
    m_numToInfo.insert("13","IsEnabled_network");
    m_numToInfo.insert("14","Baseboard_Serialnumber");
    changeUIstate();
}
QString MainWindow::toUpperAndLower(QString src)
@@ -518,6 +520,7 @@
    QDateTime licensedate = QDateTime::currentDateTime();
    QDateTime newlicensedate = licensedate.addMonths(time);
    QString licensedatestr = newlicensedate.toString("yyyy-MM-dd hh:mm:ss");
    licensekey_Obj[m_numToInfo.key("LicensedDuration_start")] = licensedate.toString("yyyy-MM-dd hh:mm:ss");
    licensekey_Obj[m_numToInfo.key("LicensedDuration_end")] = licensedatestr;
    workingjsondoc.setObject(licensekey_Obj);
    //数据压缩,去空格换行等多余无用信息
@@ -544,7 +547,7 @@
    QString Baseboard_Uuid = jsonObj[m_numToInfo.key("Baseboard_Uuid")].toString();
    QString src = QApplication::applicationDirPath();
    QDir dir(src);
    QString file_name("activeList.xlsx");
    QString file_name(QStringLiteral("安全评价软件授权人数统计表.xlsx"));
    QString filepath=dir.path()+"/"+file_name;
    if(!dir.exists(file_name)){
        Document xlsx;
@@ -771,3 +774,13 @@
{
    giveLicense(12);
}
void MainWindow::on_pushButton_viewUsers_clicked()
{
    QString excelPath = QApplication::applicationDirPath()+QStringLiteral("/安全评价软件授权人数统计表.xlsx");
    QUrl fileUrl = QUrl::fromLocalFile(excelPath);
    // 2. 调用系统服务打开文件管理器并选中文件
    QDesktopServices::openUrl(fileUrl);
}