#ifndef PERSONLISTFORM_H #define PERSONLISTFORM_H #include <QWidget> #include <QFile> #include <QStandardItemModel> #include "dao/util/CacheManager.h" #include "utils/SelectDeptUtil.h" namespace Ui { class PersonListForm; } class PersonListForm : public QWidget { Q_OBJECT public: explicit PersonListForm(QWidget *parent = nullptr); ~PersonListForm(); private slots: void on_btnRegist_clicked(); void on_btnHome_clicked(); void on_btnBack_clicked(); private: Ui::PersonListForm *ui; QStandardItemModel * itemModel; QList<QVariantMap> * personList; int tableRowCount = 8; int tableColCount = 5; void findPersonList(); void updatePersonListTable(); signals: void switchToRegistForm(QString personId); void backToHomePage(); }; #endif // PERSONLISTFORM_H