| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #pragma once
- #include "../pch/pch.h"
- #include "CBasePageUI.h"
- #include "../zhipuzi/CFood.h"
- #include "../zhipuzi/CFoodtype.h"
- #include "../zhipuzi/CFoodpackage.h"
- #include "../control/CShangpinFoodItemUI.h"
- #include "../zhipuzi/CDiandanOrder.h"
- #include "../wnd/CModalWnd.h"
- class CShangpinCreatePageUI : public CBasePageUI
- {
- public:
- CShangpinCreatePageUI();
- ~CShangpinCreatePageUI();
- //初始化当前页面的展示,处理默认展示效果,在页面每次被选中加载(注意不是页面创建构造)的时候调用,如果多次选中会多次调用,这里要避免数据重复处理
- void InitShow();
- //处理按钮点击类事件
- void HandleClickMsg(TNotifyUI& msg);
- //处理option切换事件
- void HandleSelectChangeMsg(TNotifyUI& msg);
- //处理下拉框、radio的切换事件
- void HandleItemSelectMsg(TNotifyUI& msg);
- //处理编辑框输入内容改变事件
- void HandleTextChangedMsg(TNotifyUI& msg);
- //处理扫码枪捕捉到的扫码信息
- void HandleTextCapture(std::string content);
- //处理自定义消息,各个页面处理各个页面自己的(是自己处理的消息返回true,不是自己处理的消息返回false)
- bool HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
- {
- return false;
- }
- void SetPos(RECT rc, bool bNeedInvalidate = true);
- //开始处理保存商品的逻辑
- void StartSave();
- void HandleSave();
- void ShowSaomaluru();
- private:
- void ShowError(std::wstring msg);
- private:
- //模态对话框有关的
- bool m_is_show_modal_wnd = false;
- CModalWnd* m_curModalWnd;
- //商品字段
- std::string m_name;
- std::string m_xuhao;
- std::string m_fenlei;
- std::string m_tiaoma;
- std::string m_price;
- std::string m_danwei;
- bool m_is_chengzhong;
- std::string m_plu;
- std::string m_shangpinbianma;
- //0 下单扣减库存 1 无限库存
- int m_kucuntype;
- std::string m_dangqiankucun;
- //0正常 1下架
- int m_status;
- std::string m_jinhuojia;
- //0 当前成本价 1:加权平均
- int m_jinhuo_type;
- bool m_is_shouyinji_show;
- bool m_is_waimai_show;
- bool m_is_saomadiancan_show;
- bool m_is_dabao_fei;
- std::string m_dabaofei;
- //加工类型 1 方案1 2:方案2 3:方案3
- int m_jiagong_type;
- //临时保存商品名字到ID的映射
- std::map<std::string, std::string> m_foodtype_id_map;
- //当前控件的实际宽度
- int m_nPageWidth;
- };
|