<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>TerminateResponse</fullName>
|
<availability>online</availability>
|
<displayType>button</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>项目终止</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<url>var btns = document.getElementsByName("terminateresponse");
|
for (var i=0; i<btns.length; i++) {
|
btns[i].disabled = true;
|
btns[i].className = 'btnDisabled';
|
}
|
|
{!RequireScript("/soap/ajax/51.0/connection.js")}
|
{!RequireScript("/soap/ajax/51.0/apex.js")}
|
{!RequireScript("/resource/CommonUtilJs")}
|
|
function IfResponse(){
|
|
if({!TEXT(Tender_information__c.TerminateApprovalStatus__c)= '批准' || TEXT(Tender_information__c.TerminateApprovalStatus__c)= '申请中'}){
|
alert("已存在申请中或者已批准的终止信息。");
|
return;
|
}
|
|
// 2023-05-12 增加询价状态1和状态2验证 start
|
// 取所有关联link的soql
|
var sql = "select count(id) total_cnt, sum(Opp_StageName_Check__c) stage_cnt, sum(Opp_StatusF_Check__c) statusf_cnt from Tender_Opportunity_Link__c where Tender_information__c ='" + '{!Tender_information__c.Id}'+ "'";
|
// 执行查询
|
var sqlResult = sforce.connection.query(sql);
|
// alert('测试:'+sqlResult);
|
if (sqlResult.size > 0 && parseInt(sqlResult.records.total_cnt) > 0) {
|
// alert("测试:" + sqlResult.records);
|
var total_cnt = parseInt(sqlResult.records.total_cnt);
|
var stage_cnt = parseInt(sqlResult.records.stage_cnt);
|
var statusf_cnt = parseInt(sqlResult.records.statusf_cnt);
|
// alert("测试:关联询价数:"+total_cnt +"|状态1符合数:"+stage_cnt+"|状态2符合数:"+statusf_cnt+"|"+(total_cnt != stage_cnt || total_cnt != statusf_cnt));
|
// 判断总数和各状态符合数
|
if (total_cnt != stage_cnt || total_cnt != statusf_cnt) {
|
alert("关联询价状态不符合终止申请条件。");
|
return;
|
}
|
}
|
|
// 2023-05-12 增加询价状态1和状态2验证 end
|
|
window.open ('/apex/Terminate?id={!Tender_information__c.Id}', '', 'height=350, width=600, top=200, left=350,location=no');
|
|
}
|
IfResponse();</url>
|
</WebLink>
|