#ifndef FIXEDWEIGHTPACKFORM_H #define FIXEDWEIGHTPACKFORM_H #include #include "handle/remotepackconfig.h" #include "QTimer" #include "globalinfo.h" #include "handle/packinfoseed2server.h" #include "handle/packinfomanger.h" namespace Ui { class FixedWeightPackForm; } class FixedWeightPackForm : public QWidget { Q_OBJECT public: explicit FixedWeightPackForm(QWidget *parent = nullptr); ~FixedWeightPackForm(); void setProInfo(const QSharedPointer & info); private slots: void on_pushBack_clicked(); void on_addBoxList_clicked(); void on_addPackList_clicked(); void calcData(); void on_pushPiLiang_clicked(); void on_searchButton_clicked(); void on_pushContinue_clicked(); void on_showMaoZhong_stateChanged(int); void on_pushEditBatch_clicked(); void on_pushNoSyncList_clicked(); public slots: void upconfig(/*const DaBaoConfig & config*/); void upDengjiInfo(/*const QList & dengJis*/); void changeSpecs(); void xuanZe_clicked(QString batchno); void del_clicked(int row); void Makeup_clicked(int row); void edit_clicked(int row); private: void init(); void checkPackInfo(); void addTableWidget(QSharedPointer box, int row); void restTableWidget(); void updateTableWidget(QList> & list); void upSum(); signals: void back(); void NoSyncList(); private: Ui::FixedWeightPackForm *ui; QSharedPointer _info; QSharedPointer packinfo; QMap dengjiMap;// RemotePackConfig packConfig; HttpRequest _request; QList> prolist; GlobalInfo * glo = GlobalInfo::this_(); PackInfoSeed2Server *packServer; PackInfoManger *Manger;// = GlobalInfo::this_()->packInfoManger(); double netNum = 0.00; double gross_weight = 0.0; int row; }; #endif // FIXEDWEIGHTPACKFORM_H