From bfdb592a41fe1dfda178231539bc2dab45c8fbee Mon Sep 17 00:00:00 2001
From: qianxj2004 <qianxj15@sina.com>
Date: 星期三, 09 九月 2026 10:53:38 +0800
Subject: [PATCH] update flow state

---
 jrj/project/business/Affair/Business5.cpp |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/jrj/project/business/Affair/Business5.cpp b/jrj/project/business/Affair/Business5.cpp
index 330921f..64afea7 100644
--- a/jrj/project/business/Affair/Business5.cpp
+++ b/jrj/project/business/Affair/Business5.cpp
@@ -1,3 +1,4 @@
+#pragma once
 #include <wobject/xstring.hpp>
 #include <xcontrol/xtreeview.hpp>
 #include <xcontrol/xdwgrid.hpp>
@@ -7,6 +8,8 @@
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
 #include "xcontrol/xshtml.hpp"
+
+
 
 using xml = KXMLDOMDocument;
 
@@ -99,6 +102,21 @@
 				dw_Recovery.Redraw();
 				dw_Recovery.SetReadOnly(true);
 			}
+			else if (selectname == L"流程状况")
+			{
+				xml doc;
+				if (getUrl(L"/sale/data/vpage/vstart/workflow/state", L"", doc) != 1)
+				{
+					trace((xstring)L"error->:" + doc.xml());
+					return 0;
+				}
+				if (doc.xml() == L"")
+					return -1;
+				//trace(doc.xml());
+				xshtml ht = GetControl(L"taskinfo");
+				ht.SetContent(doc.xml());
+				ht.Redraw();
+			}
 			AdjustTip();
 			return 1;
 		}
@@ -188,18 +206,18 @@
 			int ret = 0;
 			if(comdid.find(L"action:",0)>=0)
 			{
-				ret =SendMessage(sheet.GetHWND(),0x401,(LPARAM)comdid,0);
+				ret =SendMessage(sheet.GetHWND(),0x401,(LPARAM)comdid.c_str(), 0);
 			}
 			if(comdid==L"xmRefreshTask")
 			{
 				trace(L"\r\n----refresh task--------");
-				SendMessage(sheet.GetHWND(),0x401,(LPARAM)comdid,0);
+				SendMessage(sheet.GetHWND(),0x401,(LPARAM)comdid.c_str(), 0);
 				return 1;
 			}
 			if(comdid==L"xmRefresh")
 			{
 				trace(L"\r\n----refresh--------");
-				ret =SendMessage(sheet.GetHWND(),0x401, (LPARAM)comdid,0);
+				ret =SendMessage(sheet.GetHWND(),0x401, (LPARAM)comdid.c_str(), 0);
 			}
 			if(comdid == L"xmRertieve")
 			{
@@ -378,6 +396,18 @@
 				RetrieveData();
 				ResetAgent(L"business5");
 			}
+			else if (selectname == L"当前节点")
+			{
+				SwitchLayer(L"sheet2", L"frame");
+				sheet = GetChildWin(L"sheet2");
+				ResetAgent(L"business1");
+			}
+			else if (selectname == L"流程状况")
+			{
+				SwitchLayer(L"sheet7", L"frame");
+				RetrieveData();
+				ResetAgent(L"business6");
+			}
 			return 1;
 		}
 		int OnRowChanged(TEvent* evt, int p)

--
Gitblit v1.9.3