<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>OLYwinBid</fullName>
|
<availability>online</availability>
|
<description>OLYwinBid
|
20221130 update 非公开OLY中标,中标日空为点击按钮日,不为空不做修改</description>
|
<displayType>button</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>OLY中标</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<url>{!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();
|
}
|
}</url>
|
</WebLink>
|