|
|
@@ -0,0 +1,228 @@
|
|
|
+#include "../pch/pch.h"
|
|
|
+#include "CBaobiaoPageUI.h"
|
|
|
+
|
|
|
+#include "../wnd/CHuiyuanChongzhiWnd.h"
|
|
|
+#include "../wnd/CHuiyuanAddWnd.h"
|
|
|
+
|
|
|
+CBaobiaoPageUI::CBaobiaoPageUI()
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+CBaobiaoPageUI::~CBaobiaoPageUI()
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+//初始化当前页面的展示,处理默认展示效果,在页面被加载的时候调用
|
|
|
+void CBaobiaoPageUI::InitShow()
|
|
|
+{
|
|
|
+ time_t now = time(NULL);
|
|
|
+
|
|
|
+ std::string s_now = CLewaimaiTime::DatetimeToDateString(now);
|
|
|
+
|
|
|
+ m_init_time = s_now + " 00:00:00";
|
|
|
+ m_end_time = s_now + " 23:59:59";
|
|
|
+
|
|
|
+ Refresh();
|
|
|
+}
|
|
|
+
|
|
|
+//处理按钮点击类事件
|
|
|
+void CBaobiaoPageUI::HandleClickMsg(TNotifyUI& msg)
|
|
|
+{
|
|
|
+ CDuiString name = msg.pSender->GetName();
|
|
|
+
|
|
|
+ if (name == L"btn_jintian")
|
|
|
+ {
|
|
|
+ ShowJintian();
|
|
|
+ }
|
|
|
+ else if (name == L"btn_zuotian")
|
|
|
+ {
|
|
|
+ ShowZuotian();
|
|
|
+ }
|
|
|
+ else if (name == L"btn_qitian")
|
|
|
+ {
|
|
|
+ ShowQitian();
|
|
|
+ }
|
|
|
+ else if (name == L"btn_sanshitian")
|
|
|
+ {
|
|
|
+ ShowSanshitian();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//处理option切换事件
|
|
|
+void CBaobiaoPageUI::HandleSelectChangeMsg(TNotifyUI& msg)
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+//处理下拉框、radio的切换事件
|
|
|
+void CBaobiaoPageUI::HandleItemSelectMsg(TNotifyUI& msg)
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+//处理编辑框输入内容改变事件
|
|
|
+void CBaobiaoPageUI::HandleTextChangedMsg(TNotifyUI& msg)
|
|
|
+{
|
|
|
+ DuiLib::CDuiString senderName = msg.pSender->GetName();
|
|
|
+
|
|
|
+ if (senderName == L"huiyuan_page_shoujihao_edit")
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//处理扫码枪捕捉到的扫码信息
|
|
|
+void CBaobiaoPageUI::HandleTextCapture(std::string content)
|
|
|
+{
|
|
|
+ if (m_is_show_modal_wnd == true)
|
|
|
+ {
|
|
|
+ m_curModalWnd->HandleTextCapture(content);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void CBaobiaoPageUI::ShowJintian()
|
|
|
+{
|
|
|
+ //先处理顶部按钮状态变化
|
|
|
+ CButtonUI* jintian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_jintian"));
|
|
|
+ CControlUI* jintian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_jintian_line"));
|
|
|
+ jintian->SetTextColor(0xFF43A947);
|
|
|
+ jintian_line->SetVisible(true);
|
|
|
+
|
|
|
+ CButtonUI* zuotian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_zuotian"));
|
|
|
+ CControlUI* zuotian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_zuotian_line"));
|
|
|
+ zuotian->SetTextColor(0xFF555555);
|
|
|
+ zuotian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* qitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_qitian"));
|
|
|
+ CControlUI * qitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_qitian_line"));
|
|
|
+ qitian->SetTextColor(0xFF555555);
|
|
|
+ qitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* sanshitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_sanshitian"));
|
|
|
+ CControlUI * sanshitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_sanshitian_line"));
|
|
|
+ sanshitian->SetTextColor(0xFF555555);
|
|
|
+ sanshitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ //然后处理日期
|
|
|
+ time_t now = time(NULL);
|
|
|
+ time_t start = now - 60 * 60 * 24 * 0;
|
|
|
+
|
|
|
+ std::string s_start = CLewaimaiTime::DatetimeToDateString(start);
|
|
|
+ m_init_time = s_start + " 00:00:00";
|
|
|
+ m_end_time = s_start + " 23:59:59";
|
|
|
+
|
|
|
+ Refresh();
|
|
|
+}
|
|
|
+
|
|
|
+void CBaobiaoPageUI::ShowZuotian()
|
|
|
+{
|
|
|
+ //先处理顶部按钮状态变化
|
|
|
+ CButtonUI* jintian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_jintian"));
|
|
|
+ CControlUI* jintian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_jintian_line"));
|
|
|
+ jintian->SetTextColor(0xFF555555);
|
|
|
+ jintian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* zuotian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_zuotian"));
|
|
|
+ CControlUI* zuotian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_zuotian_line"));
|
|
|
+ zuotian->SetTextColor(0xFF43A947);
|
|
|
+ zuotian_line->SetVisible(true);
|
|
|
+
|
|
|
+ CButtonUI* qitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_qitian"));
|
|
|
+ CControlUI * qitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_qitian_line"));
|
|
|
+ qitian->SetTextColor(0xFF555555);
|
|
|
+ qitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* sanshitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_sanshitian"));
|
|
|
+ CControlUI * sanshitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_sanshitian_line"));
|
|
|
+ sanshitian->SetTextColor(0xFF555555);
|
|
|
+ sanshitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ //然后处理日期
|
|
|
+ time_t now = time(NULL);
|
|
|
+ time_t start = now - 60 * 60 * 24 * 1;
|
|
|
+
|
|
|
+ std::string s_start = CLewaimaiTime::DatetimeToDateString(start);
|
|
|
+ m_init_time = s_start + " 00:00:00";
|
|
|
+ m_end_time = s_start + " 23:59:59";
|
|
|
+
|
|
|
+ Refresh();
|
|
|
+}
|
|
|
+
|
|
|
+void CBaobiaoPageUI::ShowQitian()
|
|
|
+{
|
|
|
+ //先处理顶部按钮状态变化
|
|
|
+ CButtonUI* jintian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_jintian"));
|
|
|
+ CControlUI* jintian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_jintian_line"));
|
|
|
+ jintian->SetTextColor(0xFF555555);
|
|
|
+ jintian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* zuotian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_zuotian"));
|
|
|
+ CControlUI* zuotian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_zuotian_line"));
|
|
|
+ zuotian->SetTextColor(0xFF555555);
|
|
|
+ zuotian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* qitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_qitian"));
|
|
|
+ CControlUI * qitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_qitian_line"));
|
|
|
+ qitian->SetTextColor(0xFF43A947);
|
|
|
+ qitian_line->SetVisible(true);
|
|
|
+
|
|
|
+ CButtonUI* sanshitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_sanshitian"));
|
|
|
+ CControlUI * sanshitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_sanshitian_line"));
|
|
|
+ sanshitian->SetTextColor(0xFF555555);
|
|
|
+ sanshitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ //然后处理日期
|
|
|
+ time_t now = time(NULL);
|
|
|
+ time_t start = now - 60 * 60 * 24 * 6;
|
|
|
+
|
|
|
+ std::string s_start = CLewaimaiTime::DatetimeToDateString(start);
|
|
|
+ std::string s_end = CLewaimaiTime::DatetimeToDateString(now);
|
|
|
+
|
|
|
+ m_init_time = s_start + " 00:00:00";
|
|
|
+ m_end_time = s_end + " 23:59:59";
|
|
|
+
|
|
|
+ Refresh();
|
|
|
+}
|
|
|
+
|
|
|
+void CBaobiaoPageUI::ShowSanshitian()
|
|
|
+{
|
|
|
+ //先处理顶部按钮状态变化
|
|
|
+ CButtonUI* jintian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_jintian"));
|
|
|
+ CControlUI* jintian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_jintian_line"));
|
|
|
+ jintian->SetTextColor(0xFF555555);
|
|
|
+ jintian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* zuotian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_zuotian"));
|
|
|
+ CControlUI* zuotian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_zuotian_line"));
|
|
|
+ zuotian->SetTextColor(0xFF555555);
|
|
|
+ zuotian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* qitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_qitian"));
|
|
|
+ CControlUI * qitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_qitian_line"));
|
|
|
+ qitian->SetTextColor(0xFF555555);
|
|
|
+ qitian_line->SetVisible(false);
|
|
|
+
|
|
|
+ CButtonUI* sanshitian = static_cast<CButtonUI*>(this->FindSubControl(L"btn_sanshitian"));
|
|
|
+ CControlUI * sanshitian_line = static_cast<CControlUI*>(this->FindSubControl(L"btn_sanshitian_line"));
|
|
|
+ sanshitian->SetTextColor(0xFF43A947);
|
|
|
+ sanshitian_line->SetVisible(true);
|
|
|
+
|
|
|
+ //然后处理日期
|
|
|
+ time_t now = time(NULL);
|
|
|
+ time_t start = now - 60 * 60 * 24 * 29;
|
|
|
+
|
|
|
+ std::string s_start = CLewaimaiTime::DatetimeToDateString(start);
|
|
|
+ std::string s_end = CLewaimaiTime::DatetimeToDateString(now);
|
|
|
+
|
|
|
+ m_init_time = s_start + " 00:00:00";
|
|
|
+ m_end_time = s_end + " 23:59:59";
|
|
|
+
|
|
|
+ Refresh();
|
|
|
+}
|
|
|
+
|
|
|
+void CBaobiaoPageUI::Refresh()
|
|
|
+{
|
|
|
+ //根据当前的起始时间,刷新数据显示
|
|
|
+}
|