From 5d93e3a99d4cb096e8117f52e68cad8ff99286f8 Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期二, 28 七月 2026 13:57:28 +0800
Subject: [PATCH] update
---
jrj/project/business/AP/maint.ap.cpp | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/jrj/project/business/AP/maint.ap.cpp b/jrj/project/business/AP/maint.ap.cpp
index 02e4f58..6426ec1 100644
--- a/jrj/project/business/AP/maint.ap.cpp
+++ b/jrj/project/business/AP/maint.ap.cpp
@@ -13,7 +13,7 @@
xstring APType;
xdwtable dw_base;
xnode m_agentNode; //Agent Condition
- int hObject = 0;
+ HWND hObject = 0;
public:
MaintAP(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {}
public:
@@ -58,9 +58,9 @@
xstring ChargeOffDate = dw_base.GetItemString(1, L"APDate");
xstring PayedAmount = dw_base.GetItemString(1, L"PayedAmount");
xstring val = L"<data><PO><item guid='" + AdvanceID + L"' update.modify='1'>" +
- "<ChargeOffState update.modify='1'>" + ChargeOffState + L"</ChargeOffState>" +
- "<ChargeOffMoney update.modify='1'>" + PayedAmount + L"</ChargeOffMoney>" +
- "<ChargeOffDate update.modify='1'>" + ChargeOffDate + L"</ChargeOffDate></item></PO></data>";
+ L"<ChargeOffState update.modify='1'>" + ChargeOffState + L"</ChargeOffState>" +
+ L"<ChargeOffMoney update.modify='1'>" + PayedAmount + L"</ChargeOffMoney>" +
+ L"<ChargeOffDate update.modify='1'>" + ChargeOffDate + L"</ChargeOffDate></item></PO></data>";
xaserverarg arg;
arg.AddArg(L"content", val);
@@ -96,13 +96,12 @@
}
}
-
+ x.Reset();
dw_base.AcceptText();
dw_base.DwUpdateAllTo(x);
xaserverarg arg;
arg.AddArg(L"content", x.xml());
-
if (xurl::get(L"/sale/data/AP/update", arg.GetString(), x) != 1)
{
xstring error = x.text();
@@ -115,7 +114,8 @@
dw_base.ResetUpdateStatus();
updateAdvance();
alert(L"保存成功!");
- SendMessage(hObject, 0x401, L"xmRefresh", 0);
+
+ SendMessage(hObject, 0x401, (LPARAM)L"xmRefresh", 0);
CloseWindow();
}
else
@@ -225,6 +225,7 @@
AttachEvent(L"dw_base", L"DWV_ITEMCHANGED", (FEvent)&MaintAP::OnItemChanged);
//获取焦点事件,用于重置工具条
AttachEvent(L"WM_SETFOCUS", (FEvent)&MaintAP::OnSetFocus);
+ return 1;
}
int OnRetrieve()
@@ -249,8 +250,10 @@
int onload()
{
+ SetArg();
APID = L"";
APType = L"";
+ xstring positionname = publiccode::GetUser().positionname;
if (GetWinParam())
{
xaserverarg arg=GetArg();
@@ -264,7 +267,7 @@
dw_base.SetRowSelectorWidth(0);
dw_base.SetHScrollState(false);
dw_base.SetVScrollState(false);
-
+
OnAttachEvent();
if (APID != L"")
@@ -275,7 +278,11 @@
{
xstring sdate = publiccode::GetCurrentDate();
dw_base.SetItemString(1, L"APDate", sdate);
- dw_base.SetItemString(1, L"PayedDate", sdate);
+ if (positionname.find(L"跟单") < 0)
+ {
+ dw_base.SetItemString(1, L"PayedDate", sdate);
+
+ }
dw_base.SetItemString(1, L"CreateDate", sdate);
xstring suserid = publiccode::GetUser().id;
xstring susername = publiccode::GetUser().name;
@@ -290,7 +297,7 @@
{
xstring col = dw_base.GetColumnName(m);
if (col == L"OrgName" || col == L"APNo")
- dw_base.SetColumnProp(col, L"cellprotect", L"1");
+ dw_base.SetColumnProp(col.c_str(), L"cellprotect", L"1");
}
return 1;
}
--
Gitblit v1.9.3