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(); } }