#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); // ui->madan } 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:打包配置更新 } void AutoPackForm::upDengjiInfo(const QList & dengJis) { // TODO: 等级信息更新 } 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 &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: 添加箱单 数据 //TODO: 缓存数据,显示数据 }