<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>EditLost</fullName>
|
<availability>online</availability>
|
<displayType>button</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>修改失单</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<url>{!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();</url>
|
</WebLink>
|