wumu
2023-10-24 0af28ca563f556e8d08d03c16a8da8a1741f65d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#ifndef CLIENTMAINWINDOW_H
#define CLIENTMAINWINDOW_H
 
#include <QMainWindow>
#include <QTableWidget>
#include "auditproject.h"
#include "auditworkload.h"
#include "problemmoney.h"
#include "problemcount.h"
#include "problemrectification.h"
#include "problemnotmoney.h"
#include "punish.h"
#include "caseclue.h"
#include "coverinfo.h"
#include "searchinfo.h"
#include "problemrectstandingbook.h"
 
#include "xlsxdocument.h"
 
namespace Ui {
class ClientMainWindow;
}
 
class ClientMainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit ClientMainWindow(QWidget *parent = 0);
    ~ClientMainWindow();
 
    void initUi();
    void readDataFromExcel(QString path);
    bool readDataFromSQL(QString name);
    void calc(); // 统计结果,多处地方触发了自动调用
    void searchComName();
 
private slots:
    void on_pushButton_auditPro_clicked();
 
    void on_pushButton_auditWorkload_clicked();
 
    void on_pushButton_problemMoney_clicked();
 
    void on_pushButton_problemCount_clicked();
 
    void on_pushButton_problemRectification_clicked();
 
    void on_pushButton_problemNotMoney_clicked();
 
    void on_pushButton_punish_clicked();
 
    void on_pushButton_caseClue_clicked();
 
    void on_pushButton_clicked();
 
    void on_pushButton_2_clicked();
 
    void on_pushButton_openXlsxFile_clicked();
 
    void on_pushButton_importExcel_clicked();
 
    void on_dateEdit_dateChanged(const QDate &date);
 
    void on_tableWidget_activated(const QModelIndex &index);
 
    void on_tableWidget_clicked(const QModelIndex &index);
 
    void on_tableWidget_itemEntered(QTableWidgetItem *item);
 
    void on_tableWidget_cellEntered(int row, int column);
 
    void on_tableWidget_cellClicked(int row, int column);
 
signals:
    void sendDataToAuditProject(QVariantList);
    void sendDataToAuditWorkLoad(QVariantList);
    void sendDataToProblemMoney(QVariantList);
    void sendDataToProblemCount(QVariantList);
    void sendDataToProblemRectification(QVariantList);
    void sendDataToProblemNoMoney(QVariantList);
    void sendDataToPunish(QVariantList);
    void sendDataToCaseClue(QVariantList);
 
private:
    Ui::ClientMainWindow *ui;
    AuditProject *m_auditPro;
    AuditWorkload *m_auditworkload;
    ProblemMoney *m_problemMon;
    ProblemCount *m_problemCnt;
    ProblemRectification *m_probleRect;
    ProblemNotMoney *m_problemNotMon;
    ProblemRectStandingBook *m_proRecStandingBook;
    Punish *m_punish;
    CaseClue *m_caseClue;
    CoverInfo *m_coverInfo;
    SearchInfo *m_searchInfo;
    QMap<QString,int> m_comInfo;
};
 
#endif // CLIENTMAINWINDOW_H