From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 15:10:02 +0800
Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte

---
 force-app/main/default/pages/SolApproval.page |   88 +++++++++++++++++++++++++++++++++++++++----
 1 files changed, 79 insertions(+), 9 deletions(-)

diff --git a/force-app/main/default/pages/SolApproval.page b/force-app/main/default/pages/SolApproval.page
index 0a5043e..7ebaed0 100644
--- a/force-app/main/default/pages/SolApproval.page
+++ b/force-app/main/default/pages/SolApproval.page
@@ -1,4 +1,5 @@
-<apex:page sidebar="true" standardController="Solution_Programme__c">
+<apex:page sidebar="true" standardController="Solution_Programme__c"  lightningstylesheets="true" lightningStylesheets="true">
+
    <!-- <apex:relatedList list="ProcessSteps" ></apex:relatedList>-->
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <script type="text/javascript">
@@ -18,19 +19,88 @@
                     //鏇挎崲HistoryList涓殑瀹℃壒閾炬帴
                    var SolId = ('{!Solution_Programme__c.Id}').substring(0,15);
                    var ApprovalListID = SolId + '_RelatedProcessHistoryList_body';
-                   // alert(ApprovalListID);
+                   //alert('id='+ApprovalListID);
                    var Approvalprocessdiv=document.getElementById(ApprovalListID);
-                   // alert(Approvalprocessdiv.getAttribute('class'));
-                   if(Approvalprocessdiv!=null)
+                  //var selElements=Approvalprocessdiv.getElementsByTagName("tr");
+                  //  var testlink;
+                  //  for (var i = 0; i < selElements.length; i++) {
+                  //   if (selElements[i].className == 'tertiaryPalette extraRow dataRow even first') {
+                  //      var span1= selElements[i].getElementsByTagName("span");
+                  //      for(var count=0;count<span1.length;count++)
+                  //       {
+                  //        if(span1[count].className == 'actionLink'){
+                  //            //alert(span1[count].innerHTML);
+                  //           testlink=span1[count].innerHTML;
+                  //        }
+                        
+                  //       }
+                  //      break;
+                  //   }
+                  // }
+                   var isMobile;
+                    if('{!$Currentpage.parameters.sfdcIFrameOrigin}'!= ''){
+                    isMobile = true;
+                    } else {
+                    isMobile = false;
+                    }
+                  if(Approvalprocessdiv!=null)
                    {
+                     if(isMobile){
+                       var selElements=Approvalprocessdiv.getElementsByTagName("tr");
+                       var testlink;
+                       for (var i = 0; i < selElements.length; i++) {
+                        //alert(selElements[i].className);
+                        if (selElements[i].className==' dataRow even first') {
+                           var span1= selElements[i].getElementsByTagName("a");                      
+                           for(var count=0;count<span1.length;count++)
+                            {
+                             if(span1[count].innerHTML == '鎵瑰噯/鎷掔粷'){
+                                // alert(span1[count].href);
+                                 console.log('lightning---'+span1[count].href);
+                                //testlink=span1[count].innerHTML;
+                                var ss=span1[count].href;
+                                //var ids=ss.substr(ss.lastIndex('%3D0')+1,14);
+                                 var arr = span1[count].href.split("%3D");
+                                alert(arr[1]);
+                                var ids=arr[1].substring(0,15);
+                                alert(ids);
+                                //one/one.app#/alohaRedirect/apex/ProcessInstance?SolId=a3l10000002bgkM&id=4i9D000000YvFE
+                                span1[count].href='https://ocsm--stagefull.sandbox.lightning.force.com/one/one.app#/alohaRedirect/apex/ProcessInstance?SolId='+SolId+'&id='+ids;
+                             }
+                            
+                            }
+                           break;
+                        }
+                      }
+                    }else{
+                      var originalHTML=Approvalprocessdiv.innerHTML;
+                      var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
+                      Approvalprocessdiv.innerHTML=newHtml;
+                    }
+                  }else{
                        var originalHTML=Approvalprocessdiv.innerHTML;
-                       var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
+                       var newHtml=originalHTML.replace('/apex','');
                        Approvalprocessdiv.innerHTML=newHtml;
-                   }else{
-                   		var originalHTML=Approvalprocessdiv.innerHTML;
-                   		var newHtml=originalHTML.replace('/apex','');
-                   		Approvalprocessdiv.innerHTML=newHtml;
                    }
+                   
+                   //alert(Approvalprocessdiv.getAttribute('class'));
+                   
+                   // if(Approvalprocessdiv!=null)
+                   // {
+                   //     var originalHTML=Approvalprocessdiv.innerHTML;
+                   //     //alert('==-=='+Approvalprocessdiv.innerHTML);
+                   //     //lt
+                   //     var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
+                   //     // var newHtml=originalHTML.replace('https://ocsm--stagefull--c.sandbox.vf.force.com/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
+                   //     //lt
+                   //     // var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&testlink='+testlink+'&');
+                   //     Approvalprocessdiv.innerHTML=newHtml;
+                   //     //alert('=='+Approvalprocessdiv.innerHTML);
+                   // }else{
+                   // 		var originalHTML=Approvalprocessdiv.innerHTML;
+                   // 		var newHtml=originalHTML.replace('/apex','');
+                   // 		Approvalprocessdiv.innerHTML=newHtml;
+                   // }
             }
        });
     </script>

--
Gitblit v1.9.1