buli
2023-07-14 e6068da47c1bef5517c9e5fdc8c726766867ad4e
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>