TerminateResponse
online
button
javascript
项目终止
onClickJavaScript
false
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();