OLYwinBid
online
OLYwinBid
20221130 update 非公开OLY中标,中标日空为点击按钮日,不为空不做修改
button
javascript
OLY中标
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('是否确认OLY中标?')) {
var opp = new sforce.SObject('Opportunity');
opp.Id = '{!Opportunity.Id}';
opp.ConfirmationofAward__c = 'OLY中标';
if('{!Opportunity.ifOpenBid__c}' == '非公开招标' && {!ISBLANK(Opportunity.Closing_Bid_Date__c )}){
opp.Closing_Bid_Date__c = new Date();
}
var result = sforce.connection.update([opp]);
var messages = getConnectDMLErrorMessages(result);
if (messages.length > 0) {
alert(messages.join("\n"));
}else{
alert('操作成功!');
}
window.location.reload();
}
}