<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>
|