From 65a0a22fc5385eed07417706a5ad3ef5a21e2ead Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期四, 10 四月 2025 17:59:33 +0800
Subject: [PATCH] update

---
 jrj/xframe/vbusiness/vframe/frame.vframe.vbusiness.hpp |   21 +++++++++++++++++++++
 jrj/project/HomeWin.cpp                                |   14 ++++++++------
 jrj/project/IndexWin3.cpp                              |    1 +
 jrj/project/business/Expense/Salaryslip.cpp            |    0 
 jrj/ext-jrj/ext-jrj.vcxproj                            |    1 +
 jrj/project/business/Expense/SalaryslipImp.cpp         |    0 
 6 files changed, 31 insertions(+), 6 deletions(-)

diff --git a/jrj/ext-jrj/ext-jrj.vcxproj b/jrj/ext-jrj/ext-jrj.vcxproj
index 4d12ff3..7796782 100644
--- a/jrj/ext-jrj/ext-jrj.vcxproj
+++ b/jrj/ext-jrj/ext-jrj.vcxproj
@@ -149,6 +149,7 @@
       <PrecompiledHeader>NotUsing</PrecompiledHeader>
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
       <AdditionalIncludeDirectories>..\xframe;..\xframe\system;..\project;..\jarch;..\jarch.impl;.;..\ext-jrj;..</AdditionalIncludeDirectories>
+      <Optimization>MaxSpeed</Optimization>
     </ClCompile>
     <Link>
       <SubSystem>Windows</SubSystem>
diff --git a/jrj/project/HomeWin.cpp b/jrj/project/HomeWin.cpp
index a6783db..d503a2a 100644
--- a/jrj/project/HomeWin.cpp
+++ b/jrj/project/HomeWin.cpp
@@ -6,7 +6,6 @@
 #include "xcontrol/xshtml.hpp"
 #include "vbusiness/vframe/frame.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
-#include "xcontrol/xshtml.hpp"
 
 using xml = Hxsoft::XFrame::KXMLDOMDocument;
 
@@ -905,7 +904,7 @@
 		arg.AddArg(L"content", ele.xml());
 		xml doc;
 
-		if (getUrl(L"/sale/data/vpage/vstart/task", arg.GetString(), doc) != 1)
+		if (getUrl(L"/sale/data/vpage/vstart/taskex", arg.GetString(), doc) != 1)
 		{
 			trace((xstring)L"error->:" + doc.xml());
 			return 0;
@@ -939,18 +938,20 @@
 		else
 		{
 			SetAgent();
-			ShowAgentInfo();
+			//ShowAgentInfo();
 		}
 
 		return 1;
 	}
 
+	/*
 	int ShowAgentInfo()
 	{
 		xstring taskID = GetTaskID();
 		if (taskID != L"")
 		{
-			KXMLDOMDocument x = ViewObject::RetrieveData(L"/sale/data/Agent/task", L"TaskID", taskID);
+			//KXMLDOMDocument x = ViewObject::RetrieveData(L"/sale/data/Agent/task", L"TaskID", taskID);
+			KXMLDOMDocument x = ViewObject::RetrieveData(L"/sale/data/Agent/entity", L"EntityID", GetEntityID(0));
 			if (x)
 			{
 				xshtml xs = GetControl(L"frame:agentinfo");
@@ -960,7 +961,8 @@
 			}
 		}
 		return 1;
-	}
+	}*/
+
 	int OnRowChanged(TEvent* evt, LPARAM p)
 	{
 		DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh;
@@ -976,7 +978,7 @@
 		else
 		{
 			SetAgent();
-			ShowAgentInfo();
+			//ShowAgentInfo();
 		}
 
 		return 1;
diff --git a/jrj/project/IndexWin3.cpp b/jrj/project/IndexWin3.cpp
index 2953783..10c1678 100644
--- a/jrj/project/IndexWin3.cpp
+++ b/jrj/project/IndexWin3.cpp
@@ -310,6 +310,7 @@
 		if (xaserver::ExecXQuery(GetServerUrl(), L"[GetSysInfo.xq]", arg.GetString(), x) != 1)
 		{
 			//trace(x.GetXml());
+			const wchar_t * str = x.xml();
 			return -1;
 		}
 		if ((xstring)x.xml() == L"") return -1;
diff --git a/jrj/project/business/Expense/Salaryslip.cpp b/jrj/project/business/Expense/Salaryslip.cpp
index 1d63416..a749cec 100644
--- a/jrj/project/business/Expense/Salaryslip.cpp
+++ b/jrj/project/business/Expense/Salaryslip.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/SalaryslipImp.cpp b/jrj/project/business/Expense/SalaryslipImp.cpp
index f3de09a..3808c28 100644
--- a/jrj/project/business/Expense/SalaryslipImp.cpp
+++ b/jrj/project/business/Expense/SalaryslipImp.cpp
Binary files differ
diff --git a/jrj/xframe/vbusiness/vframe/frame.vframe.vbusiness.hpp b/jrj/xframe/vbusiness/vframe/frame.vframe.vbusiness.hpp
index f131170..d9150d2 100644
--- a/jrj/xframe/vbusiness/vframe/frame.vframe.vbusiness.hpp
+++ b/jrj/xframe/vbusiness/vframe/frame.vframe.vbusiness.hpp
@@ -3,6 +3,9 @@
 #include <wobject/xwin.hpp>
 #include <wobject/xurl.hpp>
 #include <wobject/xapp.hpp>
+#include "viewobject/view.base.hpp"
+#include "xcontrol/xshtml.hpp"
+
 class xframe : public xwin
 {
 public:
@@ -389,6 +392,22 @@
 		return L"";
 	}
 
+	virtual int ShowAgentInfo(xstring scene, xstring EntityID)
+	{
+		if (EntityID != L"")
+		{
+			KXMLDOMDocument x = ViewObject::RetrieveData(L"/sale/data/Agent/entity", L"scene",scene,L"EntityID", EntityID);
+			if (x)
+			{
+				xshtml xs =GetControl(L"frame:agentinfo"); 
+				string content = x.xml();
+				xs.SetContent(content);
+				xs.Redraw();
+			}
+		}
+		return 1;
+	}
+
 	virtual int SetAgent(xstring scene, xstring EntityID)
 	{
 		xstring xfNodeAgentArea =L"agentarea";
@@ -469,6 +488,8 @@
 			tools +=L"</vbox>";
 		SetAgentNode(anode, tools);
 
+		if (GetControl(L"frame:agentinfo"))ShowAgentInfo(scene,EntityID);
+
 		return 1;
 	}
 

--
Gitblit v1.9.3