| | |
| | | |
| | | //计算上限合同进行中的修理 LY 20230117 start |
| | | if("{!Repair__c.Limit_Price__c}"==true){ |
| | | var repairSXAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status1__c='1.受理完毕'"); |
| | | var repairSXAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status2__c in ('01.分公司受理完毕','02.RC受理完毕','03.报价检查结束','04.报价跟进中')"); |
| | | var repairSXCount = repairSXAll.getArray("records"); |
| | | var remainingAmountAll = sforce.connection.query("SELECT Id,name,Remaining_Amount__c FROM Maintenance_Contract__c WHERE ID='{!Repair__c.Maintenance_ContractId__c}'"); |
| | | var remainingAmount= remainingAmountAll.getArray("records"); |
| | | if (repairSXCount.length >0 && remainingAmount[0].Remaining_Amount__c <=15000){ |
| | | if (repairSXCount.length >1 && remainingAmount[0].Remaining_Amount__c <=150000){ |
| | | alert("该设备关联上限合同,目前修理剩余金额小于15万。请等待进行中修理完成后再进行申请"); |
| | | return; |
| | | } |
| | |
| | | urfSeries =urfSeriesInfo[0].URFLimitSerial__c ; |
| | | } |
| | | //计算进行中的修理 |
| | | var repairAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status1__c='1.受理完毕' AND Delivered_Product__r.Product2.ProductURF__r.URFLimitSerial__c ='"+urfSeries+"'"); |
| | | var repairAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status2__c in ('01.分公司受理完毕','02.RC受理完毕','03.报价检查结束','04.报价跟进中') AND Delivered_Product__r.Product2.ProductURF__r.URFLimitSerial__c ='"+urfSeries+"'"); |
| | | var repairCount = repairAll.getArray("records"); |
| | | if (repairCount.length >0 && surplusCount==1){ |
| | | if (repairCount.length >1 && surplusCount==1){ |
| | | alert("该设备关联限次合同,目前剩余次数小于送修设备。请等待进行中修理完成后再进行申请"); |
| | | return; |
| | | } |