| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #pragma once
- #include "../pch/pch.h"
- class CWaimaiOrderItemUI : public CContainerUI
- {
- public:
- CWaimaiOrderItemUI();
- ~CWaimaiOrderItemUI();
- void SetData(rapidjson::Value& orderinfo)
- {
- m_name = orderinfo["customer_name"].GetString();
- m_address = orderinfo["address"].GetString();
- m_phone = orderinfo["customer_phone"].GetString();
- m_price = orderinfo["price"].GetString();
- m_order_no = orderinfo["order_no"].GetString();
- m_init_date = orderinfo["init_date"].GetString();
- m_orderid = orderinfo["id"].GetString();
- std::wstring name_show = L"姓名:" + CLewaimaiString::string2wstring(m_name);
- this->FindSubControl(L"waimai_order_list_name")->SetText(name_show.c_str());
- std::wstring address_show = L"地址:" + CLewaimaiString::string2wstring(m_address);
- this->FindSubControl(L"waimai_order_list_address")->SetText(address_show.c_str());
- std::wstring phone_show = L"电话:" + CLewaimaiString::string2wstring(m_phone);
- this->FindSubControl(L"waimai_order_list_phone")->SetText(phone_show.c_str());
- std::wstring price_show = L"价格:" + CLewaimaiString::string2wstring(m_price);
- this->FindSubControl(L"waimai_order_list_price")->SetText(price_show.c_str());
- std::wstring order_no_show = L"订单号:" + CLewaimaiString::string2wstring(m_order_no);
- this->FindSubControl(L"waimai_order_list_order_no")->SetText(order_no_show.c_str());
- std::wstring init_date_show = L"下单时间:" + CLewaimaiString::string2wstring(m_init_date);
- this->FindSubControl(L"waimai_order_list_init_date")->SetText(init_date_show.c_str());
- }
- std::string getOrderID()
- {
- return m_orderid;
- }
- std::string getOrderNo()
- {
- return m_order_no;
- }
- void DoEvent(TEventUI& event)
- {
- if (event.Type == UIEVENT_BUTTONDOWN)
- {
- int a = 1;
- }
- CContainerUI::DoEvent(event);
- }
- private:
- std::string m_name;
- std::string m_address;
- std::string m_phone;
- std::string m_price;
- std::string m_order_no;
- std::string m_init_date;
- std::string m_orderid;
- };
|