<?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> 
 |