<apex:page standardController="Lost_cancel_report__c"
|
showHeader="false" sidebar="false" id="LostReportView" title="询价失单/取消报告">
|
<apex:includeLightning />
|
<apex:includeScript value="/soap/ajax/51.0/connection.js"/>
|
<div style="width:100%;height:100%;" id="ViewLostReport" />
|
<script>
|
init();
|
function init(){
|
console.log('1');
|
var ReportId = getParam('id');
|
if(!ReportId){
|
window.open('/006/o','_self');
|
return;
|
}
|
sforce.connection.sessionId = '{!GETSESSIONID()}';
|
var queryStr = 'Select Id, RecordTypeId, Opportunity__c,'+
|
'LostType__c , Report_Status__c '
|
+'from Lost_cancel_report__c where id = \''
|
+ ReportId +'\' ';
|
var reports = sforce.connection.query(queryStr);
|
var records = reports.getArray("records");
|
var report = records[0];
|
var OpportunityID = report.Opportunity__c;
|
console.log('RecordTypeId:'+report.RecordTypeId);
|
if(report.RecordTypeId == '01210000000R4hHAAS'){
|
cancelReport();
|
return;
|
}
|
else if(!report.LostType__c && report.Report_Status__c != '草案' ){
|
cancelReport();
|
return;
|
}
|
lostReport();
|
|
}
|
function cancelReport() {
|
var str = '/' + getParam('id') +'?nooverride=1';
|
if(getParam('retURL') != null){
|
str += '&retURL='+getParam('retURL');
|
}
|
window.open(str,'_self');
|
}
|
function getParam(paramName) {
|
paramValue = "", isFound = !1;
|
if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
|
arrSource = decodeURI(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
|
while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
|
}
|
return paramValue == "" && (paramValue = null), paramValue;
|
}
|
function lostReport(){
|
//失单报告的ID
|
var ReportId = getParam('id');
|
var str = '/apex/PCLLostReportPage?pageStatus=View&id=' + ReportId;
|
window.open(str,'_self');
|
|
|
}
|
</script>
|
</apex:page>
|