binxie
2024-01-22 102afa21c115e8c8b9333a326c3d1af08fe76faf
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>ChangeContractType</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;)} 
sforce.connection.sessionId = &apos;{!$Api.Session_ID}&apos;; 
 
var foo = function() { 
var oppId = &apos;{!Opportunity.Id}&apos;; 
var str ; 
var status = &apos;{!Opportunity.StageName}&apos;; 
var quostatus = &apos;{!Opportunity.Estimation_Decision__c}&apos;; 
var win = &apos;{!Opportunity.SAP_Send_OK__c}&apos;; 
var Auth = &apos;{!Opportunity.If_Authorizing_Lock__c}&apos;; 
 
if(status != &apos;引合&apos;){ 
alert(&apos;只有状态1是询价的可以更改合同类型&apos;); 
return null; 
if(Auth == &apos;1&apos;){ 
alert(&apos;询价正在授权申请中,请在SPO中驳回后再做转换。&apos;); 
return null; 
if(quostatus == &apos;true&apos; || quostatus == true){ 
alert(&apos;已决定报价,不能修改内贸/外贸&apos;); 
return null; 
if(win == &apos;true&apos; || win == true){ 
alert(&apos;请先取消WIN, 再转换内外贸&apos;); 
return null; 
if(confirm(&apos;变更合同类型会删除全部报价,是否继续?&apos;)){ 
str = sforce.apex.execute(&quot;OpportunityWebService&quot;, &quot;changeTrade&quot;,{oppId:oppId }); 
}else{ 
return null; 
 
if(str != &apos;1&apos;){ 
alert(str); 
window.location.reload(); 
}; 
foo();</url>
</WebLink>