uncertainweightpackform.cpp 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. #include "uncertainweightpackform.h"
  2. #include "ui_uncertainweightpackform.h"
  3. #include <pqQtlib/utils/pqfileutils.h>
  4. using namespace PQ;
  5. UncertainWeightPackForm::UncertainWeightPackForm(QWidget *parent) :
  6. QWidget(parent),
  7. ui(new Ui::UncertainWeightPackForm),packServer(nullptr),Manger(nullptr)
  8. {
  9. ui->setupUi(this);
  10. autoRead = true;
  11. QTimer *timer = new QTimer(this);
  12. connect(timer,&QTimer::timeout,this,&UncertainWeightPackForm::calcData);
  13. timer->start(500);
  14. // ui->widget_6->setEnabled(false);
  15. // //筒数限制,true限制
  16. istubeNumTure = false;
  17. // ui->tableWidget_2->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
  18. // ui->pushStart->hide();
  19. connect(glo,&GlobalInfo::dbConfigUpdated,this,&UncertainWeightPackForm::upconfig);
  20. connect(glo,&GlobalInfo::dengJiUped,this,&UncertainWeightPackForm::upDengjiInfo);
  21. connect(glo,&GlobalInfo::doInited,this,&UncertainWeightPackForm::changeSpecs);
  22. connect(glo,&GlobalInfo::wareUped,this,&UncertainWeightPackForm::upWare);
  23. auto dt = CacheFile::readFile("budingInfo.cache");
  24. auto list = QString::fromUtf8(dt).split("[,]");
  25. if(list.size() == 2){
  26. ui->taitou->setText(list.at(0));
  27. ui->taiPhone->setText(list.at(1));
  28. }
  29. ui->autoSync->setChecked(true);
  30. ui->buding->setChecked(true);
  31. // ui->tableWidget_2->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
  32. }
  33. UncertainWeightPackForm::~UncertainWeightPackForm()
  34. {
  35. delete ui;
  36. }
  37. //从秤中获取毛重、皮重、净重、筒数------每100毫秒一次
  38. void UncertainWeightPackForm::calcData()
  39. {
  40. double pz = ui->pizhong->currentText().toDouble();
  41. double tz = ui->tongzhong->currentText().toDouble();
  42. double ts = ui->tongshu->text().toDouble();
  43. gross_weight = ui->grossWeight->text().toDouble();
  44. if(ui->autoRead->isChecked()){
  45. ui->grossWeight->setText(QString::number(GlobalInfo::this_()->currentWidght));
  46. }
  47. // qDebug()<<autoRead;
  48. // netNum = ui->grossWeight->text().toDouble()-ui->pizhong->currentText().toDouble()-ui->tongshu->text().toDouble()*ui->tongzhong->currentText().toDouble();
  49. if(ui->showMaoZhong->isChecked()){
  50. gross_weight = ui->grossWeight->text().toDouble();
  51. netNum = gross_weight - pz - tz * ts;
  52. } else {
  53. netNum = ui->grossWeight->text().toDouble();
  54. gross_weight = netNum + pz + tz * ts;
  55. }
  56. if(netNum<0){
  57. netNum = 0.00;
  58. }
  59. if(istubeNumTure){
  60. if(ui->tongshu->text().toInt()>tubeNumMax || ui->tongshu->text().toInt()<tubeNumMin){
  61. ui->tongshu->setValue(tubeNumMin);
  62. }
  63. }
  64. // ui->netWeight_2->setText(QString::number(netNum));
  65. // ui->tongshu->setText(QString::number(GlobalInfo::this_()->GetScaleData().tongshu));
  66. }
  67. void UncertainWeightPackForm::save()
  68. {
  69. QStringList list;
  70. list << ui->taitou->text() << ui->taiPhone->text();
  71. PQ::CacheFile::writeFile("budingInfo.cache",list.join("[,]").toUtf8());
  72. if(!packinfo.isNull()){
  73. Manger->savePackInfo(packinfo);
  74. }
  75. }
  76. void UncertainWeightPackForm::on_addPackList_clicked()
  77. {
  78. if(packinfo.isNull()) return;
  79. if(!packinfo.isNull()&&packinfo->boxes().size()>0){
  80. packinfo->quantity = packinfo->boxes().size();
  81. packinfo->level_id = ui->dengji->currentData().toInt();
  82. packinfo->machine_no = ui->jitai->currentText();
  83. packinfo->carton_type = ui->zhixiang->currentText();
  84. packinfo->customer = ui->taitou->text();
  85. packinfo->telephone = ui->taiPhone->text();
  86. }
  87. // qDebug()<<packinfo->boxes().at(0)->tube_number;
  88. if(ui->autoSync->isChecked() && !GlobalInfo::this_()->isNoLine())
  89. packServer->send(packinfo,isRuku);
  90. Manger->savePackInfo(packinfo);
  91. // GlobalInfo::this_()->packInfoManger()->setPackInfoSync(packinfo->codeSingle(),packinfo->time(),true);
  92. if(ui->madanPrint->isChecked())
  93. GlobalInfo::this_()->printerPack(packinfo);
  94. ui->tableWidget->clearContents();
  95. ui->tableWidget->setRowCount(0);
  96. // ui->widget_2->setEnabled(true);
  97. packinfo.clear();
  98. }
  99. void UncertainWeightPackForm::on_addBoxList_clicked()
  100. {
  101. if(ui->grossWeight->text().toInt()<0){
  102. QMessageBox::information(this,tr("注意"),tr("重量异常"));
  103. return;
  104. }
  105. checkPackInfo(); //检查packinfo isNull
  106. //当当前箱数大于等于最大箱数是启动on_addPackList_clicked();
  107. if(packinfo->boxes().size() >= ui->mashu->currentText().toInt()){
  108. on_addPackList_clicked();
  109. checkPackInfo();
  110. }
  111. auto index = packinfo->boxInfoSize();
  112. auto box = packinfo->addBoxInfo();
  113. calcData();
  114. box->box_weight = int(ui->pizhong->currentText().toDouble()*1000);
  115. box->tube_number = ui->tongshu->text().toInt();
  116. box->bucket_weight = int((ui->tongzhong->currentText().toDouble()*ui->tongshu->text().toDouble())*1000);
  117. box->gross_weight = int(gross_weight*1000);
  118. box->net_weight = int(netNum*1000);
  119. box->Level = ui->dengji->currentText();
  120. box->twist_type = ui->nianxiang->currentText();
  121. box->bucket_color = ui->guanse->currentText();
  122. box->sort = "1";
  123. // box->remark = ui->beizhu->toPlainText();
  124. packinfo->level = ui->dengji->currentText();
  125. packinfo->level_id = ui->dengji->currentData().toInt();
  126. addTableWidget(box,index);
  127. // 把box数据添加到packinfo的boxes数据表里;
  128. packinfo->addBoxInfoList(box);
  129. if(ui->xiangdanPrint->isChecked())
  130. GlobalInfo::this_()->printerBox(box);
  131. upSum();
  132. //添加数据库
  133. // aputils.insertDetailsSQL(box,packinfo->codeSingle());
  134. }
  135. void UncertainWeightPackForm::upSum()
  136. {
  137. if(packinfo.isNull()){
  138. ui->labelTongZHong->setText("0");
  139. ui->labelWight->setText("0");
  140. ui->labelJing->setText("0");
  141. } else {
  142. ui->labelTongZHong->setText(QString::number(packinfo->tube_number()));
  143. ui->labelWight->setText(getDecimalbit(packinfo->gross_weight() / 1000.00));
  144. ui->labelJing->setText(getDecimalbit(packinfo->net_weight() / 1000.00));
  145. }
  146. }
  147. //自动读数按钮
  148. //void UncertainWeightPackForm::on_handleRead_2_clicked()
  149. //{
  150. // if(autoRead==true){
  151. // autoRead = false;
  152. // ui->handleRead_2->setText("自动读数");
  153. // ui->label->setText("已开启手动");
  154. // return;
  155. // }
  156. // autoRead = true;
  157. // ui->handleRead_2->setText("手动读数");
  158. // ui->label->setText("已开启自动");
  159. //}
  160. //筒数是否固定
  161. void UncertainWeightPackForm::on_tongshuguding_currentIndexChanged(const QString &arg1)
  162. {
  163. if(arg1=="固定"){
  164. ui->widget_6->setEnabled(false);
  165. return;
  166. }
  167. ui->widget_6->setEnabled(true);
  168. }
  169. //筒数是否限制
  170. void UncertainWeightPackForm::on_tongshuxianzhi_stateChanged(int arg1)
  171. {
  172. qDebug()<<arg1;
  173. if(arg1 == 2){
  174. istubeNumTure = true;
  175. return;
  176. }
  177. istubeNumTure = false;
  178. }
  179. //检查packinfo isNull
  180. void UncertainWeightPackForm::checkPackInfo()
  181. {
  182. if(packinfo.isNull()){
  183. packinfo.reset(new PackInfo(_info));
  184. packinfo->operator_id = GlobalInfo::this_()->user().userId;
  185. packinfo->packing_time = QDate::currentDate().toString("yy-MM-dd");
  186. packinfo->packing_type = _info->category;
  187. packinfo->packType = 0;
  188. packinfo->batch_no = _info->batch_no;
  189. packinfo->quantity = packinfo->boxes().size();
  190. packinfo->level_id = ui->dengji->currentData().toInt();
  191. packinfo->machine_no = ui->jitai->currentText();
  192. packinfo->carton_type = ui->zhixiang->currentText();
  193. packinfo->customer = ui->taitou->text();
  194. packinfo->telephone = ui->taiPhone->text();
  195. restTableWidget();
  196. }
  197. }
  198. void UncertainWeightPackForm::addTableWidget(QSharedPointer<BoxInfo> box, int row)
  199. {
  200. ui->tableWidget->insertRow(row);
  201. ui->tableWidget->setItem(row,0,new QTableWidgetItem(box->caseNumber()));
  202. ui->tableWidget->setItem(row,1,new QTableWidgetItem(QString::number(box->tube_number)));
  203. ui->tableWidget->setItem(row,2,new QTableWidgetItem(getDecimalbit(box->gross_weight / 1000.00)));
  204. ui->tableWidget->setItem(row,3,new QTableWidgetItem(ui->tongzhong->currentText()));
  205. ui->tableWidget->setItem(row,4,new QTableWidgetItem(box->bucket_color));
  206. ui->tableWidget->setItem(row,5,new QTableWidgetItem(getDecimalbit(box->net_weight / 1000.00)));
  207. ui->tableWidget->item(row,0)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  208. ui->tableWidget->item(row,1)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  209. ui->tableWidget->item(row,2)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  210. ui->tableWidget->item(row,3)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  211. ui->tableWidget->item(row,4)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  212. ui->tableWidget->item(row,5)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
  213. QWidget *tmp_widget = new QWidget();
  214. QHBoxLayout *tmp_layout = new QHBoxLayout(tmp_widget);
  215. auto btn_1 = new QPushButton("删除",tmp_widget);
  216. auto btn_2 = new QPushButton("修改",tmp_widget);
  217. auto btn_3 = new QPushButton("补打",tmp_widget);
  218. tmp_layout->addWidget(btn_1);
  219. tmp_layout->addWidget(btn_2);
  220. tmp_layout->addWidget(btn_3);
  221. tmp_layout->setMargin(0);
  222. int i = row;
  223. connect(btn_1,&QPushButton::clicked,[i,this](){this->del_clicked(i);});
  224. connect(btn_2,&QPushButton::clicked,[i,this](){this->edit_clicked(i);});
  225. connect(btn_3,&QPushButton::clicked,[i,this](){this->Makeup_clicked(i);});
  226. ui->tableWidget->setCellWidget(row,6,tmp_widget);
  227. }
  228. void UncertainWeightPackForm::init()
  229. {
  230. if(packServer == nullptr){
  231. Manger = GlobalInfo::this_()->packInfoManger();
  232. packServer = new PackInfoSeed2Server(Manger,this,true);
  233. }
  234. ui->pizhong->setCurrentText(QString(_info->box_weight));
  235. ui->guanse->setCurrentText(_info->bucket_color);
  236. ui->zhixiang->setCurrentText(_info->carton_type);
  237. ui->tongzhong->setCurrentText(_info->bucket_weight);
  238. ui->nianxiang->setCurrentText(_info->twist_type);
  239. if(!_info->customer.isEmpty()){
  240. ui->taitou->setText(_info->customer);
  241. }
  242. if(!_info->tel.isEmpty()){
  243. ui->taiPhone->setText(_info->tel);
  244. }
  245. restTableWidget();
  246. }
  247. void UncertainWeightPackForm::upconfig()
  248. {
  249. // TODO:打包配置更新
  250. DaBaoConfig config = glo->dbConfig();
  251. // 码数
  252. ui->mashu->clear();
  253. for(int i = 0; i < config.mashu.size(); ++i){
  254. ui->mashu->addItem(QString::number(config.mashu.at(i)));
  255. }
  256. //机台
  257. ui->jitai->clear();
  258. ui->jitai->addItems(config.jitai);
  259. //打包工班次
  260. ui->dabaobanci->clear();
  261. ui->dabaobanci->addItems(config.daBaoGongBanCi);
  262. //皮重
  263. ui->pizhong->clear();
  264. for(int i = 0;i<config.xiangzhong.size();i++){
  265. ui->pizhong->addItem(QString::number(config.xiangzhong.at(i)));
  266. }
  267. //管色
  268. ui->guanse->clear();
  269. ui->guanse->addItems(config.guanse);
  270. //捻向
  271. ui->nianxiang->clear();
  272. ui->nianxiang->addItems(config.nianxiang);
  273. //纸箱
  274. ui->zhixiang->clear();
  275. ui->zhixiang->addItems(config.zhixiang);
  276. //筒重
  277. ui->tongzhong->clear();
  278. for(int i = 0;i<config.tongZhong.size();i++){
  279. ui->tongzhong->addItem(QString::number(config.tongZhong.at(i)));
  280. }
  281. tubeNumMin = config.buDingZhongTongShuFanWei.first;
  282. tubeNumMax = config.buDingZhongTongShuFanWei.second;
  283. }
  284. void UncertainWeightPackForm::upDengjiInfo()
  285. {
  286. // TODO: 等级信息更新
  287. QList<DengJiConfigItem> dengJis = glo->dengJiList();
  288. ui->dengji->clear();
  289. for(int i = 0;i<dengJis.size();i++){
  290. if(!dengJis.at(i).isEnable){
  291. ui->dengji->addItem(dengJis.at(i).value,dengJis.at(i).id);
  292. }
  293. }
  294. }
  295. void UncertainWeightPackForm::upWare()
  296. {
  297. QList<WarehouseConfig> ware = glo->wareList();
  298. for(int i = 0;i<ware.size();i++){
  299. ui->wareBox->addItem(ware.at(i).name,ware.at(i).warehouse_id);
  300. }
  301. }
  302. //获取品目信息
  303. void UncertainWeightPackForm::on_searchButton_clicked()
  304. {
  305. auto str = ui->lineEdit->text();
  306. if(str.isEmpty()){
  307. updateTableWidget(prolist);
  308. } else {
  309. auto list = GlobalInfo::this_()->searchProject(str);
  310. updateTableWidget(list);
  311. }
  312. }
  313. void UncertainWeightPackForm::changeSpecs()
  314. {
  315. prolist = GlobalInfo::this_()->project().values();
  316. updateTableWidget(prolist);
  317. }
  318. void UncertainWeightPackForm::updateTableWidget(QList<QSharedPointer<ProjectInfo>> & list)
  319. {
  320. ui->tableWidget_2->clearContents();
  321. ui->tableWidget_2->setRowCount(0);
  322. ui->tableWidget_2->setColumnWidth(0,40);
  323. ui->tableWidget_2->setColumnWidth(1,80);
  324. ui->tableWidget_2->setColumnWidth(2,80);
  325. // ui->tableWidget_2->setColumnWidth(3,70);
  326. ui->tableWidget_2->setColumnWidth(4,40);
  327. ui->tableWidget_2->horizontalHeader()->setStretchLastSection(true);
  328. int currt = -1;
  329. for(int i = 0; i < list.size(); ++i){
  330. auto & v = list.at(i);
  331. ui->tableWidget_2->insertRow(i);
  332. auto xuanze_btn = new QRadioButton();
  333. xuanze_btn->setMaximumWidth(20);
  334. QString batchno = prolist.at(i)->batch_no;
  335. connect(xuanze_btn,&QPushButton::clicked,[batchno,this](){this->xuanZe_clicked(batchno);});
  336. ui->tableWidget_2->setCellWidget(i,0,xuanze_btn);
  337. ui->tableWidget_2->setItem(i,1,new QTableWidgetItem(v->specs));
  338. ui->tableWidget_2->setItem(i,2,new QTableWidgetItem(v->category));
  339. ui->tableWidget_2->setItem(i,3,new QTableWidgetItem(v->batch_no));
  340. ui->tableWidget_2->setItem(i,4,new QTableWidgetItem(v->color));
  341. if(!_info.isNull() && _info->batch_no == v->batch_no){
  342. xuanze_btn->setChecked(true);
  343. currt = i;
  344. }
  345. }
  346. if(currt >= 0)
  347. ui->tableWidget_2->setCurrentCell(currt,0);
  348. }
  349. void UncertainWeightPackForm::setProInfo(const QSharedPointer<ProjectInfo> & info)
  350. {
  351. _info = info;
  352. if(!packinfo.isNull()){
  353. packinfo->upInfo(_info);
  354. packinfo->packing_type = _info->category;
  355. }
  356. init();
  357. }
  358. void UncertainWeightPackForm::xuanZe_clicked(QString batchno)
  359. {
  360. save();
  361. packinfo.clear();
  362. ui->tableWidget->clearContents();
  363. ui->tableWidget->setRowCount(0);
  364. // ui->tableWidget->clear();
  365. setProInfo(GlobalInfo::this_()->project().value(batchno));
  366. }
  367. void UncertainWeightPackForm::del_clicked(int row)
  368. {
  369. if(packinfo.isNull()) return;
  370. qDebug()<<row;
  371. packinfo->delBoxInfoAt(row);
  372. restTableWidget();
  373. }
  374. void UncertainWeightPackForm::edit_clicked(int row)
  375. {
  376. if(packinfo.isNull()) return;
  377. auto box = packinfo->boxInfoAt(row);
  378. EditBoxInfoDialog dig(box,this);
  379. dig.exec();
  380. restTableWidget();
  381. }
  382. void UncertainWeightPackForm::Makeup_clicked(int row)
  383. {
  384. if(packinfo.isNull()) return;
  385. auto box = packinfo->boxInfoAt(row);
  386. GlobalInfo::this_()->printerBox(box);
  387. }
  388. void UncertainWeightPackForm::restTableWidget()
  389. {
  390. ui->tableWidget->clearContents();
  391. ui->tableWidget->setRowCount(0);
  392. ui->tableWidget->setColumnWidth(0,200);
  393. ui->tableWidget->setColumnWidth(1,75);
  394. ui->tableWidget->setColumnWidth(2,75);
  395. ui->tableWidget->setColumnWidth(3,75);
  396. ui->tableWidget->setColumnWidth(4,75);
  397. ui->tableWidget->setColumnWidth(5,75);
  398. ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
  399. if(!packinfo.isNull()){
  400. for(int i = 0; i < packinfo->boxInfoSize(); ++i){
  401. addTableWidget(packinfo->boxInfoAt(i),i);
  402. }
  403. }
  404. upSum();
  405. }
  406. void UncertainWeightPackForm::on_pushContinue_clicked()
  407. {
  408. auto dt = QDate::currentDate();
  409. auto list = Manger->getPackInfoSync(dt);
  410. if(list.isEmpty()){
  411. dt = dt.addDays(-1);
  412. list = Manger->getPackInfoSync(dt);
  413. }
  414. if(list.isEmpty()){
  415. QMessageBox::warning(this,tr("无可接续码单"),tr("无可接续码单"));
  416. }
  417. qDebug()<<list.size();
  418. for(int i = 0;i<list.size();i++){
  419. if(list.at(i).packInfo->batch_no!=_info->batch_no){
  420. list.removeAt(i);
  421. }
  422. }
  423. std::sort(list.begin(),list.end(),[](const PackSaveInfo & item1, const PackSaveInfo & item2){
  424. return item1.packInfo->time() < item2.packInfo->time();
  425. });
  426. QSharedPointer<PackInfo> pInfo;
  427. for (int i = list.size() - 1;i >= 0 ; --i) {
  428. auto & v = list.at(i);
  429. if(v.packInfo->packType != 0) continue;
  430. if(v.packInfo->boxInfoSize() < ui->mashu->currentText().toInt()){
  431. pInfo = v.packInfo;
  432. break;
  433. }
  434. }
  435. if(pInfo.isNull()){
  436. QMessageBox::warning(this,tr("无可接续码单"),tr("无可接续码单"));
  437. }
  438. packinfo = pInfo;
  439. setProInfo(packinfo->info());
  440. }
  441. void UncertainWeightPackForm::on_showMaoZhong_stateChanged(int)
  442. {
  443. if(ui->showMaoZhong->isChecked()){
  444. ui->labelWidget->setText(tr("毛重"));
  445. } else {
  446. ui->labelWidget->setText(tr("净重"));
  447. }
  448. }
  449. void UncertainWeightPackForm::on_pushEditBatch_clicked()
  450. {
  451. emit backup(1);
  452. }
  453. void UncertainWeightPackForm::EditBatch()
  454. {
  455. if(packinfo.isNull()) return;
  456. for(int i = 0; i < packinfo->boxInfoSize(); ++i){
  457. auto box = packinfo->boxInfoAt(i);
  458. calcData();
  459. box->box_weight = int(ui->pizhong->currentText().toDouble()*1000);
  460. box->tube_number = ui->tongshu->text().toInt();
  461. box->bucket_weight = int((ui->pizhong->currentText().toDouble()*ui->tongshu->text().toDouble())*1000);
  462. box->gross_weight = int(gross_weight*1000);
  463. box->net_weight = int(netNum*1000);
  464. box->Level = ui->dengji->currentText();
  465. box->twist_type = ui->nianxiang->currentText();
  466. box->bucket_color = ui->guanse->currentText();
  467. box->sort = "1";
  468. // box->remark = ui->beizhu->toPlainText();
  469. }
  470. packinfo->level = ui->dengji->currentText();
  471. packinfo->level_id = ui->dengji->currentData().toInt();
  472. restTableWidget();
  473. }
  474. void UncertainWeightPackForm::on_pushNoSyncList_clicked()
  475. {
  476. emit NoSyncList();
  477. }
  478. void UncertainWeightPackForm::on_pushSync_clicked()
  479. {
  480. if(GlobalInfo::this_()->isNoLine()){
  481. QMessageBox::information(this,tr("注意"),tr("离线模式不予同步"));
  482. return;
  483. }
  484. QDate tm = QDate::currentDate();
  485. GlobalInfo::this_()->doSync(tm);
  486. QMessageBox::information(this,tr("注意"),tr("同步成功"));
  487. }
  488. void UncertainWeightPackForm::on_backButton_clicked()
  489. {
  490. emit back();
  491. }
  492. void UncertainWeightPackForm::on_dingzhong_clicked()
  493. {
  494. emit dingzhong();
  495. ui->buding->setChecked(true);
  496. }
  497. void UncertainWeightPackForm::on_ruku_stateChanged(int arg1)
  498. {
  499. if(arg1 == 2){
  500. isRuku = true;
  501. return;
  502. }
  503. isRuku = false;
  504. }