From 9b43e4edb9c5ebc065d6af4810ae66690fdc50df Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期二, 15 四月 2025 16:55:43 +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