fixedweightpackform.cpp 18 KB

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