#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; };