Ext.QuickTips.init(); Ext.define('erp.controller.scm.product.customzl', { extend: 'Ext.app.Controller', FormUtil: Ext.create('erp.util.FormUtil'), BaseUtil: Ext.create('erp.util.BaseUtil'), views:[ 'scm.product.customzl','core.form.Panel', 'core.button.Audit','core.button.Save','core.button.Close','core.button.Add','core.button.Delete', 'core.button.Upload','core.button.Update','core.button.Delete','core.button.Print', 'core.trigger.TextAreaTrigger','core.trigger.DbfindTrigger','core.form.YnField', 'core.form.FileField','core.form.MonthDateField' ], init:function(){ var me = this; this.control({ 'erpSaveButton': { click: function(btn){ this.FormUtil.beforeSave(this); } }, 'erpAddButton': { click: function(){ me.FormUtil.onAdd('addcustomzl'+new Date().getTime(), '新增自定义区间', 'jsps/scm/product/customzl.jsp'); } }, 'erpUpdateButton': { click: function(btn){ this.FormUtil.onUpdate(this); } }, 'erpDeleteButton' : { click: function(btn){ me.FormUtil.onDelete(Ext.getCmp('cz_id').value); } }, 'erpPrintButton': { click: function(btn){ var kind=Ext.getCmp('cz_type').value; var todate="'"+ Ext.Date.format(Ext.getCmp('cz_todate').value,'Y-m-d')+"'"; //var todate=Ext.Date.format(Ext.getCmp('cz_todate').value,'Y-m-d'); var reportName=""; var condition=""; if(kind=="自定义库存帐龄表"){ reportName="PwAgeAll_custom"; condition='{batch_view.ba_date}<='+'date('+todate+')'+' and '+'{BATCH_VIEW.THISREMAIN}<>0'; }else if(kind=="应收帐龄表"){ reportName="ARAgeAll_custom"; }else if(kind=="应付帐龄表"){ reportName="APAgeAll_custom"; } var fromdate1='';var fromdate2='';var fromdate3='';var fromdate4='';var fromdate5='';var fromdate6='';var fromdate7='';var fromdate8='';var fromdate9='';var fromdate10='';var fromdate11='';var fromdate12='';var fromdate13='';var fromdate14='';var fromdate15=''; var todate1='';var todate2='';var todate3='';var todate4='';var todate5='';var todate6='';var todate7='';var todate8='';var todate9='';var todate10='';var todate11='';var todate12='';var todate13='';var todate14='';var todate15=''; if(Ext.getCmp('cz_fromdate1').value!=''&&Ext.getCmp('cz_fromdate1').value!=null){ fromdate1=Ext.Date.format(Ext.getCmp('cz_fromdate1').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate2').value!=''&&Ext.getCmp('cz_fromdate2').value!=null){ fromdate2=Ext.Date.format(Ext.getCmp('cz_fromdate2').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate3').value!=''&&Ext.getCmp('cz_fromdate3').value!=null){ fromdate3=Ext.Date.format(Ext.getCmp('cz_fromdate3').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate4').value!=''&&Ext.getCmp('cz_fromdate4').value!=null){ fromdate4=Ext.Date.format(Ext.getCmp('cz_fromdate4').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate5').value!=''&&Ext.getCmp('cz_fromdate5').value!=null){ fromdate5=Ext.Date.format(Ext.getCmp('cz_fromdate5').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate6').value!=''&&Ext.getCmp('cz_fromdate6').value!=null){ fromdate6=Ext.Date.format(Ext.getCmp('cz_fromdate6').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate7').value!=''&&Ext.getCmp('cz_fromdate7').value!=null){ fromdate7=Ext.Date.format(Ext.getCmp('cz_fromdate7').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate8').value!=''&&Ext.getCmp('cz_fromdate8').value!=null){ fromdate8=Ext.Date.format(Ext.getCmp('cz_fromdate8').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate9').value!=''&&Ext.getCmp('cz_fromdate9').value!=null){ fromdate9=Ext.Date.format(Ext.getCmp('cz_fromdate9').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate10').value!=''&&Ext.getCmp('cz_fromdate10').value!=null){ fromdate10=Ext.Date.format(Ext.getCmp('cz_fromdate10').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate11').value!=''&&Ext.getCmp('cz_fromdate11').value!=null){ fromdate11=Ext.Date.format(Ext.getCmp('cz_fromdate11').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate12').value!=''&&Ext.getCmp('cz_fromdate12').value!=null){ fromdate12=Ext.Date.format(Ext.getCmp('cz_fromdate12').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate13').value!=''&&Ext.getCmp('cz_fromdate13').value!=null){ fromdate13=Ext.Date.format(Ext.getCmp('cz_fromdate13').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate14').value!=''&&Ext.getCmp('cz_fromdate14').value!=null){ fromdate14=Ext.Date.format(Ext.getCmp('cz_fromdate14').value,'Y-m-d'); } if(Ext.getCmp('cz_fromdate15').value!=''&&Ext.getCmp('cz_fromdate15').value!=null){ fromdate15=Ext.Date.format(Ext.getCmp('cz_fromdate15').value,'Y-m-d'); } if(Ext.getCmp('cz_todate1').value!=''&&Ext.getCmp('cz_todate1').value!=null){ todate1=Ext.Date.format(Ext.getCmp('cz_todate1').value,'Y-m-d'); } if(Ext.getCmp('cz_todate2').value!=''&&Ext.getCmp('cz_todate2').value!=null){ todate2=Ext.Date.format(Ext.getCmp('cz_todate2').value,'Y-m-d'); } if(Ext.getCmp('cz_todate3').value!=''&&Ext.getCmp('cz_todate3').value!=null){ todate3=Ext.Date.format(Ext.getCmp('cz_todate3').value,'Y-m-d'); } if(Ext.getCmp('cz_todate4').value!=''&&Ext.getCmp('cz_todate4').value!=null){ todate4=Ext.Date.format(Ext.getCmp('cz_todate4').value,'Y-m-d'); } if(Ext.getCmp('cz_todate5').value!=''&&Ext.getCmp('cz_todate5').value!=null){ todate5=Ext.Date.format(Ext.getCmp('cz_todate5').value,'Y-m-d'); } if(Ext.getCmp('cz_todate6').value!=''&&Ext.getCmp('cz_todate6').value!=null){ todate6=Ext.Date.format(Ext.getCmp('cz_todate6').value,'Y-m-d'); } if(Ext.getCmp('cz_todate7').value!=''&&Ext.getCmp('cz_todate7').value!=null){ todate7=Ext.Date.format(Ext.getCmp('cz_todate7').value,'Y-m-d'); } if(Ext.getCmp('cz_todate8').value!=''&&Ext.getCmp('cz_todate8').value!=null){ todate8=Ext.Date.format(Ext.getCmp('cz_todate8').value,'Y-m-d'); } if(Ext.getCmp('cz_todate9').value!=''&&Ext.getCmp('cz_todate9').value!=null){ todate9=Ext.Date.format(Ext.getCmp('cz_todate9').value,'Y-m-d'); } if(Ext.getCmp('cz_todate10').value!=''&&Ext.getCmp('cz_todate10').value!=null){ todate10=Ext.Date.format(Ext.getCmp('cz_todate10').value,'Y-m-d'); } if(Ext.getCmp('cz_todate11').value!=''&&Ext.getCmp('cz_todate11').value!=null){ todate11=Ext.Date.format(Ext.getCmp('cz_todate11').value,'Y-m-d'); } if(Ext.getCmp('cz_todate12').value!=''&&Ext.getCmp('cz_todate12').value!=null){ todate12=Ext.Date.format(Ext.getCmp('cz_todate12').value,'Y-m-d'); } if(Ext.getCmp('cz_todate13').value!=''&&Ext.getCmp('cz_todate13').value!=null){ todate13=Ext.Date.format(Ext.getCmp('cz_todate13').value,'Y-m-d'); } if(Ext.getCmp('cz_todate14').value!=''&&Ext.getCmp('cz_todate14').value!=null){ todate14=Ext.Date.format(Ext.getCmp('cz_todate14').value,'Y-m-d'); } if(Ext.getCmp('cz_todate15').value!=''&&Ext.getCmp('cz_todate15').value!=null){ todate15=Ext.Date.format(Ext.getCmp('cz_todate15').value,'Y-m-d'); } var a=fromdate1+"@"+fromdate2+"@"+fromdate3+"@"+fromdate4+"@"+fromdate5+"@"+fromdate6+"@"+fromdate7+"@"+fromdate8+"@"+fromdate9+"@"+fromdate10+"@"+fromdate11+"@"+fromdate12+"@"+fromdate13+"@"+fromdate14+"@"+fromdate15+"@"; var b=todate1+"@"+todate2+"@"+todate3+"@"+todate4+"@"+todate5+"@"+todate6+"@"+todate7+"@"+todate8+"@"+todate9+"@"+todate10+"@"+todate11+"@"+todate12+"@"+todate13+"@"+todate14+"@" +todate15; var c=a+b; //在这里传条件和报表名字 //======================================================= var me = this; Ext.Ajax.request({ url : basePath + 'common/enterprise/getprinturl.action?caller=' + caller, callback: function(opt, s, r) { var re = Ext.decode(r.responseText); thisreport=re.reportname; //=========================================== var whichsystem = re.whichsystem; var urladdress = ""; var rpname = re.reportName; if(Ext.isEmpty(rpname) || rpname == "null"){ urladdress = re.printurl; } else if(rpname.indexOf(thisreport) > 0){ urladdress = re.ErpPrintLargeData; } else{ urladdress = re.printurl; } me.FormUtil.batchPrint('',reportName,condition,kind,todate,'',c,'',urladdress,whichsystem); //在这里传条件和报表名字 } }); } }, 'erpCloseButton': { click: function(btn){ me.FormUtil.beforeClose(me); } } }); }, getForm: function(btn){ return btn.ownerCt.ownerCt; } });