|
|
@@ -564,6 +564,7 @@ void CYubaozhuangbiaoqianPageUI::ClickFoodAction()
|
|
|
|
|
|
if (is_taocan)
|
|
|
{
|
|
|
+ m_pMainWnd->ShowToast(L"套餐不支持打印条码");
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
@@ -580,6 +581,12 @@ void CYubaozhuangbiaoqianPageUI::ClickFoodAction()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (foodinfo.weight_plu_code == "")
|
|
|
+ {
|
|
|
+ m_pMainWnd->ShowToast(L"该商品未设置称重PLU码,请先设置再打印条码");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
//这里要判断是直接区域称重,还是先弹框再称重
|
|
|
CLabelUI* pLabel = static_cast<CLabelUI*>(this->FindSubControl(_T("diandan_page_label_chengzhong_value")));
|
|
|
std::wstring ws_weight_value = pLabel->GetText();
|
|
|
@@ -595,6 +602,12 @@ void CYubaozhuangbiaoqianPageUI::ClickFoodAction()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ if(foodinfo.barcode == "")
|
|
|
+ {
|
|
|
+ m_pMainWnd->ShowToast(L"该商品未设置商品条码,请先设置再打印条码");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
//普通商品
|
|
|
CPosPrinter printer;
|
|
|
printer.PrintShangpinTiaoma(foodinfo, "0.000");
|