buli
2022-05-09 0953b3b5fcf19c627c6479a6b86648df653c40db
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<apex:page standardController="Order" showHeader="false" sidebar="false">
    <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
    <apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
    <script type="text/javascript">
        var is_new = '{!Order.IsNew__c}' == 'true';
        var is_upload = '{!Order.IsUpload__c}' == 'true';
        var approval_status = '{!Order.ApproveStatus__c}';
 
        var isUpdate =  '{!Order.isUpdate__c}' == 'true';
        if(!isUpdate){
            var rac = new sforce.SObject("Order");
            rac.Id = "{!Order.Id}";
            rac.isUpdate__c = '1';
            var result = sforce.connection.update([rac]);
            var messages = getConnectDMLErrorMessages(result);
            if (messages.length > 0) { 
                alert(messages.join("\n")); 
            } else {
                window.top.location.reload();
            }
        }
 
        //if (approval_status == 'OrderPass' && '{!Order.OpportunityOwnerId__c}' != '{!Order.OwnerId}') {
        // var oppowner = '{!Order.OpportunityOwnerId__c}';
        // var odrowner = '{!Order.OwnerId}';
        // if (oppowner != odrowner.substring(0, 15)) {
        //     var rac = new sforce.SObject("Order"); 
        //     rac.Id = "{!Order.Id}";
        //     //rac.OwnerId = '{!Order.OpportunityOwnerId__c}';
        //     var result = sforce.connection.update([rac]);
        //     var messages = getConnectDMLErrorMessages(result);
        //     if (messages.length > 0) { 
        //         alert(messages.join("\n")); 
        //     } else {
        //         window.top.location.reload();
        //     }
        // }
        
        var now_status = '{!Order.SP_11__c}' != '{!Order.SP_11D__c}' || 
                         '{!Order.SP_101__c}' != '{!Order.SP_101D__c}' || 
                         '{!Order.SP_102__c}' != '{!Order.SP_102D__c}' || 
                         '{!Order.SP_103__c}' != '{!Order.SP_103D__c}' || 
                         '{!Order.SP_106__c}' != '{!Order.SP_106D__c}' || 
                         '{!Order.SP_107__c}' != '{!Order.SP_107D__c}' || 
                         '{!Order.SP_111__c}' != '{!Order.SP_111D__c}' || 
                         '{!Order.SP_121__c}' != '{!Order.SP_121D__c}' || 
                         '{!Order.SP_131__c}' != '{!Order.SP_131D__c}' || 
                         '{!Order.SP_141__c}' != '{!Order.SP_141D__c}' || 
                         '{!Order.SP_151__c}' != '{!Order.SP_151D__c}' || 
                         '{!Order.SP_161__c}' != '{!Order.SP_161D__c}' || 
                         '{!Order.SP_171__c}' != '{!Order.SP_171D__c}' || 
                         '{!Order.SP_181__c}' != '{!Order.SP_181D__c}' || 
                         '{!Order.SP_191__c}' != '{!Order.SP_191D__c}' ||
                         '{!Order.SP_201__c}' != '{!Order.SP_201D__c}' || 
                         '{!Order.SP_202__c}' != '{!Order.SP_202D__c}' ||  
                         '{!Order.SP_21__c}' != '{!Order.SP_21D__c}' || 
                         '{!Order.SP_22__c}' != '{!Order.SP_22D__c}' || 
                         '{!Order.SP_31__c}' != '{!Order.SP_31D__c}' || 
                         '{!Order.SP_32__c}' != '{!Order.SP_32D__c}' || 
                         '{!Order.SP_33__c}' != '{!Order.SP_33D__c}' || 
                         '{!Order.SP_41__c}' != '{!Order.SP_41D__c}' || 
                         '{!Order.SP_51__c}' != '{!Order.SP_51D__c}' || 
                         '{!Order.SP_52__c}' != '{!Order.SP_52D__c}' || 
                         '{!Order.SP_61__c}' != '{!Order.SP_61D__c}' || 
                         '{!Order.SP_62__c}' != '{!Order.SP_62D__c}' || 
                         '{!Order.SP_71__c}' != '{!Order.SP_71D__c}' || 
                         '{!Order.SP_81__c}' != '{!Order.SP_81D__c}' || 
                         '{!Order.SP_91__c}' != '{!Order.SP_91D__c}' || 
                         '{!Order.Contract_Status__c}' != '{!Order.Contract_StatusD__c}' || 
                         '{!Order.CustomerContractPrice__c}' != '{!Order.CustomerContractPriceD__c}' || 
                         '{!Order.EndUser__c}' != '{!Order.EndUserD__c}' || 
                         '{!Order.OlympusContractPrices__c}' != '{!Order.OlympusContractPricesD__c}' || 
                         '{!Order.Upload_IsChanged__c}' != 'false' || 
                         '{!Order.IE_SP1_D__c}' != '{!Order.IE_SP1__c}' || 
                         '{!Order.IE_SP2_D__c}' != '{!Order.IE_SP2__c}' || 
                         '{!Order.IE_SP3_D__c}' != '{!Order.IE_SP3__c}' || 
                         '{!Order.IE_SP4_D__c}' != '{!Order.IE_SP4__c}' || 
                         '{!Order.IE_SP5_D__c}' != '{!Order.IE_SP5__c}' || 
                         '{!Order.IE_SP6_D__c}' != '{!Order.IE_SP6__c}' || 
                         '{!Order.IE_SP7_D__c}' != '{!Order.IE_SP7__c}' || 
                         '{!Order.RVI_SP1_D__c}' != '{!Order.RVI_SP1__c}' || 
                         '{!Order.RVI_SP2_D__c}' != '{!Order.RVI_SP2__c}' || 
                         '{!Order.RVI_SP3_D__c}' != '{!Order.RVI_SP3__c}' || 
                         '{!Order.RVI_SP4_D__c}' != '{!Order.RVI_SP4__c}' || 
                         '{!Order.RVI_SP5_D__c}' != '{!Order.RVI_SP5__c}' || 
                         '{!Order.RVI_SP6_D__c}' != '{!Order.RVI_SP6__c}' || 
                         '{!Order.NDT_SP1_D__c}' != '{!Order.NDT_SP1__c}' || 
                         '{!Order.NDT_SP2_D__c}' != '{!Order.NDT_SP2__c}' || 
                         '{!Order.NDT_SP3_D__c}' != '{!Order.NDT_SP3__c}' || 
                         '{!Order.NDT_SP4_D__c}' != '{!Order.NDT_SP4__c}' || 
                         '{!Order.NDT_SP5_D__c}' != '{!Order.NDT_SP5__c}' || 
                         '{!Order.NDT_SP6_D__c}' != '{!Order.NDT_SP6__c}' || 
                         '{!Order.NDT_SP7_D__c}' != '{!Order.NDT_SP7__c}' || 
                         '{!Order.NDT_SP8_D__c}' != '{!Order.NDT_SP8__c}' || 
                         '{!Order.NDT_SP9_D__c}' != '{!Order.NDT_SP9__c}' ||
                         '{!Order.NDT_SP10_D__c}' != '{!Order.NDT_SP10__c}' || 
                         '{!Order.NDT_SP11_D__c}' != '{!Order.NDT_SP11__c}' || 
                         '{!Order.ANI_SP1_D__c}' != '{!Order.ANI_SP1__c}' || 
                         '{!Order.ANI_SP2_D__c}' != '{!Order.ANI_SP2__c}' || 
                         '{!Order.ANI_SP3_D__c}' != '{!Order.ANI_SP3__c}' || 
                         '{!Order.ANI_SP4_D__c}' != '{!Order.ANI_SP4__c}' || 
                         '{!Order.ANI_SP5_D__c}' != '{!Order.ANI_SP5__c}' || 
                         '{!Order.ANI_SP6_D__c}' != '{!Order.ANI_SP6__c}' ||
                         '{!Order.NormalDis_SerContractCondition_D__c}' != '{!Order.NormalDis_SerContractCondition__c}' || 
                         '{!Order.HighDis_SerContractCondition_D__c}' != '{!Order.HighDis_SerContractCondition__c}' || 
                         '{!Order.SpecialDis_SerContractCondition_D__c}' != '{!Order.SpecialDis_SerContractCondition__c}' || 
                         '{!Order.Warranty_SerContractCondition_D__c}' != '{!Order.Warranty_SerContractCondition__c}' ||
                         '{!Order.Discount_D__c}' != '{!Order.Discount__c}' || 
                         '{!Order.Olympus_Price_BeforeDiscount_D__c}' != '{!Order.Olympus_Price_BeforeDiscount__c}' || 
                         '{!Order.PaymentCondition_D__c}' != '{!Order.PaymentCondition__c}' || 
                         '{!Order.SpecialDelivery_D__c}' != '{!Order.SpecialDelivery__c}' || 
                         '{!Order.SpecialDeliveryContact_D__c}' != '{!Order.SpecialDeliveryContact__c}' || 
                         '{!Order.SpecialDeliveryPhone_D__c}' != '{!Order.SpecialDeliveryPhone__c}' || 
                         '{!Order.SpecialDeliveryAddress_D__c}' != '{!Order.SpecialDeliveryAddress__c}' || 
                         '{!Order.SpecialParkage_D__c}' != '{!Order.SpecialParkage__c}' || 
                         '{!Order.SpecialWarranty_D__c}' != '{!Order.SpecialWarranty__c}' || 
                         '{!Order.OtherApply_D__c}' != '{!Order.OtherApply__c}' || 
                         '{!Order.Andor_D__c}' != '{!Order.Andor__c}' || 
                         '{!Order.Bitplane_D__c}' != '{!Order.Bitplane__c}' || 
                         '{!Order.CoolLED_D__c}' != '{!Order.CoolLED__c}' || 
                         '{!Order.Lumen_D__c}' != '{!Order.Lumen__c}' || 
                         '{!Order.Lumenera_D__c}' != '{!Order.Lumenera__c}' || 
                         '{!Order.Media_Cybernetics_D__c}' != '{!Order.Media_Cybernetics__c}' || 
                         '{!Order.Narishige_D__c}' != '{!Order.Narishige__c}' || 
                         '{!Order.Newport_D__c}' != '{!Order.Newport__c}' || 
                         '{!Order.OSIS_Germany_D__c}' != '{!Order.OSIS_Germany__c}' || 
                         '{!Order.OSIS_Singapore_D__c}' != '{!Order.OSIS_Singapore__c}' || 
                         '{!Order.Photometrics_D__c}' != '{!Order.Photometrics__c}' || 
                         '{!Order.Prior_Scientific_D__c}' != '{!Order.Prior_Scientific__c}' || 
                         '{!Order.Q_Imaging_D__c}' != '{!Order.Q_Imaging__c}' || 
                         '{!Order.Tokai_Hit_D__c}' != '{!Order.Tokai_Hit__c}' || 
                         '{!Order.Other_Third_D__c}' != '{!Order.Other_Third__c}' || 
                         '{!Order.ServiceFee_D__c}' != '{!Order.ServiceFee__c}' || 
                         '{!Order.AlongProduct_D__c}' != '{!Order.AlongProduct__c}' || 
                         '{!Order.ForeignTradeCompany_D__c}' != '{!Order.ForeignTradeCompany__c}' || 
                         '{!Order.SpecialDeliveryAccount_D__c}' != '{!Order.SpecialDeliveryAccount__c}' || 
                         '{!Order.SpecialDeliveryContact2_D__c}' != '{!Order.SpecialDeliveryContact2__c}';
        //if ((is_new || now_status) && approval_status != 'Submit') {
        //    alert("新建或修改合同信息后,请及时提交审批。");
        //}
 
function getConnectDMLErrorMessages(results) { 
var messages = [], 
i = 0, 
len = results.length, 
r; 
for (; i < len; i++) { 
r = results[i]; 
if (! r.getBoolean("success")) { 
messages = messages.concat(getConnectDMLMessagesOfAResult(r)); 
return messages; 
}; 
function getConnectDMLMessagesOfAResult(res) { 
var messages = [], 
errors = res.getArray("errors"), 
i = 0, 
len = errors.length, 
e; 
for (; i < len; i++) { 
e = errors[i]; 
messages.push(e.message + " " + getConnectDMLErrorFields(e)); 
return messages; 
}; 
function getConnectDMLErrorFields(error) { 
var fields = error.getArray('fields'); 
if (fields.length > 0) { 
return "[" + fields.join(",") + "]" 
} else { 
return ""; 
}; 
    </script>
</apex:page>