|
|
@@ -59,9 +59,18 @@ void AutoPackForm::init()
|
|
|
ui->comboBox->addItem(QString::number(i));
|
|
|
}
|
|
|
ui->comboBox->setCurrentText("20");
|
|
|
-// on_addPackList_clicked();
|
|
|
+ on_addPackList_clicked();
|
|
|
}
|
|
|
|
|
|
+//void AutoPackForm::on_tongshuguding_currentIndexChanged(const QString &arg1)
|
|
|
+//{
|
|
|
+// if(arg1=="固定"){
|
|
|
+// ui->widget_6->setEnabled(false);
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// ui->widget_6->setEnabled(true);
|
|
|
+//}
|
|
|
+
|
|
|
void AutoPackForm::on_pushBack_clicked()
|
|
|
{
|
|
|
if(!packinfo.isNull()){
|
|
|
@@ -77,8 +86,6 @@ void AutoPackForm::on_pushBack_clicked()
|
|
|
|
|
|
void AutoPackForm::on_addPackList_clicked()
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
if(!packinfo.isNull()&&packinfo->boxes().size()>0){
|
|
|
//packinfo其他数据在new时已经定义好的,需要时直接调就可以了,所以这里只要箱数,等级,机台和类型
|
|
|
packinfo->quantity = packinfo->boxes().size();
|
|
|
@@ -96,6 +103,7 @@ void AutoPackForm::on_addPackList_clicked()
|
|
|
|
|
|
//发送码单 packinfo 数据, 转换为 json数据发送
|
|
|
aputils.doSend(aputils.toJson(packinfo));
|
|
|
+ packinfo.clear();
|
|
|
}
|
|
|
|
|
|
void AutoPackForm::on_pushStart_clicked()
|
|
|
@@ -123,12 +131,7 @@ void AutoPackForm::on_addBoxList_clicked()
|
|
|
QMessageBox::information(this,tr("注意"),tr("打包数据异常"));
|
|
|
return;
|
|
|
}
|
|
|
- //当当前箱数大于等于最大箱数是启动on_addPackList_clicked();
|
|
|
- if(packinfo->boxes().size()>=ui->comboBox->currentText().toInt()){
|
|
|
- // djmb.printPackInfo(packinfo->codeSingle(),packinfo);
|
|
|
- on_addPackList_clicked();
|
|
|
- // qDebug()<<"这里";
|
|
|
- }
|
|
|
+
|
|
|
if(packinfo.isNull()){
|
|
|
packinfo.reset(new PackInfo(_info));
|
|
|
packinfo->operator_id = GlobalInfo::this_()->user().userId;
|
|
|
@@ -150,6 +153,9 @@ void AutoPackForm::on_addBoxList_clicked()
|
|
|
box->bucket_weight = int(ui->pizhong->currentText().toInt()*ui->tongshu->text().toDouble()*1000);
|
|
|
box->gross_weight = int(ui->grossWeight_2->text().toDouble()*1000);
|
|
|
box->net_weight = int(ui->netWeight_2->text().toDouble()*1000);
|
|
|
+ box->Level = ui->dengji->currentText();
|
|
|
+ box->twist_type = ui->nianxiang->currentText();
|
|
|
+ box->bucket_color = ui->guanse->currentText();
|
|
|
box->sort = "1";
|
|
|
box->remark = ui->beizhu->toPlainText();
|
|
|
packinfo->level = ui->dengji->currentText();
|
|
|
@@ -159,16 +165,12 @@ void AutoPackForm::on_addBoxList_clicked()
|
|
|
ui->tableWidget->setRowCount(ui->tableWidget->rowCount()+1);
|
|
|
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,0,new QTableWidgetItem(QString::number(ui->tableWidget->rowCount())));
|
|
|
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,1,new QTableWidgetItem(QString::number(box->tube_number)));
|
|
|
- ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,2,new QTableWidgetItem((box->gross_weight / 1000.00)));
|
|
|
- ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,3,new QTableWidgetItem(QString::number(box->bucket_weight / 1000.00)));
|
|
|
+ ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,2,new QTableWidgetItem(QString::number(box->gross_weight / 1000.00)));
|
|
|
+ ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,3,new QTableWidgetItem(QString::number(box->box_weight / 1000.00)));
|
|
|
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,4,new QTableWidgetItem(QString::number(box->net_weight / 1000.00)));
|
|
|
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,5,new QTableWidgetItem(box->caseNumber()));
|
|
|
|
|
|
|
|
|
-// emit djmbbox(djmb.printBoxInfo(box->caseNumber(),box));
|
|
|
-// qDebug()<<packinfo->boxes().size();
|
|
|
-// doSend(packinfo);
|
|
|
-
|
|
|
// 把box数据添加到packinfo的boxes数据表里;
|
|
|
packinfo->addBoxInfoList(box);
|
|
|
|
|
|
@@ -179,10 +181,17 @@ void AutoPackForm::on_addBoxList_clicked()
|
|
|
ui->labelWight->setText(getDecimalbit(packinfo->gross_weight() / 1000.00));
|
|
|
ui->labelJing->setText(getDecimalbit(packinfo->net_weight() / 1000.00));
|
|
|
|
|
|
+ //当当前箱数大于等于最大箱数是启动on_addPackList_clicked();
|
|
|
+ if(packinfo->boxes().size()>=ui->comboBox->currentText().toInt()){
|
|
|
+ on_addPackList_clicked();
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
void AutoPackForm::upconfig(const DaBaoConfig &config)
|
|
|
{
|
|
|
+
|
|
|
+ qDebug()<<"这里";
|
|
|
// TODO:打包配置更新
|
|
|
//机台
|
|
|
ui->jitai->clear();
|
|
|
@@ -215,6 +224,12 @@ void AutoPackForm::upconfig(const DaBaoConfig &config)
|
|
|
for(int i = 0;i<config.tongZhong.size();i++){
|
|
|
ui->tongzhong->addItem(QString::number(config.tongZhong.at(i)));
|
|
|
}
|
|
|
+
|
|
|
+ //设置选择打包界面的数据为首个;
|
|
|
+ ui->pizhong->setCurrentText(QString(_info.box_weight));
|
|
|
+ ui->guanse->setCurrentText(_info.bucket_color);
|
|
|
+ ui->zhixiang->setCurrentText(_info.carton_type);
|
|
|
+ ui->tongzhong->setCurrentText(_info.bucket_weight);
|
|
|
}
|
|
|
|
|
|
void AutoPackForm::upDengjiInfo(const QList<DengJiConfigItem> & dengJis)
|