张洋 3 éve
szülő
commit
430382fb62
1 módosított fájl, 32 hozzáadás és 0 törlés
  1. 32 0
      zhipuzi_pos_windows/page/CZhengcanDiandanPageUI.cpp

+ 32 - 0
zhipuzi_pos_windows/page/CZhengcanDiandanPageUI.cpp

@@ -1215,6 +1215,8 @@ void CZhengcanDiandanPageUI::UpdateShopcartShow()
 			CDialogBuilder builder;
 			CListContainerElementUI* pEle = static_cast<CListContainerElementUI*>(builder.Create(_T("diandan_cart_item.xml"), (UINT)0, NULL, m_pManager));
 
+			pEle->SetEnabled(false);
+
 			pList->Add(pEle);
 
 			CZhengcanOrderItem item = *it1;
@@ -2082,6 +2084,12 @@ void CZhengcanDiandanPageUI::ClickAdd()
 		return;
 	}
 
+	if (nIndex > m_cur_diandan_order.getItemNum() - 1)
+	{
+		//说明点击的是历史订单的
+		return;
+	}
+
 	m_cur_diandan_order.AddNum(nIndex);
 
 	//没有新增,而是修改了一项
@@ -2098,6 +2106,12 @@ void CZhengcanDiandanPageUI::ClickDel()
 		return;
 	}
 
+	if (nIndex > m_cur_diandan_order.getItemNum() - 1)
+	{
+		//说明点击的是历史订单的
+		return;
+	}
+
 	bool is_del = m_cur_diandan_order.DelNum(nIndex);
 
 	//如果是删掉了,那么就刷新显示
@@ -2119,6 +2133,12 @@ void CZhengcanDiandanPageUI::ClickRemove()
 		return;
 	}
 
+	if (nIndex > m_cur_diandan_order.getItemNum() - 1)
+	{
+		//说明点击的是历史订单的
+		return;
+	}
+
 	m_cur_diandan_order.Remove(nIndex);
 
 	this->UpdateShopcartShow();
@@ -2139,6 +2159,12 @@ void CZhengcanDiandanPageUI::ClickGuige()
 		return;
 	}
 
+	if (nIndex > m_cur_diandan_order.getItemNum() - 1)
+	{
+		//说明点击的是历史订单的
+		return;
+	}
+
 	bool is_taocan = m_cur_diandan_order.getDiandanOrderItem(nIndex).m_is_taocan;
 	if (is_taocan)
 	{
@@ -2232,6 +2258,12 @@ void CZhengcanDiandanPageUI::ClickDabao()
 		return;
 	}
 
+	if (nIndex > m_cur_diandan_order.getItemNum() - 1)
+	{
+		//说明点击的是历史订单的
+		return;
+	}
+
 	m_cur_diandan_order.SetDabao(nIndex);
 
 	//没有新增,而是修改了一项