|
|
@@ -435,6 +435,8 @@ void CDiandanPageUI::InitJiesuanShow()
|
|
|
|
|
|
void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
{
|
|
|
+ CHorizontalLayoutUI* pZhifufangshiLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(_T("diandan_jiesuan_zhifufangshi_layout")));
|
|
|
+
|
|
|
int num = 0;
|
|
|
|
|
|
CHorizontalLayoutUI* pWeixinLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(_T("diandan_jiesuan_zhifufangshi_weixinzhifu")));
|
|
|
@@ -447,7 +449,7 @@ void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pWeixinLayout->SetVisible(false);
|
|
|
+ pZhifufangshiLayout->RemoveAt(num);
|
|
|
}
|
|
|
|
|
|
//会员支付
|
|
|
@@ -460,7 +462,7 @@ void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pHuiyuanLayout->SetVisible(false);
|
|
|
+ pZhifufangshiLayout->RemoveAt(num);
|
|
|
}
|
|
|
|
|
|
//现金支付
|
|
|
@@ -473,7 +475,7 @@ void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pXianjinLayout->SetVisible(false);
|
|
|
+ pZhifufangshiLayout->RemoveAt(num);
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
@@ -514,11 +516,9 @@ void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pFulikaLayout->SetVisible(false);
|
|
|
+ pZhifufangshiLayout->RemoveAt(num);
|
|
|
}
|
|
|
|
|
|
- CHorizontalLayoutUI* pZhifufangshiLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(_T("diandan_jiesuan_zhifufangshi_layout")));
|
|
|
-
|
|
|
//接着添加自定义支付的
|
|
|
for (std::vector<SelfPay>::iterator it = CShopinfo::GetInstance()->m_self_pay.begin(); it != CShopinfo::GetInstance()->m_self_pay.end(); it++)
|
|
|
{
|
|
|
@@ -539,6 +539,7 @@ void CDiandanPageUI::InitJiesuanZhifu()
|
|
|
//设置定义属性,在点击按钮的时候好区分
|
|
|
newButton->SetAttribute(L"name", L"diandan_jiesuan_zhifufangshi_zidingyi_btn");
|
|
|
newButton->AddCustomAttribute(L"selfpay_id", CLewaimaiString::UTF8ToUnicode(selfpay.id).c_str());
|
|
|
+ newButton->SetAttribute(L"float", L"true");
|
|
|
|
|
|
//必须先Add,才能调用下面的SetPos,否则无效
|
|
|
pZhifufangshiLayout->Add(newButton);
|
|
|
@@ -590,7 +591,6 @@ void CDiandanPageUI::UpdateJiesuanZhifuPos()
|
|
|
rect.top = (curRow - 1) * 100 + 20;
|
|
|
rect.bottom = rect.top + 80;
|
|
|
|
|
|
- curItem->SetFloat(true);
|
|
|
curItem->SetPos(rect);
|
|
|
|
|
|
num++;
|
|
|
@@ -1807,8 +1807,8 @@ void CDiandanPageUI::ClickFoodAction()
|
|
|
rapidjson::Value& member_price_info = member_price[i];
|
|
|
|
|
|
MemberPrice newPirce;
|
|
|
- newPirce.id = member_price_info["id"].GetString();
|
|
|
- newPirce.level = member_price_info["level"].GetString();
|
|
|
+ newPirce.id = CLewaimaiJson::ToString(member_price_info["id"]);
|
|
|
+ newPirce.level = CLewaimaiJson::ToString(member_price_info["level"]);
|
|
|
|
|
|
if (member_price_info["price"].IsString())
|
|
|
{
|
|
|
@@ -3000,6 +3000,8 @@ void CDiandanPageUI::StartWeixinzhifuShoukuan(std::string fukuanma)
|
|
|
|
|
|
//说明收款成功了,需要进行一些后续的处理
|
|
|
this->StartWorkAfterShoukuan(pShoukuanWnd->m_kucun_string, pShoukuanWnd->m_take_food_code, pShoukuanWnd->m_show_trade_no, zhifu_type);
|
|
|
+
|
|
|
+ m_pMainWnd->ShowToast(L"收款成功!");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -3058,6 +3060,7 @@ void CDiandanPageUI::StartHuiyuanShoukuan()
|
|
|
//说明收款成功了,需要进行一些后续的处理
|
|
|
this->StartWorkAfterShoukuan(pShoukuanWnd->m_kucun_string, pShoukuanWnd->m_take_food_code, pShoukuanWnd->m_show_trade_no, "huiyuanzhifu", balance, member_number);
|
|
|
|
|
|
+ m_pMainWnd->ShowToast(L"收款成功!");
|
|
|
}
|
|
|
|
|
|
m_is_show_modal_wnd = false;
|
|
|
@@ -3112,6 +3115,8 @@ void CDiandanPageUI::StartXianjinShoukuan()
|
|
|
|
|
|
//说明收款成功了,需要进行一些后续的处理
|
|
|
this->StartWorkAfterShoukuan(pShoukuanWnd->m_kucun_string, pShoukuanWnd->m_take_food_code, pShoukuanWnd->m_show_trade_no, "xianjinzhifu");
|
|
|
+
|
|
|
+ m_pMainWnd->ShowToast(L"收款成功!");
|
|
|
}
|
|
|
|
|
|
m_is_show_modal_wnd = false;
|
|
|
@@ -3162,6 +3167,8 @@ void CDiandanPageUI::StartFulikaShoukuan()
|
|
|
{
|
|
|
//说明收款成功了,需要进行一些后续的处理
|
|
|
this->StartWorkAfterShoukuan(pShoukuanWnd->m_kucun_string, pShoukuanWnd->m_take_food_code, pShoukuanWnd->m_show_trade_no, "fulikazhifu");
|
|
|
+
|
|
|
+ m_pMainWnd->ShowToast(L"收款成功!");
|
|
|
}
|
|
|
|
|
|
m_is_show_modal_wnd = false;
|
|
|
@@ -3215,6 +3222,8 @@ void CDiandanPageUI::StartZidingyiShoukuan(std::wstring name, std::wstring selfp
|
|
|
{
|
|
|
//说明收款成功了,需要进行一些后续的处理
|
|
|
this->StartWorkAfterShoukuan(pShoukuanWnd->m_kucun_string, pShoukuanWnd->m_take_food_code, pShoukuanWnd->m_show_trade_no, "zidingyizhifu");
|
|
|
+
|
|
|
+ m_pMainWnd->ShowToast(L"收款成功!");
|
|
|
}
|
|
|
|
|
|
m_is_show_modal_wnd = false;
|