CWaimaiOrderItemUI.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #pragma once
  2. #include "../pch/pch.h"
  3. class CWaimaiOrderItemUI : public CContainerUI
  4. {
  5. public:
  6. CWaimaiOrderItemUI();
  7. ~CWaimaiOrderItemUI();
  8. void SetData(rapidjson::Value& orderinfo)
  9. {
  10. m_name = orderinfo["customer_name"].GetString();
  11. m_address = orderinfo["address"].GetString();
  12. m_phone = orderinfo["customer_phone"].GetString();
  13. m_price = orderinfo["price"].GetString();
  14. m_order_no = orderinfo["order_no"].GetString();
  15. m_init_date = orderinfo["init_date"].GetString();
  16. m_orderid = orderinfo["id"].GetString();
  17. std::wstring name_show = L"姓名:" + CLewaimaiString::string2wstring(m_name);
  18. this->FindSubControl(L"waimai_order_list_name")->SetText(name_show.c_str());
  19. std::wstring address_show = L"地址:" + CLewaimaiString::string2wstring(m_address);
  20. this->FindSubControl(L"waimai_order_list_address")->SetText(address_show.c_str());
  21. std::wstring phone_show = L"电话:" + CLewaimaiString::string2wstring(m_phone);
  22. this->FindSubControl(L"waimai_order_list_phone")->SetText(phone_show.c_str());
  23. std::wstring price_show = L"价格:" + CLewaimaiString::string2wstring(m_price);
  24. this->FindSubControl(L"waimai_order_list_price")->SetText(price_show.c_str());
  25. std::wstring order_no_show = L"订单号:" + CLewaimaiString::string2wstring(m_order_no);
  26. this->FindSubControl(L"waimai_order_list_order_no")->SetText(order_no_show.c_str());
  27. std::wstring init_date_show = L"下单时间:" + CLewaimaiString::string2wstring(m_init_date);
  28. this->FindSubControl(L"waimai_order_list_init_date")->SetText(init_date_show.c_str());
  29. }
  30. std::string getOrderID()
  31. {
  32. return m_orderid;
  33. }
  34. std::string getOrderNo()
  35. {
  36. return m_order_no;
  37. }
  38. void DoEvent(TEventUI& event)
  39. {
  40. if (event.Type == UIEVENT_BUTTONDOWN)
  41. {
  42. int a = 1;
  43. }
  44. CContainerUI::DoEvent(event);
  45. }
  46. private:
  47. std::string m_name;
  48. std::string m_address;
  49. std::string m_phone;
  50. std::string m_price;
  51. std::string m_order_no;
  52. std::string m_init_date;
  53. std::string m_orderid;
  54. };