From e79bdabaedd70b8edd5f4d06c2a45a9c6361ccff Mon Sep 17 00:00:00 2001
From: qianxj2004 <qianxj15@sina.com>
Date: 星期一, 24 八月 2026 17:36:28 +0800
Subject: [PATCH] update image path

---
 jrj/project/business/SO/Product.FetchNo.cpp |   63 ++++++++++++++++++-------------
 1 files changed, 36 insertions(+), 27 deletions(-)

diff --git a/jrj/project/business/SO/Product.FetchNo.cpp b/jrj/project/business/SO/Product.FetchNo.cpp
index 6380c19..e190646 100644
--- a/jrj/project/business/SO/Product.FetchNo.cpp
+++ b/jrj/project/business/SO/Product.FetchNo.cpp
@@ -23,7 +23,7 @@
 			ProductFetchNoWin* pWin = new ProductFetchNoWin(implPtr, (HWND)hWnd);
 			return pWin;
 		}
-		int SetAgent()
+		/*int SetAgent()
 		{
 			xstring xfNodeAgentArea = L"agentarea";
 			xnode anode = GetAgentNode(xfNodeAgentArea);
@@ -42,38 +42,34 @@
 				}
 			}
 			return 1;
-		}
+		}*/
 
-		int OnRowChanged(TEvent* evt, LPARAM p)
+		xstring GetEntityName(LPARAM pr)
 		{
-			DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh;
-			int row = hdr.row;
-
-			/*
-			htmlctrl xs = GetControl(L"html_detail");
-			xstring html = makeHtml(row);
-			xs.SetContent(html);
-			xs.Redraw();
-
-			xstring id = g_xdoc_product.getData(0,L"data/Item",row,L"@guid");
-			OnShowImage(id);
-			*/
-
-			return 1;
+			return L"SampleNo";
 		}
+
+		xstring GetEntityID(LPARAM pr)
+		{
+			int row = dw_list.GetRow();
+			xstring id = dw_list.GetItemString(row, L"SKUID");
+			//alert(id);
+			return id;
+		}
+
+		
 
 		//焦点激活处理函数
 		int OnSetFocus(TEvent* evt, LPARAM p)
 		{
 			//重置工具条
-			//SetAgent();
+			SetAgent(L"list", GetEntityID(1));
 			return 1;
 		}
 
 		int SendNotice()
 		{
 			xaserverarg arg;
-			
 			if (dw_list.GetRowCount() < 1) return 1;
 			xstring Subject = L"编号:" + dw_list.GetItemString(dw_list.GetRow(), L"SKUNo") + L"   品名:" + dw_list.GetItemString(dw_list.GetRow(), L"CName") + L",申请货号";
 			xstring EntityID = dw_list.GetItemString(dw_list.GetRow(), L"SKUID");
@@ -95,7 +91,6 @@
 			dw_list.DwUpdateAllToEx(x);
 			xstring error = L"";
 			xaserverarg arg;
-			
 			arg.AddArg(L"content", x.xml());
 			if (xurl::get(L"/sale/data/ProductLibrary3/update/product/askgoodsno", arg.GetString(), x) != 1)
 			{
@@ -107,7 +102,7 @@
 				if (error.find(L"error") >= 0)
 					alert(L"提交失败");
 				else
-					alert(L"提交成功!");
+					trace(L"提交成功!");
 				SendNotice();
 			}
 			return 1;
@@ -250,9 +245,11 @@
 		//命令发布函数
 		int OnCmdDispatch(xstring comdid)
 		{
-			if (comdid == L"xmSubmit")
+			if (comdid == L"xmSubmit" || L"action:bill.check.ask")
 			{
-				return OnSubmit();
+				OnSubmit();
+				ProcessFlowAction(L"action:bill.check.ask", 1);
+				return 1;
 			}
 			if (comdid == L"xmCancel")
 			{
@@ -268,6 +265,14 @@
 			return OnCmdDispatch(evt->xcommand.pStrID);
 		}
 
+		int OnRowChanged(TEvent* evt, LPARAM p)
+		{
+			DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh;
+			int row = hdr.row;
+			SetAgent(L"list", dw_list.GetItemString(row, L"SKUID"));
+			return 1;
+		}
+
 		int OnAttachEvent()
 		{
 			AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&ProductFetchNoWin::OnRowChanged);
@@ -275,6 +280,7 @@
 			AttachEvent(L"WM_XCOMMAND", (FEvent)&ProductFetchNoWin::OnXCommand);
 			//获取焦点事件,用于重置工具条
 			AttachEvent(L"WM_SETFOCUS", (FEvent)&ProductFetchNoWin::OnSetFocus);
+		
 			return 1;
 		}
 
@@ -303,14 +309,14 @@
 		{
 			SetArg();
 			dw_list = GetControl(L"dw_list");
-			dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(L"").xml());
+			dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(L""));
 			dw_list.SetColumnState(L"SKUID", false);
 			dw_list.SetColumnState(L"category1", false);
 			dw_list.SetColumnState(L"Submitter1", false);
 
 			if (GetWinParam())
 			{
-				xaserverarg arg;
+				xaserverarg arg=GetArg();
 				xml x;
 				
 				if (xurl::get(L"/sale/data/ProductLibrary3/data/list/skunolist", arg.GetString(), x) != 1)
@@ -320,8 +326,11 @@
 				}
 				else
 				{
-					//alert(x.GetXml());
+					
 					dw_list.Retrieve(x);
+					dw_list.Redraw();
+					dw_list.SetReadOnly(true);
+					dw_list.SetSelectionMode(1);
 				}
 			}
 			OnAttachEvent();
@@ -332,7 +341,7 @@
 
 		int onloaded()
 		{
-			//SetAgent();			
+			SetAgent(L"list", GetEntityID(1));
 
 			return 1;
 		}

--
Gitblit v1.9.3