<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){
|
alert('报告没有ID,请重试!');
|
window.open('/006/o','_self');
|
return;
|
}
|
sforce.connection.sessionId = '{!GETSESSIONID()}';
|
var queryStr = 'Select Id, RecordTypeId, Opportunity__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;
|
}
|
alert('这不是取消报告,它的ID是:'+ReportId);
|
lostReport(OpportunityID);
|
|
}
|
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(oppId){
|
//失单报告的ID
|
var ReportId = getParam('id');
|
//一堆判断状态,需要看是不是应该跳转到询价取消报告的判断;
|
//待写
|
/*$Lightning.use("c:???", function () {
|
$Lightning.createComponent("c:???",
|
{ 这里传3个参数,后两者为空;
|
1、页面flag"查看";
|
2、失单报告ID 有值;
|
3、数据已经创建了,所以不需要传记录类型;
|
4、询价ID,因为不是新建的,所以不需要赋值询价ID;
|
},
|
"ViewLostReport",
|
function (cmp) {
|
console.log('Component created, do something cool here');
|
});
|
});
|
*/
|
|
var stateObject = {};
|
var title = "查看询价失单报告";
|
var newUrl = window.location.href+"&LostId="+ReportId;
|
newUrl += "&Ids="+oppId;
|
newUrl += "&Flag=2";
|
history.pushState(stateObject,title,newUrl);
|
|
$Lightning.use("c:LostSingleApp", function () {
|
$Lightning.createComponent("c:lostSingle",
|
{},
|
"ViewLostReport",
|
function (cmp) {
|
console.log('Component created, do something cool here');
|
});
|
});
|
|
}
|
</script>
|
</apex:page>
|