|
@@ -16,6 +16,12 @@ function report_balance (reporting){
|
|
|
// event
|
|
|
events:{
|
|
|
'click #toolbar > button' : 'clickOnAction',
|
|
|
+ 'click #X' : 'factSearch',
|
|
|
+ 'click #A' : 'factSearch',
|
|
|
+ 'click #B' : 'factSearch',
|
|
|
+ 'click #C' : 'factSearch',
|
|
|
+ 'click #D' : 'factSearch',
|
|
|
+ 'click #Z' : 'factSearch',
|
|
|
'change #from' : 'factSearch',
|
|
|
'change #to' : 'factSearch',
|
|
|
'click-row.bs.table #table ' : 'ckickAnalysisDetail',
|
|
@@ -196,22 +202,64 @@ function report_balance (reporting){
|
|
|
// Buscar
|
|
|
factSearch: function(){
|
|
|
var self = this;
|
|
|
+ var hoy = moment().format('YYYY-MM-DD');
|
|
|
var desde =this.$el.find('#from').val();
|
|
|
var hasta =this.$el.find('#to').val();
|
|
|
var customer= this.$el.find('#customer').val().split('-');
|
|
|
var content = self.content;
|
|
|
- if (desde.length > 0){
|
|
|
- var date= desde.split('/');
|
|
|
+
|
|
|
+ if ($('#A').is(":checked")){
|
|
|
+ content = _.filter(content, function (inv){
|
|
|
+ return inv.date == hoy;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if ($('#B').is(":checked")){
|
|
|
+ var date = hoy.split('-');
|
|
|
+ var ayer = date[2] - 1;
|
|
|
+ date.splice(2,0);
|
|
|
+ date[2] = '0'+ayer;
|
|
|
content = _.filter(content, function (inv){
|
|
|
- return inv.date >= (date[2]+"-"+date[1]+"-"+date[0]);
|
|
|
+ return inv.date == date[0]+'-'+date[1]+'-'+date[2];
|
|
|
});
|
|
|
}
|
|
|
- if (hasta.length > 0){
|
|
|
- var date= hasta.split('/');
|
|
|
+ if ($('#C').is(":checked")){
|
|
|
+ var date = hoy.split('-');
|
|
|
content = _.filter(content, function (inv){
|
|
|
- return inv.date <= (date[2]+"-"+date[1]+"-"+date[0]);
|
|
|
+ var mes = inv.date.split('-');
|
|
|
+ return mes[0]+'-'+mes[1] == date[0]+'-'+date[1];
|
|
|
});
|
|
|
}
|
|
|
+ if ($('#D').is(":checked")){
|
|
|
+ var date = hoy.split('-');
|
|
|
+ var mes = date[1] - 1;
|
|
|
+ date.splice(1,0);
|
|
|
+ if(date[1] < 10){
|
|
|
+ date[1] = '0'+mes;
|
|
|
+ }else{
|
|
|
+ date[1] = mes;
|
|
|
+ }
|
|
|
+ content = _.filter(content, function (inv){
|
|
|
+ var mes = inv.date.split('-');
|
|
|
+ return mes[0]+'-'+mes[1] == date[0]+'-'+date[1];
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if ($('#Z').is(":checked")){
|
|
|
+ $('#datepicker').css('display','block');
|
|
|
+ if (desde.length > 0){
|
|
|
+ var date= desde.split('/');
|
|
|
+ content = _.filter(content, function (inv){
|
|
|
+ return inv.date >= (date[2]+"-"+date[1]+"-"+date[0]);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (hasta.length > 0){
|
|
|
+ var date= hasta.split('/');
|
|
|
+ content = _.filter(content, function (inv){
|
|
|
+ return inv.date <= (date[2]+"-"+date[1]+"-"+date[0]);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $('#datepicker').css('display','none');
|
|
|
+ }
|
|
|
if (customer != ""){
|
|
|
content = _.filter(content, function(inv){
|
|
|
return inv.partner_id == customer[0];
|