CShoukuanOrderItemUI.cpp 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #include "pch.h"
  2. #include "CShoukuanOrderItemUI.h"
  3. CShoukuanOrderItemUI::CShoukuanOrderItemUI()
  4. {
  5. }
  6. CShoukuanOrderItemUI::~CShoukuanOrderItemUI()
  7. {
  8. }
  9. void CShoukuanOrderItemUI::SetData(rapidjson::Value& orderinfo)
  10. {
  11. m_orderid = orderinfo["id"].GetString();
  12. m_show_trade_no = orderinfo["out_trade_no"].GetString();
  13. m_is_refund = orderinfo["is_refund"].GetString();
  14. m_init_time = orderinfo["init_time"].GetString();
  15. m_zhifu_type = orderinfo["zhifu_name"].GetString();
  16. m_shouyin_type = orderinfo["shouyin_type"].GetString();
  17. m_yingshou_price = orderinfo["yingshou_value"].GetString();
  18. std::wstring dingdanhao_show = L"订单号:" + CLewaimaiString::UTF8ToUnicode(m_show_trade_no);
  19. this->FindSubControl(L"shoukuan_order_list_order_num")->SetText(dingdanhao_show.c_str());
  20. std::wstring init_date_show = L"下单时间:" + CLewaimaiString::UTF8ToUnicode(m_init_time);
  21. this->FindSubControl(L"shoukuan_order_list_init_date")->SetText(init_date_show.c_str());
  22. std::wstring price_show = L"金额:" + CLewaimaiString::UTF8ToUnicode(m_yingshou_price);
  23. this->FindSubControl(L"shoukuan_order_list_price")->SetText(price_show.c_str());
  24. std::wstring zhifufangshi_show = L"支付方式:" + CLewaimaiString::UTF8ToUnicode(m_zhifu_type);
  25. this->FindSubControl(L"shoukuan_order_list_zhifu_type")->SetText(zhifufangshi_show.c_str());
  26. std::wstring from_name;
  27. if (m_shouyin_type == "1")
  28. {
  29. from_name = L"收银系统";
  30. }
  31. else if (m_shouyin_type == "2")
  32. {
  33. from_name = L"商家app";
  34. }
  35. else if (m_shouyin_type == "3")
  36. {
  37. from_name = L"刷脸系统";
  38. }
  39. else if (m_shouyin_type == "4")
  40. {
  41. from_name = L"收银台";
  42. }
  43. std::wstring from_show = L"订单来源:" + from_name;
  44. this->FindSubControl(L"shoukuan_order_list_from")->SetText(from_show.c_str());
  45. }