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();