wumu
2024-03-01 6680ad0c95b04ee59bab0b7c1cd65351f279b7bf
internal_system_v1/searchinfo.h
@@ -1,7 +1,11 @@
#ifndef SEARCHINFO_H
#ifndef SEARCHINFO_H
#define SEARCHINFO_H
#include <QMainWindow>
#include <QMap>
#include "QSqlDatabase"
#include <QStandardItemModel>
namespace Ui {
class SearchInfo;
@@ -14,9 +18,38 @@
public:
    explicit SearchInfo(QWidget *parent = 0);
    ~SearchInfo();
    void createSqlite();
    void createTableHasEvidences(QString tableName); // 有佐证的表
    void createTableNoEvidences(QString tableName); // 无佐证的表
    void createTableHasUnit(QString tableName); // 无佐证的表且有计量单位的表
    void searchComName();
    QVector<QVector<QString>> getResult(QString &sql,int colCnt);
    void setLabels();
    void createTableAllComInfo(QString tableName);
private slots:
    void on_pushButton_search_clicked();
    void on_pushButton_export_clicked();
    void on_comboBox_currentIndexChanged(const QString &arg1);
    void on_toolButton_seleceExcel_clicked();
    void on_comboBox_company_currentIndexChanged(const QString &arg1);
    void addComName(QString name);
    void on_checkBox_clicked();
private:
    Ui::SearchInfo *ui;
    QSqlDatabase m_db;
    QMap<QString,int> m_comInfo;
    QMap<QString,QString> m_comCode;
    QMap<QString,QString> m_itemAndTable;
    QStandardItemModel *m_model;
    QMap<QString,QStringList> m_labels;
};
#endif // SEARCHINFO_H