xj qian
2024-06-26 da2dab05bfc057f9a31599710cf52fc523092055
jrj/project/business/Customer3.maint.cpp
@@ -970,18 +970,13 @@
         
      if(value == L"人员")
      {
         xaserverarg& arg2 =* new xaserverarg;
         xaserverarg arg = GetArg();
         OpenWindow(L"dev:xpage[UserGroupPersonSelect.vx]", arg);
         
         xaserverarg& parg2 = *(xaserverarg*)GetParam();
         OpenWindow(L"dev:xpage[UserGroupPersonSelect.vx]", (LPARAM)&arg2);
         if(arg2.GetArgString(L"comdid")==L"xmOk")
         if(arg.GetArgString(L"comdid")==L"xmOk")
         {
            xstring data = arg2.GetArgString(L"data");
            xstring data = arg.GetArgString(L"data");
            xml x2;
            x2.loadXML(data);
            KXMLDOMNodeList nodes = x2.selectNodes(L"/root/item");
            trace(x2.xml());
@@ -1020,7 +1015,7 @@
      xstring value = hdr->data;
      int row = hdr->row;
      //alert(value);
      xaserverarg& arg=*new xaserverarg;
      xaserverarg arg;
                  
      
      if(value == L"附件上传")
@@ -1033,20 +1028,18 @@
         
         arg.AddArg(L"entityid",dw.GetGuid(dw.GetRow()));
         
         OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]",(LPARAM)&arg);
         OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]",arg);
         return 1;
      }
         
      if(value == L"人员")
      {
         xaserverarg& arg2 = *new xaserverarg;
         xaserverarg arg;
         OpenWindow(L"dev:xpage[UserGroupPersonSelectEx.vx]", arg);
         
         xaserverarg parg2 = *(xaserverarg*)GetParam();
         OpenWindow(L"dev:xpage[UserGroupPersonSelectEx.vx]", (LPARAM)&arg2);
         if(arg2.GetArgString(L"comdid")==L"xmOk")
         if(arg.GetArgString(L"comdid")==L"xmOk")
         {
            xstring data = arg2.GetArgString(L"data");
            xstring data = arg.GetArgString(L"data");
            xml x2;
            
            x2.loadXML(data);
@@ -1087,9 +1080,36 @@
      return 1;
   }
   
   int CustomerBase(xstring ID)
   {
      xml x;
      xaserverarg arg;
      arg.setNativePointer(arg.CreateInstance());
      arg.AddArg(L"EntityID", ID);
      if (getUrl(L"/sale/data/CustomerV3/entity/maint", arg.GetString(), x) != 1)
      {
         trace(x.text());
         return -1;
      }
      else
      {
         dw_detail.Retrieve(x);
         dw_detail.Redraw();
         dw_Meetings.Retrieve(x);
         dw_Meetings.Redraw();
         dw_MeetingsEx.Retrieve(x);
         dw_MeetingsEx.Redraw();
         dw_visit.Retrieve(x);
         dw_visit.Redraw();
      }
      return 1;
   }
   int onload()
   {
      maint::onload();
      maint::onload();
      return 1;
   }
   
   int onloaded()
@@ -1188,11 +1208,14 @@
      }
      
      
      if (GetParam())
      if (GetWinParam())
      {
         int iArgs = GetParam();
         xaserverarg& args = *new xaserverarg;
         xaserverarg args = GetArg();
         if (args.GetArgString(L"PartyID") != L"")
         {
            CustomerBase(m_EntityID);
         }
         //alert(args.GetString());
         xstring CustomerGood = args.GetArgString(L"CustomerGood");
         ApplyStatus= args.GetArgString(L"CustomerGood");
@@ -1213,7 +1236,6 @@
            xsheet.SelectSheet(nIndex);
            //xsheet.SetSheetState(0, 0);         
         }
         
         ApplyStatus=dw_detail.GetItemString(1,L"ApplyStatus");