LoseBid
online
button
javascript
竞争对手中标
onClickJavaScript
false
{!REQUIRESCRIPT("/soap/ajax/51.0/connection.js")};
{!REQUIRESCRIPT("/soap/ajax/51.0/apex.js")};
{!RequireScript("/resource/CommonUtilJs")};
var sql = "select taskStatus__c from task__c where OpportunityId__c ='{!Opportunity.Id}' and name like '%中标结果确认%'";
var flag = true;
var tasks = sforce.connection.query(sql);
var taskslist = tasks.getArray("records");
for(var task of taskslist ){
if(task.taskStatus__c != '04 取消'){
flag = false;
}
}
if('{!Opportunity.ifOpenBid__c}' == '非公开招标'){
flag = false;
}
if(flag){
alert('条件不符合,不可操作');
}else{
if (window.confirm('是否确认竞争对手中标?')) {
var opp = new sforce.SObject('Opportunity');
opp.Id = '{!Opportunity.Id}';
opp.ConfirmationofAward__c = '竞争对手中标';
var result = sforce.connection.update([opp]);
var messages = getConnectDMLErrorMessages(result);
if (messages.length > 0) {
alert(messages.join("\n"));
}else{
alert('操作成功!');
}
window.location.reload();
}
}