EditLost online button javascript 修改失单 onClickJavaScript false {!REQUIRESCRIPT("/soap/ajax/51.0/connection.js")}; {!REQUIRESCRIPT("/soap/ajax/51.0/apex.js")}; {!RequireScript("/resource/CommonUtilJs")}; function foo(){ var sql = "select id,Report_Status__c,RecordTypeId from Lost_cancel_report__c where RecordTypeId != '01210000000R4hHAAS' and Opportunity__c ='" + '{!Opportunity.Id}'+ "'"; var sqlResult = sforce.connection.query(sql); var lostlist = sqlResult.getArray("records"); var profileId = '{!$User.ProfileId}'; var AprofileId = {!CONTAINS($Label.PCLReportProfileId, $User.ProfileId )}; if (sqlResult.size < 0){ alert('请先创建失单报告'); return; }else if(sqlResult.size > 1){ //alert('1'); for(var lost of lostlist ){ //alert('3'); //alert(lost.RecordTypeId); if(lost.RecordTypeId == '01210000000R4hMAAS'){ //alert('4'); if(lost.Report_Status__c == '草案' || profileId == '00e10000000Y3o5' || (lost.Report_Status__c == '批准' && AprofileId)){ //alert('5'); window.open("/apex/PCLLostReportPage?pageStatus=Edit&Id="+lost.Id); }else{ window.open("/apex/PCLLostReportPage?pageStatus=View&Id="+lost.Id); } } } } else{ //alert('2'); //var status = lostlist[0].Report_Status__c; if(lostlist[0].Report_Status__c == '草案' || profileId == '00e10000000Y3o5' || (lostlist[0].Report_Status__c == '批准' && AprofileId)){ window.open("/apex/PCLLostReportPage?pageStatus=Edit&Id="+lostlist[0].Id); }else{ window.open("/apex/PCLLostReportPage?pageStatus=View&Id="+lostlist[0].Id); } } } foo();