| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- #include "autopackform.h"
- #include "ui_autopackform.h"
- #include "globalinfo.h"
- AutoPackForm::AutoPackForm(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::AutoPackForm)
- {
- ui->setupUi(this);
- }
- AutoPackForm::~AutoPackForm()
- {
- delete ui;
- }
- void AutoPackForm::on_pushBack_clicked()
- {
- doSend(packinfo);
- emit back();
- }
- void AutoPackForm::init()
- {
- // TODO: 页面进入初始化
- ui->pushStart->setChecked(false);
- ui->widget->setEnabled(true);
- packConfig.refConfig();
- connect(&packConfig,&RemotePackConfig::configUpdate,this,&AutoPackForm::upconfig);
- connect(&packConfig,&RemotePackConfig::dengJIConfigUp,this,&AutoPackForm::upDengjiInfo);
- }
- void AutoPackForm::on_addPackList_clicked()
- {
- //TODO: 缓存箱单数据,页面显示情空
- doSend(packinfo);
- //TODO: 初始化码单信息
- packinfo.reset(new PackInfo(_info));
- packinfo->operator_id = GlobalInfo::this_()->user().userId;
- }
- void AutoPackForm::upconfig(const DaBaoConfig &config)
- {
- // ui->jitai->clear();
- // ui->jitai->addItems(config.jitai);
- // ui->dengji->clear();
- // ui->tongzhong->clear();
- // ui->tongzhong->addItems(config.tongzhong);
- // ui->guanse->clear();
- // ui->guanse->addItems(config.guanse);
- // ui->nianxiang->clear();
- // ui->nianxiang->addItems(config.nianxiang);
- // ui->zhixiang->clear();
- // ui->zhixiang->addItems(config.zhixiang);
- // ui->xiangdan->clear();
- // ui->madan->clear();
- // TODO:打包配置更新
- //机台
- ui->jitai->clear();
- ui->jitai->addItems(config.jitai);
- //打包工班次
- ui->comboBox_2->clear();
- ui->comboBox_2->addItems(config.daBaoGongBanCi);
- //皮重
- ui->pizhong->clear();
- for(int i = 0;i<config.xiangzhong.size();i++){
- ui->pizhong->addItem(QString::number(config.xiangzhong.at(i)));
- }
- //管色
- ui->guanse->clear();
- ui->guanse->addItems(config.guanse);
- //捻向
- ui->nianxiang->clear();
- ui->nianxiang->addItems(config.nianxiang);
- //纸箱
- ui->zhixiang->clear();
- ui->zhixiang->addItems(config.zhixiang);
- //筒重
- ui->tongzhong->clear();
- for(int i = 0;i<config.tongZhong.size();i++){
- ui->tongzhong->addItem(QString::number(config.tongZhong.at(i)));
- }
- }
- void AutoPackForm::upDengjiInfo(const QList<DengJiConfigItem> & dengJis)
- {
- // TODO: 等级信息更新
- ui->dengji->clear();
- for(int i = 0;i<dengJis.size();i++){
- if(!dengJis.at(i).isEnable){
- ui->dengji->addItem(dengJis.at(i).value,dengJis.at(i).id);
- }
- }
- }
- void AutoPackForm::on_pushStart_clicked()
- {
- if(ui->pushStart->isChecked()){
- ui->pushStart->setChecked(true);
- ui->widget->setEnabled(false);
- ui->handleRead->setEnabled(true);
- } else {
- init();
- }
- }
- void AutoPackForm::doSend(QSharedPointer<PackInfo> &info)
- {
- if(info.isNull()) return;
- //TODO:发送码单 packinfo 数据, 转换为 json数据发送
- } // http://doc.vanlai.net:3001/web/#/1?page_id=64
- void AutoPackForm::on_addBoxList_clicked()
- {
- if(packinfo.isNull()) return;
- auto box = packinfo->addBoxInfo();
- //TODO: 添加箱单 数据
- box->box_weight = ui->pizhong->currentText().toInt();
- box->tube_number = ui->tongshu->text().toInt();
- box->bucket_weight = ui->pizhong->currentText().toInt()*ui->tongshu->text().toInt();
- box->gross_weight = ui->grossWeight_2->text().toInt();
- box->box_weight = ui->netWeight_2->text().toInt();
- box->remark = ui->beizhu->toPlainText();
- //TODO: 缓存数据,显示数据
- }
|