{!REQUIRESCRIPT("/soap/ajax/35.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/35.0/apex.js")}
if('{!Opportunity.GYZ_IsCheck__c}' == false)
{
if({!Opportunity.Probability} >= 90)
{
var opp= new sforce.SObject("OpportunityContactRole");
var sql = "Select id,Name,(Select Id,IsPrimary From OpportunityContactRoles where IsPrimary = true) From Opportunity Where Id = '{!Opportunity.Id}'";
var record = sforce.connection.query(sql).getArray("records");
//var query = sforce.connection.query(sql).getArray("records")[0].RecordType.Name;
if(record[0].OpportunityContactRoles == null)
{
alert('没有主要联系人,不能转换');
}
else
{
if(window.confirm('确定要转换成合同吗?'))
{
var con = new sforce.SObject("ContractNew__c");
con.Account__c = "{!Opportunity.AccountId}";
con.Project__c = "{!Opportunity.Exhibition_ManagementId__c}";
con.Opportunity__c = "{!Opportunity.Id}";
var result = sforce.connection.create([con]);
if(result[0].success == 'true')
{
alert('转换成功');
var o = new sforce.SObject("Opportunity");
o.Id = '{!Opportunity.Id}';
o.GYZ_IsCheck__c = true;
var updateResult = sforce.connection.update([o]);
if(updateResult[0].getBoolean(“success”))
{
alert('更新成功');
window.open('/' + result[0].id);
}
}
else
{
alert('转换失败');
}
}
}
}
else
{
alert('可能性低于百分之九十,不允许转换');
}
}
else
{
alert('已经转换,请勿再次转换');
}