| | |
| | | alert('试用(无询价)目的的备品申请单,不能关联询价信息!'); |
| | | return; |
| | | } |
| | | // 已购待货的申请单审批时,需要check注残的状态 |
| | | if ('{!Rental_Apply__c.Statu_Achievements__c}'!='') { |
| | | var SaID='{!Rental_Apply__c.Statu_Achievements_ID__c}'; |
| | | var rtn = sforce.apex.execute("RentalApplyWebService","RentalApplyCheckForSAoneEle",{SaID:SaID}); |
| | | if(rtn!='Fin'){ |
| | | alert(rtn); |
| | | return; |
| | | } |
| | | } |
| | | // 希望到货日不能早于申请提交日-0418追加 |
| | | if ('{!Rental_Apply__c.Request_shipping_day__c}' < '{!TODAY()}' ) { |
| | | alert('希望到货日不能早于申请提交日'); |
| | |
| | | |
| | | if('{!Rental_Apply__c.Campaign__c}' != null && '{!Rental_Apply__c.Campaign__c}' != ''){ |
| | | var DeliveryGood = new Array(); |
| | | DeliveryGood = sforce.connection.query("select Status, Rental_Apply_Flag__c from Campaign where id ='{!Rental_Apply__c.CampaignId__c}'"); |
| | | var records= DeliveryGood.getArray("records"); |
| | | // 20220324 ljh obpm update start |
| | | var statusSting = "{!$Label.StatusProcessState}"; |
| | | var statusList = statusSting.split(','); |
| | | // DeliveryGood = sforce.connection.query("select Status, Rental_Apply_Flag__c from Campaign where id ='{!Rental_Apply__c.CampaignId__c}'"); |
| | | DeliveryGood = sforce.connection.query("select Status, Rental_Apply_Flag__c ,IF_Approved__c,Meeting_Approved_No__c,Approved_Status__c from Campaign where id ='{!Rental_Apply__c.CampaignId__c}'"); |
| | | // 20220324 ljh obpm update start |
| | | var records= DeliveryGood.getArray("records"); |
| | | |
| | | var interval = records[0].Status; |
| | | var records_Date = records[0].Rental_Apply_Flag__c; |
| | |
| | | alert("必须提前于希望到货日7天以上提交申请"); |
| | | return; |
| | | } |
| | | // 20220324 ljh obpm add start |
| | | if (records != null && records[0].IF_Approved__c == "true" && (records[0].Meeting_Approved_No__c == null || records[0].Meeting_Approved_No__c == "") ) { |
| | | alert("没有决裁号的,暂不能出借,请更新裁决信息。"); |
| | | return; |
| | | } |
| | | if (records != null && records[0].IF_Approved__c == "true" && records[0].Meeting_Approved_No__c != "" && statusList.indexOf(records[0].Approved_Status__c) != -1 && records[0].Approved_Status__c != '草稿' ) { |
| | | alert("已申请决裁但决裁状态不符合条件。"); |
| | | return; |
| | | } |
| | | // 20220324 ljh obpm add end |
| | | } |
| | | if('{!Rental_Apply__c.QIS_number__c}' != null && '{!Rental_Apply__c.QIS_number__c}' != ''){ |
| | | var DeliveryGood = new Array(); |
| | |
| | | alert('有没有明细的借出备品配套一览,不能提交'); |
| | | return; |
| | | } |
| | | //2022-2-23 yjk 查询Rental_Apply__c 对象以获得SalesManager__c 的值 start |
| | | // 20220704 ljh update SFDC-CFWBBU start |
| | | /* |
| | | //2022-2-23 yjk 查询Rental_Apply__c 对象以获得SalesManager__c 的值 start |
| | | var racs = sforce.connection.query("select id,Status__c, SalesManager__c from Rental_Apply__c where id = '{!Rental_Apply__c.Id}'"); |
| | | var rac = racs.getArray("records")[0]; |
| | | //2022-2-23 yjk 查询Rental_Apply__c 对象以获得SalesManager__c 的值 end |
| | | rac.Status__c = "填写完毕"; |
| | | //2022-2-23 yjk 提交时将经理的Name字段赋给备品提交时经理(文本)字段 start |
| | | var manageUsers = sforce.connection.query("select id,name from User where id = '"+rac.SalesManager__c +"'"); |
| | | rac.SalesManagerSubmit__c = manageUsers.getArray("records")[0].Name; |
| | | if(rac.SalesManager__c != null){ |
| | | var manageUsers = sforce.connection.query("select id,name from User where id = '"+rac.SalesManager__c +"'"); |
| | | rac.SalesManagerSubmit__c = manageUsers.getArray("records")[0].Name; |
| | | } |
| | | //2022-2-23 yjk 提交时将经理的Name字段赋给备品提交时经理(文本)字段 end |
| | | */ |
| | | // 20220930 ljh SWAG-CJR8S7 start |
| | | var racs = sforce.connection.query("select id,OPDPlan__c,OPDPlan__r.SalesManager_Txt__c,OPDPlan__r.BuchangApprovalManagerSales_Txt__c from Rental_Apply__c where id = '{!Rental_Apply__c.Id}'"); |
| | | var racNew = racs.getArray("records")[0]; |
| | | // 20220930 ljh SWAG-CJR8S7 end |
| | | var rac = new sforce.SObject("Rental_Apply__c"); |
| | | rac.Id = "{!Rental_Apply__c.Id}"; |
| | | rac.Status__c = "填写完毕"; |
| | | var userId = "{!$User.Id}"; |
| | | var manageUsers = sforce.connection.query("select id ,JingliEquipmentManager__c,JingliEquipmentManager__r.Name,Buzhang_Equipment_Manager__c,Buzhang_Equipment_Manager__r.Name from User where id = '"+userId+"'"); |
| | | if(manageUsers.getArray("records")[0].JingliEquipmentManager__c != null){ |
| | | rac.SalesManagerSubmit__c = manageUsers.getArray("records")[0].JingliEquipmentManager__r.Name; |
| | | // 20220930 ljh SWAG-CJR8S7 start |
| | | if(racNew.OPDPlan__c != null){ |
| | | rac.OPDManagerApprover__c = rac.SalesManagerSubmit__c == racNew.OPDPlan__r.SalesManager_Txt__c?rac.SalesManagerSubmit__c:' '; |
| | | } |
| | | // 20220930 ljh SWAG-CJR8S7 end |
| | | } |
| | | if(manageUsers.getArray("records")[0].Buzhang_Equipment_Manager__c != null){ |
| | | rac.BuchangApprovalManagerSalesSubmit__c = manageUsers.getArray("records")[0].Buzhang_Equipment_Manager__r.Name; //2022-07-22 zyh |
| | | // 20220930 ljh SWAG-CJR8S7 start |
| | | if(racNew.OPDPlan__c != null){ |
| | | rac.OPDBuchangApprover__c = rac.BuchangApprovalManagerSalesSubmit__c == racNew.OPDPlan__r.BuchangApprovalManagerSales_Txt__c?rac.BuchangApprovalManagerSalesSubmit__c:' '; // 20220930 ljh SWAG-CJR8S7 |
| | | } |
| | | // 20220930 ljh SWAG-CJR8S7 end |
| | | } |
| | | // 20220704 ljh update SFDC-CFWBBU end |
| | | var result = sforce.connection.update([rac]); |
| | | var messages = getConnectDMLErrorMessages(result); |
| | | if (messages.length > 0) { |