| | |
| | | seriesRepairCount=urfAsset[0].Series_RepairCount_F__c; |
| | | surplusCount = seriesMaxRepairCount - seriesRepairCount; |
| | | } |
| | | alert("规定次数:seriesMaxRepairCount"+seriesMaxRepairCount); |
| | | alert("使用次数:seriesRepairCount"+seriesRepairCount); |
| | | alert("剩余次数:surplusCount "+surplusCount ); |
| | | |
| | | //取限次系列 |
| | | var urfSeriesAll = sforce.connection.query("SELECT Id,URFLimitSerial__c FROM ProductURF__c WHERE ID='{!Repair__c.URFLimitSerial__c}'"); |
| | | var urfSeriesInfo = urfSeriesAll .getArray("records"); |
| | |
| | | if (urfSeriesInfo != null && urfSeriesInfo .length > 0) { |
| | | urfSeries =urfSeriesInfo[0].URFLimitSerial__c ; |
| | | } |
| | | alert("取限次系列:urfSeries "+urfSeries ); |
| | | //计算进行中的修理 |
| | | 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 repairCount = repairAll.getArray("records"); |
| | |
| | | //限次合同大修次数还剩0次时取消掉已经关联的维修合同 |
| | | var prompt11 = '合同内大修次数已用完,当前修理为合同外的修理,是否继续?'; |
| | | if ("{!Repair__c.URF_Reapir__c}"==true && surplusCount==0){ |
| | | |
| | | repair.Maintenance_Contract__c = null; |
| | | repair.MaintenanceContractType__c = null; |
| | | if(!confirm(prompt11)){ |
| | | return; |
| | | } |