binxie
2024-01-20 e0de9222da210f9c8eb1a9f5400f936a14923e11
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>ReQuote</fullName>
    <availability>online</availability>
    <description>从选中的报价Copy出一个新的报价</description>
    <displayType>massActionButton</displayType>
    <linkType>javascript</linkType>
    <masterLabel>再报价</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <requireRowSelection>true</requireRowSelection>
    <url>{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/connection.js&apos;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
sforce.connection.sessionId = &apos;{!$Api.Session_ID}&apos;;
var oppid = &apos;{!Opportunity.Id}&apos; ;
var result = sforce.connection.describeSObject(&quot;Quote&quot;);
if (result.createable == &quot;false&quot;) {
    alert(&apos;没有新建报价的权限。&apos;);
} else if (&apos;{!Opportunity.Agency_Is_Delete__c}&apos; == &quot;√&quot;) {
    alert(&apos;经销商处于无效状态,不能新建报价。&apos;);
} else if (&apos;{!Opportunity.Account_Is_Active__c}&apos; == &quot;無効&quot;) {
    alert(&apos;科室处于无效状态,不能新建报价。&apos;);
} else if (&apos;{!Opportunity.Hospital_Is_Active__c}&apos; == &quot;無効&quot;) {
    alert(&apos;医院处于无效状态,不能新建报价。&apos;);
}  else{
   if ({!Opportunity.Estimation_Decision__c}==0){
        var ids = {!GETRECORDIDS( $ObjectType.Quote)};
        if (ids.length == 1) { 
            if(&apos;{!HTMLENCODE(Opportunity.RecordTypeId)}&apos;==&apos;012100000006KMe&apos;){ 
               //var setQuote = sforce.apex.execute(&quot;ControllerUtil&quot;, &quot;setQuote&quot;, {oppid:oppid}); 
               window.open(&apos;/apex/SI_NewQuoteEntry?oppid={!Opportunity.Id}&amp;copyid=&apos; + ids[0], &quot;_blank&quot;); 
 
            }else{ 
              window.open(&apos;/apex/NewQuoteEntry?oppid={!Opportunity.Id}&amp;copyid=&apos; + ids[0], &quot;_blank&quot;);
            } 
            //window.open(&apos;/apex/NewQuoteEntry?oppid={!Opportunity.Id}&amp;copyid=&apos; + ids[0], &quot;_blank&quot;);
        } else {
            alert(&apos;请选择一个报价&apos;);
        }
    } else {
        alert(&apos;{!$Label.Error_Message9}&apos;);
    }
}</url>
</WebLink>