|
|
@@ -8,6 +8,8 @@ AddNewSpecsForm::AddNewSpecsForm(QWidget *parent) :
|
|
|
{
|
|
|
ui->setupUi(this);
|
|
|
connect(glo,&GlobalInfo::dbConfigUpdated,this,&AddNewSpecsForm::init);
|
|
|
+ connect(&request,&HttpRequest::result,this,&AddNewSpecsForm::result);
|
|
|
+ ui->tiJiao_text->hide();
|
|
|
}
|
|
|
|
|
|
AddNewSpecsForm::~AddNewSpecsForm()
|
|
|
@@ -18,14 +20,54 @@ AddNewSpecsForm::~AddNewSpecsForm()
|
|
|
void AddNewSpecsForm::init()
|
|
|
{
|
|
|
DaBaoConfig config = glo->dbConfig();
|
|
|
-// ui->product_type_code->addItems();
|
|
|
+ //机台
|
|
|
+ ui->machine_no->clear();
|
|
|
+ ui->machine_no->addItems(config.jitai);
|
|
|
+
|
|
|
+ //皮重
|
|
|
+ ui->box_weight->clear();
|
|
|
+ for(int i = 0;i<config.xiangzhong.size();i++){
|
|
|
+ ui->box_weight->addItem(QString::number(config.xiangzhong.at(i)));
|
|
|
+ }
|
|
|
+
|
|
|
+ //管色
|
|
|
+ ui->bucket_color->clear();
|
|
|
+ ui->bucket_color->addItems(config.guanse);
|
|
|
+
|
|
|
+ //捻向
|
|
|
+ ui->twist_type->clear();
|
|
|
+ ui->twist_type->addItems(config.nianxiang);
|
|
|
+
|
|
|
+ //纸箱
|
|
|
+ ui->carton_type->clear();
|
|
|
+ ui->carton_type->addItems(config.zhixiang);
|
|
|
+
|
|
|
+ //筒重
|
|
|
+ ui->bucket_weight->clear();
|
|
|
+ for(int i = 0;i<config.tongZhong.size();i++){
|
|
|
+ ui->bucket_weight->addItem(QString::number(config.tongZhong.at(i)));
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void AddNewSpecsForm::result(int code, const QJsonObject & body)
|
|
|
+{
|
|
|
+ ui->tiJiao_text->hide();
|
|
|
+ qDebug()<<body;
|
|
|
+ ui->StartButton->setEnabled(true);
|
|
|
+ if(code == 200 && body.value("message") == ""){
|
|
|
+ QMessageBox::information(this,tr("提示"),tr("保存成功"));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ QMessageBox::information(this,tr("提示"),tr("保存失败"));
|
|
|
}
|
|
|
|
|
|
void AddNewSpecsForm::projectData(){
|
|
|
if(ui->batch_no->text().isEmpty()){
|
|
|
QMessageBox::information(this,tr("注意"),tr("批号为空"));
|
|
|
+ ui->StartButton->setEnabled(true);
|
|
|
return;
|
|
|
}
|
|
|
+ project.reset(new ProjectInfo);
|
|
|
project->batch_no = ui->batch_no->text();
|
|
|
project->category = ui->category->text();
|
|
|
project->product_type_code = ui->product_type_code->currentText();
|
|
|
@@ -44,21 +86,28 @@ void AddNewSpecsForm::projectData(){
|
|
|
project->bucket_number = ui->bucket_number->text();
|
|
|
project->customer = ui->customer->text();
|
|
|
project->remark = ui->remark->toPlainText();
|
|
|
-
|
|
|
-// project.toObject();
|
|
|
-
|
|
|
+ qDebug()<<"this";
|
|
|
}
|
|
|
|
|
|
void AddNewSpecsForm::on_StartButton_clicked()
|
|
|
{
|
|
|
+ ui->tiJiao_text->show();
|
|
|
+ ui->StartButton->setEnabled(false);
|
|
|
projectData();
|
|
|
if(GlobalInfo::this_()->isNoLine()){
|
|
|
if(GlobalInfo::this_()->addCacheInfo(project)){
|
|
|
QMessageBox::information(this,tr("成功"),tr("离线保存成功"));
|
|
|
+ ui->StartButton->setEnabled(true);
|
|
|
+ ui->tiJiao_text->hide();
|
|
|
return;
|
|
|
}
|
|
|
QMessageBox::information(this,tr("失败"),tr("离线保存失败"));
|
|
|
+ ui->StartButton->setEnabled(true);
|
|
|
+ ui->tiJiao_text->hide();
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ QString url = GlobalInfo::this_()->config()->baseUrl+"/v1/goods/add";
|
|
|
+ request.setUserToken(QString::number(GlobalInfo::this_()->user().accountId),GlobalInfo::this_()->user().acessToken);
|
|
|
+ request.post(url,project->toObject());
|
|
|
}
|