From 9b3b2eb20b09e13da837a28f16e552ba70a090c4 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 24 四月 2025 14:48:21 +0800
Subject: [PATCH] update

---
 jrj/project/business/Product.list.cpp |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/jrj/project/business/Product.list.cpp b/jrj/project/business/Product.list.cpp
index 183d0aa..7c29d66 100644
--- a/jrj/project/business/Product.list.cpp
+++ b/jrj/project/business/Product.list.cpp
@@ -749,8 +749,16 @@
 		KXMLDOMElement e = tv_folder.GetItemData(hItem);
 		//xstring no = e.getAttribute(L"no");
 		//if(no==L"") return 1;
-		xstring guid = e.getAttribute(L"guid");
+		xaserverarg arg;
+		//xstring guid = e.getAttribute(L"guid");
+	
+
+		int row = dw_list.GetNextSelectRow(1);
+		if (row < 1) row = dw_list.GetRow();
+		if (row < 1 || row > dw_list.GetRowCount()) return 0;
+		xstring guid = dw_list.GetItemString(row, L"@guid");
 		if (guid == L"") return 1;
+		arg.AddArg(L"skuid", guid);
 
 		/*
 		if(no==L"NP0000FS" || no==L"UP0000FS")
@@ -758,16 +766,15 @@
 			OpenWindow(L"dev:xpage[PackSchemaMaint.goodslib.vx]");
 		}else
 		{
-			int pr = g_xdoc_product;
+			LPARAM  pr = g_xdoc_product;
 			OpenWindow(L"dev:xpage[ProductLibraryItemMaint.vx]",pr);
 		}
 		*/
 		//KXMLDOMElement ele = g_xdoc_product.getRowElement(L"data/Item", 1);
 		//alert(ele.xml);
-#ifdef shouldfinished
-		int pr = g_xdoc_product;
-		OpenWindow(L"dev:xpage[ProductLibraryItemMaint3.vx]", pr);
-#endif
+
+		OpenWindow(L"dev:xpage[ProductLibraryItemMaint3.vx]", arg);
+#
 		return 1;
 	}
 
@@ -1372,7 +1379,7 @@
 				else
 					return 1;
 
-				/*	dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).GetXmlDoc());
+				/*	dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no));
 					dw_list = GetControl(L"dw_list");
 					dw_list.Reset();
 					dw_list.SetReadOnly(true);
@@ -1456,7 +1463,7 @@
 		int len = nlist.length();
 		for (int i = 0; i < len; i++)
 		{
-			KXMLDOMElement& e = * new KXMLDOMElement(nlist.item(i));
+			KXMLDOMElement e = nlist.item(i);
 			xstring name = e.getAttribute(L"cname");
 			xstring sImage = e.getAttribute(L"image");
 			int image = 15;
@@ -1545,7 +1552,7 @@
 		return 1;
 	}
 
-	int OnImgDBClicked(TEvent * evt, int pr)
+	int OnImgDBClicked(TEvent * evt, LPARAM  pr)
 	{
 		IMGNNMHDR& nmtv = *(IMGNNMHDR*)evt->notify.pnmh;
 		xstring src = nmtv.path;

--
Gitblit v1.9.3