binxie
2024-01-18 0e0dd1e20e7211f3c3c11d77a41090d998dfd06c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>CustomNewContract</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>新建新服务合同</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
var foo = function() {
//贸易合规 you
//拦截+邮件提醒
var FSEStr = new Array();
var angency = &apos;{!Maintenance_Contract__c.Dealer__c}&apos;;
var accname = &apos;{!Maintenance_Contract__c.Hospital__c}&apos;;
var mcid = &apos;{!Maintenance_Contract__c.Id}&apos;;
var AccDealerBlacklist = &apos;{!Maintenance_Contract__c.AccDealerBlacklist__c}&apos;;//判断客户/经销商是否为黑名单
var TradeComplianceStatusFlagFW = &quot;{!$Label.TradeComplianceStatusFlagFW}&quot;;//贸易合规开关
var IFTradeComplianceAlert = &quot;{!$Label.IFTradeComplianceAlert}&quot;;//贸易合规提醒
if(TradeComplianceStatusFlagFW==&apos;true&apos;){
var oppflag=false;
if(AccDealerBlacklist==&apos;1&apos;){
alert(&apos;您所选择的医院存在贸易合规风险,无法签订服务合同,建议您向客户做好不签约说明,&apos;+IFTradeComplianceAlert);
oppflag=true;
}else if(AccDealerBlacklist==&apos;2&apos;){
alert(&apos;您所选择的经销商存在贸易合规风险,无法签订服务合同,建议您向客户做好不签约说明,&apos;+IFTradeComplianceAlert);
oppflag=true;
}else if(AccDealerBlacklist==&apos;12&apos;){
alert(&apos;您所选择的医院和经销商存在贸易合规风险,无法签订服务合同,建议您向客户做好不签约说明,&apos;+IFTradeComplianceAlert);
oppflag=true;
}else if(AccDealerBlacklist==&apos;5&apos;){
if(!confirm(&apos;您所选择的医院存在贸易合规警示风险,不建议签订服务合同,请您确认是否继续申请,&apos;+IFTradeComplianceAlert)){
return;
}
}else if(AccDealerBlacklist==&apos;6&apos;){
if(!confirm(&apos;您所选择的经销商存在贸易合规警示风险,不建议签订服务合同,请您确认是否继续申请,&apos;+IFTradeComplianceAlert)){
return;
}
}else if(AccDealerBlacklist==&apos;56&apos;){
if(!confirm(&apos;您所选择的医院和经销商存在贸易合规警示风险,不建议签订服务合同,请您确认是否继续申请,&apos;+IFTradeComplianceAlert)){
return;
}
}
}
if(oppflag){
var opprtn = sforce.apex.execute(&quot;OpportunityWebService&quot;, &quot;accSendEmailFW&quot;,{&quot;AccDealerBlacklist&quot;:AccDealerBlacklist,&quot;accname&quot;:accname,&quot;angency&quot;:angency,&quot;mcid&quot;:mcid,&quot;sendalert&quot;:&quot;Main_Con&quot;,&quot;FSEStr&quot;:FSEStr});
if (opprtn = true) {
return;
}
}
//贸易合规 you
var url = &quot;/{!Maintenance_Contract__c.Id}/e?clone=1&amp;Name=Copy of {!Maintenance_Contract__c.Name}&amp;00N10000002Dx5D=&amp;00N10000002Dx5S=%e5%bc%95%e5%90%88%e4%b8%ad&amp;00NO00000010sDc=&amp;CF00NO00000010hyI=&amp;CF00NO00000010hyI_lkid=&amp;CF00NO00000010hyX=&amp;CF00NO00000010hyX_lkid=&amp;CF00NO00000010hyN=&amp;CF00NO00000010hyN_lkid=&amp;RecordType=01210000000gTYq&amp;00N10000002pmOp=&amp;00N10000006gZDd=&amp;00N10000006gZDe=&amp;00NO00000010hy4=&amp;00N10000002Dx4j=&amp;00N10000002Dx4m=&amp;00N10000002Dx4w=&amp;00N10000002Dx4k=&amp;00N10000002Dx5J=&amp;00N10000002Dx5M=&amp;00N10000002Dx4i=&amp;00N10000002Dx4h=&amp;00N10000002Dx5K=&amp;00N10000003OXdT=&amp;00N100000048zfn=&amp;00N10000002FMsq=&amp;00N10000003OlGF=&amp;00N10000002Dx4r=&amp;00N100000047AY1=&amp;00N100000047AYB=&amp;00N100000047AY6=&amp;00N10000003PCeB=&amp;00N10000005HBNe=&amp;00N10000006plAl=&amp;00N10000002Dx5C=&amp;retURL=%2F{!Maintenance_Contract__c.Id}&amp;saveURL=%2Fapex/SaveMaintenanceByCopy?mid={!Maintenance_Contract__c.Id}&quot;;
window.open(url);
 
}
 
foo();</url>
</WebLink>