|
|
@@ -43,11 +43,11 @@ void CGameFrameWnd::Notify(TNotifyUI& msg)
|
|
|
}
|
|
|
else if(msg.sType == _T("click"))
|
|
|
{
|
|
|
- HandleClickMsg(msg);
|
|
|
+ HandleClickMsg(msg);
|
|
|
}
|
|
|
else if(msg.sType == _T("selectchanged"))
|
|
|
{
|
|
|
- HandleSelectChangeMsg(msg);
|
|
|
+ HandleSelectChangeMsg(msg);
|
|
|
}
|
|
|
else if(msg.sType == _T("itemclick"))
|
|
|
{
|
|
|
@@ -73,264 +73,381 @@ void CGameFrameWnd::Notify(TNotifyUI& msg)
|
|
|
|
|
|
void CGameFrameWnd::HandleClickMsg(TNotifyUI& msg)
|
|
|
{
|
|
|
- if (msg.pSender == m_pCloseBtn)
|
|
|
- {
|
|
|
- COptionUI* pControl = static_cast<COptionUI*>(m_pm.FindControl(_T("hallswitch")));
|
|
|
- if (pControl && pControl->IsSelected() == false)
|
|
|
- {
|
|
|
- CControlUI* pFadeControl = m_pm.FindControl(_T("fadeEffect"));
|
|
|
- if (pFadeControl)
|
|
|
- {
|
|
|
- pFadeControl->SetVisible(true);
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- /*Close()*/PostQuitMessage(0); // 因为activex的原因,使用close可能会出现错误
|
|
|
- }
|
|
|
- return;
|
|
|
- }
|
|
|
- else if (msg.pSender == m_pMinBtn)
|
|
|
- {
|
|
|
- SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
|
|
|
- return;
|
|
|
- }
|
|
|
- else if (msg.pSender == m_pMaxBtn)
|
|
|
- {
|
|
|
- SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);
|
|
|
- return;
|
|
|
- }
|
|
|
- else if (msg.pSender == m_pRestoreBtn)
|
|
|
- {
|
|
|
- SendMessage(WM_SYSCOMMAND, SC_RESTORE, 0);
|
|
|
- return;
|
|
|
- }
|
|
|
+ if(msg.pSender == m_pCloseBtn)
|
|
|
+ {
|
|
|
+ COptionUI* pControl = static_cast<COptionUI*>(m_pm.FindControl(_T("hallswitch")));
|
|
|
+ if(pControl && pControl->IsSelected() == false)
|
|
|
+ {
|
|
|
+ CControlUI* pFadeControl = m_pm.FindControl(_T("fadeEffect"));
|
|
|
+ if(pFadeControl)
|
|
|
+ {
|
|
|
+ pFadeControl->SetVisible(true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ /*Close()*/PostQuitMessage(0); // 因为activex的原因,使用close可能会出现错误
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else if(msg.pSender == m_pMinBtn)
|
|
|
+ {
|
|
|
+ SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else if(msg.pSender == m_pMaxBtn)
|
|
|
+ {
|
|
|
+ SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else if(msg.pSender == m_pRestoreBtn)
|
|
|
+ {
|
|
|
+ SendMessage(WM_SYSCOMMAND, SC_RESTORE, 0);
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
- CDuiString name = msg.pSender->GetName();
|
|
|
- if (name == _T("quitbtn"))
|
|
|
- {
|
|
|
- /*Close()*/PostQuitMessage(0); // 因为activex的原因,使用close可能会出现错误
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_print"))
|
|
|
- {
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
- std::string waimai_order_no = item->getOrderNo();
|
|
|
+ CDuiString name = msg.pSender->GetName();
|
|
|
+ if(name == _T("quitbtn"))
|
|
|
+ {
|
|
|
+ /*Close()*/PostQuitMessage(0); // 因为activex的原因,使用close可能会出现错误
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_print"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+ std::string waimai_order_no = item->getOrderNo();
|
|
|
|
|
|
- CWaimaiOrder order;
|
|
|
- order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+ CWaimaiOrder order;
|
|
|
+ order.InitData(waimai_order_id, waimai_order_no);
|
|
|
|
|
|
- CPosPrinter printer;
|
|
|
- printer.PrintWaimaiOrder(order);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_confirme"))
|
|
|
+ CPosPrinter printer;
|
|
|
+ printer.PrintWaimaiOrder(order);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_confirme"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+
|
|
|
+ CWaimaiOrder order;
|
|
|
+ bool ret = order.ConfirmeOrder(waimai_order_id);
|
|
|
+
|
|
|
+ if(ret)
|
|
|
+ {
|
|
|
+ //如果确认成功,将被确认的订单删除掉
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ int index = orderlist->GetItemIndex(item);
|
|
|
+ orderlist->RemoveAt(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_success"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+
|
|
|
+ CWaimaiOrder order;
|
|
|
+ bool ret = order.SuccessOrder(waimai_order_id);
|
|
|
+
|
|
|
+ if(ret)
|
|
|
+ {
|
|
|
+ //如果确认成功,将被确认的订单删除掉
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ int index = orderlist->GetItemIndex(item);
|
|
|
+ orderlist->RemoveAt(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_fail"))
|
|
|
+ {
|
|
|
+ //外卖订单的打印
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+
|
|
|
+ CWaimaiOrder order;
|
|
|
+ bool ret = order.FailOrder(waimai_order_id, "windows收银机测试");
|
|
|
+
|
|
|
+ if(ret)
|
|
|
+ {
|
|
|
+ //如果设为失败成功,将被设为失败的订单删除掉
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ int index = orderlist->GetItemIndex(item);
|
|
|
+ orderlist->RemoveAt(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_agree"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+
|
|
|
+ CWaimaiOrder order;
|
|
|
+ bool ret = order.AgreeRefund(waimai_order_id);
|
|
|
+
|
|
|
+ if(ret)
|
|
|
+ {
|
|
|
+ //同意退款之后,订单变为失败状态
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ int index = orderlist->GetItemIndex(item);
|
|
|
+ orderlist->RemoveAt(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_disagree"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+
|
|
|
+ CWaimaiOrder order;
|
|
|
+ bool ret = order.DisagreeRefund(waimai_order_id);
|
|
|
+
|
|
|
+ if(ret)
|
|
|
+ {
|
|
|
+ //不同意退款,订单还是退款中,等待第三方客服处理
|
|
|
+ //OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ //int index = orderlist->GetItemIndex(item);
|
|
|
+ //orderlist->RemoveAt(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_info"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
+ std::string waimai_order_id = item->getOrderID();
|
|
|
+ std::string waimai_order_no = item->getOrderNo();
|
|
|
+
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder order;
|
|
|
+ order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+ order_info_page->SetDate(order);
|
|
|
+ order_info_page->Refresh(order);
|
|
|
+
|
|
|
+ //显示订单详情页的内容
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 1)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_last"))
|
|
|
+ {
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+
|
|
|
+ orderlist->LastPage();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_next"))
|
|
|
+ {
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+
|
|
|
+ orderlist->NextPage();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_list_refresh"))
|
|
|
+ {
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+
|
|
|
+ orderlist->Refresh();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_info_page_return"))
|
|
|
+ {
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 0)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_info_page_print"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ CPosPrinter printer;
|
|
|
+ printer.PrintWaimaiOrder(order_info_page->m_order);
|
|
|
+ }
|
|
|
+ else if (name == _T("waimai_order_info_page_confirme"))
|
|
|
{
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ std::string waimai_order_id = order_info_page->m_order.m_order_id;
|
|
|
+ std::string waimai_order_no = order_info_page->m_order.m_order_no;
|
|
|
|
|
|
CWaimaiOrder order;
|
|
|
bool ret = order.ConfirmeOrder(waimai_order_id);
|
|
|
|
|
|
if (ret)
|
|
|
{
|
|
|
- //如果确认成功,将被确认的订单删除掉
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
- int index = orderlist->GetItemIndex(item);
|
|
|
- orderlist->RemoveAt(index);
|
|
|
+ //确认成功,这里怎么处理
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder new_order;
|
|
|
+ new_order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ order_info_page->SetDate(new_order);
|
|
|
+ order_info_page->Refresh(new_order);
|
|
|
}
|
|
|
}
|
|
|
- else if (name == _T("waimai_order_list_success"))
|
|
|
- {
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
+ else if(name == _T("waimai_order_info_page_success"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ std::string waimai_order_id = order_info_page->m_order.m_order_id;
|
|
|
+ std::string waimai_order_no = order_info_page->m_order.m_order_no;
|
|
|
|
|
|
CWaimaiOrder order;
|
|
|
bool ret = order.SuccessOrder(waimai_order_id);
|
|
|
|
|
|
if (ret)
|
|
|
{
|
|
|
- //如果确认成功,将被确认的订单删除掉
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
- int index = orderlist->GetItemIndex(item);
|
|
|
- orderlist->RemoveAt(index);
|
|
|
+ //订单设为成功,这里怎么处理
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder new_order;
|
|
|
+ new_order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ order_info_page->SetDate(new_order);
|
|
|
+ order_info_page->Refresh(new_order);
|
|
|
}
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_fail"))
|
|
|
- {
|
|
|
- //外卖订单的打印
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_info_page_fail"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ std::string waimai_order_id = order_info_page->m_order.m_order_id;
|
|
|
+ std::string waimai_order_no = order_info_page->m_order.m_order_no;
|
|
|
|
|
|
CWaimaiOrder order;
|
|
|
- bool ret = order.FailOrder(waimai_order_id, "windows收银机测试");
|
|
|
+ bool ret = order.FailOrder(waimai_order_id, "Windwos收银机测试");
|
|
|
|
|
|
if (ret)
|
|
|
{
|
|
|
- //如果设为失败成功,将被设为失败的订单删除掉
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
- int index = orderlist->GetItemIndex(item);
|
|
|
- orderlist->RemoveAt(index);
|
|
|
+ //订单设为失败,这里怎么处理
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder new_order;
|
|
|
+ new_order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ order_info_page->SetDate(new_order);
|
|
|
+ order_info_page->Refresh(new_order);
|
|
|
}
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_agree"))
|
|
|
- {
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_info_page_agree"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ std::string waimai_order_id = order_info_page->m_order.m_order_id;
|
|
|
+ std::string waimai_order_no = order_info_page->m_order.m_order_no;
|
|
|
|
|
|
CWaimaiOrder order;
|
|
|
bool ret = order.AgreeRefund(waimai_order_id);
|
|
|
|
|
|
if (ret)
|
|
|
{
|
|
|
- //同意退款之后,订单变为失败状态
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
- int index = orderlist->GetItemIndex(item);
|
|
|
- orderlist->RemoveAt(index);
|
|
|
+ //订单设为成功,这里怎么处理
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder new_order;
|
|
|
+ new_order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ order_info_page->SetDate(new_order);
|
|
|
+ order_info_page->Refresh(new_order);
|
|
|
}
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_disagree"))
|
|
|
- {
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_order_info_page_disagree"))
|
|
|
+ {
|
|
|
+ CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
+
|
|
|
+ std::string waimai_order_id = order_info_page->m_order.m_order_id;
|
|
|
+ std::string waimai_order_no = order_info_page->m_order.m_order_no;
|
|
|
|
|
|
CWaimaiOrder order;
|
|
|
bool ret = order.DisagreeRefund(waimai_order_id);
|
|
|
|
|
|
if (ret)
|
|
|
{
|
|
|
- //不同意退款,订单还是退款中,等待第三方客服处理
|
|
|
- //OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
- //int index = orderlist->GetItemIndex(item);
|
|
|
- //orderlist->RemoveAt(index);
|
|
|
- }
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_info"))
|
|
|
- {
|
|
|
- CWaimaiOrderItemUI* item = static_cast<CWaimaiOrderItemUI*>(msg.pSender->GetParent()->GetParent());
|
|
|
- std::string waimai_order_id = item->getOrderID();
|
|
|
- std::string waimai_order_no = item->getOrderNo();
|
|
|
-
|
|
|
- //请求服务器,获取订单数据
|
|
|
- CWaimaiOrder order;
|
|
|
- order.InitData(waimai_order_id, waimai_order_no);
|
|
|
-
|
|
|
- //刷新订单详情页数据
|
|
|
- CWaimaiOrderInfoUI* order_info_page = static_cast<CWaimaiOrderInfoUI*>(m_pm.FindControl(_T("waimaiorder_info_page")));
|
|
|
- order_info_page->SetDate(order);
|
|
|
- order_info_page->Refresh(order);
|
|
|
-
|
|
|
- //显示订单详情页的内容
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 1)
|
|
|
- {
|
|
|
- pControl->SelectItem(1);
|
|
|
- }
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_last"))
|
|
|
- {
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
-
|
|
|
- orderlist->LastPage();
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_next"))
|
|
|
- {
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
-
|
|
|
- orderlist->NextPage();
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_list_refresh"))
|
|
|
- {
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
-
|
|
|
- orderlist->Refresh();
|
|
|
- }
|
|
|
- else if (name == _T("waimai_order_info_page_return"))
|
|
|
- {
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 0)
|
|
|
- {
|
|
|
- pControl->SelectItem(0);
|
|
|
+ //订单设为成功,这里怎么处理
|
|
|
+ //请求服务器,获取订单数据
|
|
|
+ CWaimaiOrder new_order;
|
|
|
+ new_order.InitData(waimai_order_id, waimai_order_no);
|
|
|
+
|
|
|
+ //刷新订单详情页数据
|
|
|
+ order_info_page->SetDate(new_order);
|
|
|
+ order_info_page->Refresh(new_order);
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void CGameFrameWnd::HandleSelectChangeMsg(TNotifyUI& msg)
|
|
|
{
|
|
|
- CDuiString name = msg.pSender->GetName();
|
|
|
+ CDuiString name = msg.pSender->GetName();
|
|
|
|
|
|
- //先判断主页面的tab
|
|
|
- if (name == _T("main_waimai"))
|
|
|
- {
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 0)
|
|
|
- {
|
|
|
- pControl->SelectItem(0);
|
|
|
- }
|
|
|
- }
|
|
|
- else if (name == _T("main_saomaxiadan"))
|
|
|
- {
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 2)
|
|
|
- {
|
|
|
- pControl->SelectItem(2);
|
|
|
- }
|
|
|
- }
|
|
|
- else if (name == _T("main_setting"))
|
|
|
- {
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 3)
|
|
|
- {
|
|
|
- pControl->SelectItem(3);
|
|
|
- }
|
|
|
- }
|
|
|
- else if (name == _T("main_web"))
|
|
|
- {
|
|
|
- CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
- if (pControl && pControl->GetCurSel() != 4)
|
|
|
- {
|
|
|
- pControl->SelectItem(4);
|
|
|
- }
|
|
|
- }
|
|
|
+ //先判断主页面的tab
|
|
|
+ if(name == _T("main_waimai"))
|
|
|
+ {
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 0)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("main_saomaxiadan"))
|
|
|
+ {
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 2)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("main_setting"))
|
|
|
+ {
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 3)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(3);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(name == _T("main_web"))
|
|
|
+ {
|
|
|
+ CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("switch")));
|
|
|
+ if(pControl && pControl->GetCurSel() != 4)
|
|
|
+ {
|
|
|
+ pControl->SelectItem(4);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- //判断外卖的tab
|
|
|
- else if (name == _T("waimai_open_switch") || name == _T("waimai_confirmed_switch") || name == _T("waimai_delivery_switch") || name == _T("waimai_success_switch") || name == _T("waimai_fail_switch") || name == _T("waimai_cancel_switch") || name == _T("waimai_refund_switch"))
|
|
|
- {
|
|
|
- OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
+ //判断外卖的tab
|
|
|
+ else if(name == _T("waimai_open_switch") || name == _T("waimai_confirmed_switch") || name == _T("waimai_delivery_switch") || name == _T("waimai_success_switch") || name == _T("waimai_fail_switch") || name == _T("waimai_cancel_switch") || name == _T("waimai_refund_switch"))
|
|
|
+ {
|
|
|
+ OrderListUI* orderlist = static_cast<OrderListUI*>(m_pm.FindControl(_T("orderlist")));
|
|
|
|
|
|
- //切换状态全部重新开始从第1页
|
|
|
- orderlist->SetPage(1);
|
|
|
+ //切换状态全部重新开始从第1页
|
|
|
+ orderlist->SetPage(1);
|
|
|
|
|
|
- if (name == _T("waimai_open_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(1);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_confirmed_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(2);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_delivery_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(3);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_success_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(4);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_fail_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(5);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_cancel_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(6);
|
|
|
- }
|
|
|
- else if (name == _T("waimai_refund_switch"))
|
|
|
- {
|
|
|
- orderlist->SetStatus(7);
|
|
|
- }
|
|
|
+ if(name == _T("waimai_open_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(1);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_confirmed_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(2);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_delivery_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(3);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_success_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(4);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_fail_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(5);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_cancel_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(6);
|
|
|
+ }
|
|
|
+ else if(name == _T("waimai_refund_switch"))
|
|
|
+ {
|
|
|
+ orderlist->SetStatus(7);
|
|
|
+ }
|
|
|
|
|
|
- orderlist->Refresh();
|
|
|
- }
|
|
|
+ orderlist->Refresh();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
LRESULT CGameFrameWnd::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|