CJiaobanPageUI.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CBasePageUI.h"
  4. #include "../wnd/CModalWnd.h"
  5. class CJiaobanPageUI : public CBasePageUI
  6. {
  7. public:
  8. CJiaobanPageUI();
  9. ~CJiaobanPageUI();
  10. //初始化当前页面的展示,处理默认展示效果,在页面每次被选中加载(注意不是页面创建构造)的时候调用,如果多次选中会多次调用,这里要避免数据重复处理
  11. void InitShow();
  12. //处理按钮点击类事件
  13. void HandleClickMsg(TNotifyUI& msg);
  14. //处理option切换事件
  15. void HandleSelectChangeMsg(TNotifyUI& msg);
  16. //处理下拉框、radio的切换事件
  17. void HandleItemSelectMsg(TNotifyUI& msg);
  18. //处理编辑框输入内容改变事件
  19. void HandleTextChangedMsg(TNotifyUI& msg);
  20. //处理扫码枪捕捉到的扫码信息
  21. void HandleTextCapture(std::string content);
  22. //处理自定义消息,各个页面处理各个页面自己的(是自己处理的消息返回true,不是自己处理的消息返回false)
  23. bool HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
  24. //初始化上班时间的展示
  25. void InitJiaobanShijian();
  26. void HandleJiaobanShijian();
  27. void Refresh();
  28. void HandleRefresh();
  29. void DoRefresh();
  30. void StartJiaoban();
  31. void SetPos(RECT rc, bool bNeedInvalidate = true);
  32. private:
  33. private:
  34. //是否正在请求服务器
  35. bool m_is_handle = false;
  36. //模态对话框有关的
  37. bool m_is_show_modal_wnd = false;
  38. CModalWnd* m_curModalWnd;
  39. std::string m_init_time;
  40. std::string m_end_time;
  41. std::string m_diannei_num;
  42. std::string m_huiyuan_num;
  43. std::string m_diannei_value;
  44. std::string m_huiyuan_value;
  45. std::string m_diannei_refund_member;
  46. std::string m_diannei_refund_money;
  47. std::string m_diannei_discount_money;
  48. std::string m_diannei_xianjin_value;
  49. std::string m_diannei_xianjin_tuikuan;
  50. std::string m_diannei_xianjin_zengzhang;
  51. std::vector<std::string> m_shangban_times;
  52. std::string m_response;
  53. };