| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef REMOTEPACKCONFIG_H
- #define REMOTEPACKCONFIG_H
- #include <QObject>
- #include "httprequest.h"
- #include <QJsonArray>
- struct RPConfig
- {
- QStringList jitai;//机台
- QStringList dangchegongbanci;//挡车工班次
- QStringList dabaogongbanci;//机台
- QStringList xiangzhong;//箱重
- QStringList tongzhong;//筒重
- QStringList guanse;//管色
- QStringList nianxiang;//捻向
- QStringList zhixiang;//纸箱
- QStringList mashu;//码数
- QStringList chezhong;//车重
- QStringList ganghao;//缸号
- QStringList xianghaoxianshiguize;//箱号显示规则
- QStringList dabaojiruku;//打包即入库
- QStringList dabaoriqishijianxianshifangshi;//打包日期时间显示方式
- };
- class RemotePackConfig : public QObject
- {
- Q_OBJECT
- public:
- explicit RemotePackConfig(QObject *parent = nullptr);
- inline HttpRequest & request() {return _request;}
- signals:
- void configUpdate(RPConfig & config);
- void configUpdateError(int code,const QString & msg);
- public slots:
- void refConfig();
- private slots:
- void result(int code, const QJsonObject & body);
- private:
- QStringList getConfig(const QJsonArray & obj, const QString & key);
- private:
- HttpRequest _request;
- RPConfig _config;
- };
- #endif // REMOTEPACKCONFIG_H
|