From 473204adb820898e808d996b0b2dafac39d29e67 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期日, 27 四月 2025 17:36:50 +0800
Subject: [PATCH] update

---
 jrj/project/business/AR/ExchageInput3.cpp |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/jrj/project/business/AR/ExchageInput3.cpp b/jrj/project/business/AR/ExchageInput3.cpp
index 2520729..0c129bf 100644
--- a/jrj/project/business/AR/ExchageInput3.cpp
+++ b/jrj/project/business/AR/ExchageInput3.cpp
@@ -61,7 +61,7 @@
 			
 			arg.AddArg(L"content", x.xml());
 
-			//trace(x.xml());
+			//alert(x.xml());
 			if (xurl::get(L"/sale/data/AR/update/item", arg.GetString(), x) != 1)
 			{
 				xstring error = x.text();
@@ -190,6 +190,16 @@
 			return 1;
 		}
 
+		int OnSaveAs()
+		{
+			if (tabname == L"sign") return dw_list.SaveAs(L"");
+			if (tabname == L"signed") return dw_signed.SaveAs(L"");
+			if (tabname == L"exch") return dw_exch.SaveAs(L"");
+			if (tabname == L"unexch") return dw_unexch.SaveAs(L"");
+			if (tabname == L"adjust") return dw_adjust.SaveAs(L"");
+			return 1;
+		}
+
 		int RetrieveData()
 		{
 			if (tabname == L"sign") return OnRetrieve(L"/sale/data/AR/list", dw_list);
@@ -219,6 +229,9 @@
 			{
 				return OnDeleteRow();
 			}
+			else if (comdid == L"xmSaveAs")
+				return OnSaveAs();
+
 			else if (comdid == L"xmDelete")
 			{
 				int MB_OKCANCEL = 1;
@@ -306,7 +319,7 @@
 				}
 				if (frow > dw_list.GetRowCount()) return 1;
 				dw_list.SetRow(frow);
-				OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (LPARAM)dw_list.getNativePointer());
+				OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (WPARAM)&dw_list);
 				return 1;
 			}
 			else if (comdid == L"xmAdd")
@@ -453,7 +466,6 @@
 			dw_list = GetControl(L"dw_list");
 			dw_list.openUrl(L"/sale/view/AR/template/list");
 
-
 			dw_signed = GetControl(L"dw_signed");
 			dw_signed.openUrl(L"/sale/view/AR/template/listFinish");
 			dw_exch = GetControl(L"dw_exch");
@@ -490,7 +502,6 @@
 		int onloaded()
 		{
 			SetAgent();
-
 			return 1;
 		}
 	};

--
Gitblit v1.9.3