From 3cc879bd09b69310d905b843aadc2d0abd67513b Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 17 四月 2025 14:25:04 +0800
Subject: [PATCH] update

---
 jrj/project/business/SystemSettings/level.Customer.v3.cpp |   54 +++++++++++++++++++++++++-----------------------------
 1 files changed, 25 insertions(+), 29 deletions(-)

diff --git a/jrj/project/business/SystemSettings/level.Customer.v3.cpp b/jrj/project/business/SystemSettings/level.Customer.v3.cpp
index 9326ae6..522cafa 100644
--- a/jrj/project/business/SystemSettings/level.Customer.v3.cpp
+++ b/jrj/project/business/SystemSettings/level.Customer.v3.cpp
@@ -35,10 +35,9 @@
 	}
 	int OnPreRetrieve()
 	{
-		xml x ;
-		
-		xaserverarg arg ;
-		;	
+		xml x;
+		xaserverarg arg;
+
 		arg.AddArg(L"pageindex", xstring(PIndex)); //第几页
 		arg.AddArg(L"pagenumber", xstring(m_pageNumber)); //每页数量
 		arg.AddArg(L"QueryTxt",m_QueryTxt );
@@ -52,7 +51,7 @@
 		}else	
 		{
 			KXMLDOMElement e=x.documentElement();
-			if(listwin::dw_pages.ptr_native_ && e.selectSingleNode(L"@TotalPage"))
+			if(listwin::dw_pages && e.selectSingleNode(L"@TotalPage"))
 			{
 				xstring s=e.selectSingleNode(L"@TotalPage").text(); //总数量				
 				listwin::dw_pages.SetMaxPage(s.toInt());
@@ -76,7 +75,7 @@
 		return 1;
 	}
 	
-	int ViewUpdate(int pr,xstring updateItem,xaserverarg  arg)
+	int ViewUpdate(LPARAM  pr,xstring updateItem,xaserverarg  arg)
 	{
 		if(updateItem == L"refresh")
 		{
@@ -117,10 +116,10 @@
 		if (s>0)
 			for (i=0; i<s; i++)
 			{
-				KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
-				xstring name = e->selectSingleNode(L"@name").text();
-				HTREEITEM hw = tv_1.InsertChildItem(h, name, (LPARAM)e, 15);
-				createSubTree(hw, *e);
+				KXMLDOMElement e =nlist.item(i);
+				xstring name = e.selectSingleNode(L"@name").text();
+				HTREEITEM hw = tv_1.InsertChildItem(h, name, e, 15);
+				createSubTree(hw, e);
 			}		
 		return 1;
 	}
@@ -129,13 +128,12 @@
 	int OnCreateTree(xstring sType)
 	{
 		
-		while (tv_1.GetRootItem()>0)
+		while (tv_1.GetRootItem())
 			tv_1.DeleteItem(tv_1.GetRootItem());
 		
-		xml x ;
-		
-		xaserverarg arg ;
-		;
+		xml x;
+		xaserverarg arg;
+
 		arg.AddArg(L"sType",sType);
 		if(getUrl(L"/sale/data/"+GetEntityName(1)+L"/pref/list/tree",arg.GetString(),x)!=1)
 		{
@@ -150,11 +148,11 @@
 				int i;
 				for (i=0;i <len; i++)
 				{
-					KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
-					xstring name = e->selectSingleNode(L"@name").text();
-					HTREEITEM hw = tv_1.InsertChildItem(0, name, (LPARAM)e, 15);
+					KXMLDOMElement e = nlist.item(i);
+					xstring name = e.selectSingleNode(L"@name").text();
+					HTREEITEM hw = tv_1.InsertChildItem(0, name, e, 15);
 
-					createSubTree(hw, *e);
+					createSubTree(hw, e);
 					tv_1.ExpandItem(hw);
 				}
 				tv_1.ExpandItem(0);
@@ -195,10 +193,9 @@
 		int  MB_YESNO = 0x00000004;
 		int  IDYES =  6;	
 		if(MessageBox(GetHWND(),L"确认要删除客户 "+sName+L" 的信息吗?",L"提示",MB_YESNO)!=IDYES) return 1;
-		xml x ;
+		xml x;
+		xaserverarg arg;
 		
-		xaserverarg arg ;
-		;
 		arg.AddArg(L"guid",sguid);
 		if (xurl::post(L"/sale/data/"+GetEntityName(1)+L"/entity/delete",arg.GetString(),x) != 1)
 		{
@@ -232,8 +229,8 @@
 	//设置层级弹出窗与保存
 	int OnLevelCustomer()
 	{
-		xaserverarg arg ;
-		;
+		xaserverarg arg;
+		
 		OpenWindow(L"dev:xpage[maint.Level.Customer3.vx]", arg);
 		
 		xml ux ;
@@ -243,7 +240,7 @@
 
 		if(arg.GetArgString(L"ok")==L"true")
 		{
-			xml x ;
+			xml x;
 			
 			x.loadXML(arg.GetArgString(L"arg"));
 			KXMLDOMElement uele = x.documentElement(); 
@@ -291,7 +288,7 @@
 		{
 			return OnRetrieve();
 		}
-		if(comdid==L"action:level.customer")
+		if(comdid==L"action:level.customer" || comdid == L"Xmlevel")
 		{
 			return OnLevelCustomer();
 		}
@@ -305,10 +302,9 @@
 		int row = hdr.row;
 		KXMLDOMElement ele = listwin::dw_list.GetRowElement(row);
 		xstring entity = ele.selectSingleNode(L"CustomerID").text();
-		xml x ;
+		xml x;
+		xaserverarg arg;
 		
-		xaserverarg arg ;
-		;
 		arg.AddArg(L"EntityID",entity);
 		if (getUrl(L"/sale/data/CustomerV3/entity/customeritem",arg.GetString(),x)!=1)
 		{

--
Gitblit v1.9.3