From b1d01ea6fa62ce12c2e592b3315186f6b3c8359d Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期三, 17 七月 2024 15:20:38 +0800
Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj

---
 jrj/project/business/SystemSettings/maint.Level.Customer3.cpp |   88 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/jrj/project/business/SystemSettings/maint.Level.Customer3.cpp b/jrj/project/business/SystemSettings/maint.Level.Customer3.cpp
new file mode 100644
index 0000000..4416535
--- /dev/null
+++ b/jrj/project/business/SystemSettings/maint.Level.Customer3.cpp
@@ -0,0 +1,88 @@
+#include <wobject/xstring.hpp>
+#include <xcontrol/xtreeview.hpp>
+#include <xcontrol/xdwgrid.hpp>
+#include <wobject/xdouble.hpp>
+#include <xcontrol/xlayersheet.hpp>
+#include <xcontrol/xdatetimepick.hpp>
+
+
+#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
+#include "viewobject/view.base.hpp"
+
+using xml = KXMLDOMDocument;
+	class  __declspec(dllexport) MaintLevelCustomerWin :  public xframe
+	{
+	public:
+		xdwtable dw_arg;
+		xaserverarg  arg;
+
+	public:
+		MaintLevelCustomerWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {}
+	public:
+		static MaintLevelCustomerWin* CreateInstance(void* implPtr, void* hWnd)
+		{
+			MaintLevelCustomerWin* pWin = new MaintLevelCustomerWin(implPtr, (HWND)hWnd);
+			return pWin;
+		}
+		//命令发布函数
+		int OnCmdDispatch(xstring comdid)
+		{
+			if(comdid==L"xmOk")
+			{
+				xml x ;
+				
+				dw_arg.AcceptText();
+				dw_arg.DwUpdateAllTo(x);
+				if(arg)
+				{					
+					arg.AddArg(L"arg",x.xml());
+					arg.AddArg(L"ok",L"true");
+				}
+				CloseWindow();
+				
+				return 1;
+			}
+			else if(comdid==L"xmCancel")
+			{
+				if(arg)arg.AddArg(L"ok",L"false");
+				CloseWindow();
+				return 1;
+			}
+			return 0;
+		}
+		
+		//命令处理事件
+		int OnXCommand(TEvent* evt, LPARAM param)
+		{
+			return OnCmdDispatch(evt->xcommand.pStrID);
+		}
+		
+		int OnAttachEvent()
+		{
+			//绑定工具条点击事件
+			AttachEvent(L"WM_XCOMMAND", (FEvent)&MaintLevelCustomerWin::OnXCommand);
+			return 1;
+		}
+		
+		int onload()
+		{
+			SetArg();
+			dw_arg = GetControl(L"dw_arg");
+			
+			if(GetWinParam())arg = GetArg();
+			
+			xstring dw = L"/sale/view/CustomerV3/template/customer/level.maint";
+			dw_arg.openUrl(dw);
+		
+			dw_arg.SetColHeaderHeight(0);
+			dw_arg.SetRowSelectorWidth(0);
+			dw_arg.SetHScrollState(false);
+			dw_arg.SetVScrollState(false);
+			
+		
+			OnAttachEvent();	
+			
+			return 1;
+		}
+		
+	};

--
Gitblit v1.9.3