|  | @@ -9,7 +9,8 @@ $(function () {
 | 
	
		
			
				|  |  |      setTimeout(function () {
 | 
	
		
			
				|  |  |          getLodop();
 | 
	
		
			
				|  |  |      }, 800);
 | 
	
		
			
				|  |  | -    $("#class_table").hide();
 | 
	
		
			
				|  |  | +    $("#kind_table").hide();
 | 
	
		
			
				|  |  | +    $("#class_sum_table").hide();
 | 
	
		
			
				|  |  |      $(".selectpicker").selectpicker({
 | 
	
		
			
				|  |  |          dropuAuto: false
 | 
	
		
			
				|  |  |      });
 | 
	
	
		
			
				|  | @@ -30,8 +31,10 @@ $(function () {
 | 
	
		
			
				|  |  |          let id = "";
 | 
	
		
			
				|  |  |          if (statisticalMethod === "0") {
 | 
	
		
			
				|  |  |              id = 'sum_table';
 | 
	
		
			
				|  |  | +        } else if (statisticalMethod === "2") {
 | 
	
		
			
				|  |  | +            id = 'class_sum_table';
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            id = 'class_table';
 | 
	
		
			
				|  |  | +            id = 'kind_table';
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          $("#" + id).table2excel({
 | 
	
		
			
				|  |  |              exclude: ".exclHide",
 | 
	
	
		
			
				|  | @@ -42,10 +45,16 @@ $(function () {
 | 
	
		
			
				|  |  |          let statisticalMethod = $("#statisticalMethod").val();
 | 
	
		
			
				|  |  |          if (statisticalMethod === "0") {
 | 
	
		
			
				|  |  |              $("#sum_table").show();
 | 
	
		
			
				|  |  | -            $("#class_table").hide();
 | 
	
		
			
				|  |  | +            $("#kind_table").hide();
 | 
	
		
			
				|  |  | +            $("#class_sum_table").hide();
 | 
	
		
			
				|  |  | +        }else if (statisticalMethod === "2") {
 | 
	
		
			
				|  |  | +            $("#sum_table").hide();
 | 
	
		
			
				|  |  | +            $("#kind_table").hide();
 | 
	
		
			
				|  |  | +            $("#class_sum_table").show();
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            $("#class_table").show();
 | 
	
		
			
				|  |  | +            $("#kind_table").show();
 | 
	
		
			
				|  |  |              $("#sum_table").hide();
 | 
	
		
			
				|  |  | +            $("#class_sum_table").hide();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          $(".dateRange").html($('#reportrange span').html());
 | 
	
		
			
				|  |  |          $(".printDate").html(format(new Date(), "yyyy-MM-dd HH:mm"));
 | 
	
	
		
			
				|  | @@ -84,50 +93,69 @@ function getRecordData() {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (res.code == 0) {
 | 
	
		
			
				|  |  |                  let html = '';
 | 
	
		
			
				|  |  | +                let totalInMoneyBuy = 0;
 | 
	
		
			
				|  |  |                  let totalInMoneyRet = 0;
 | 
	
		
			
				|  |  |                  let totalOutMoneyRet = 0;
 | 
	
		
			
				|  |  |                  for (var i = 0; i < res.data.length; i++) {
 | 
	
		
			
				|  |  |                      let data = res.data[i];
 | 
	
		
			
				|  |  | +                    let inMoneyBuy = isEmpty(data.inMoneyBuy)?0:keepTwoDecimal(data.inMoneyBuy);
 | 
	
		
			
				|  |  | +                    let inMoneyRet = isEmpty(data.inMoneyRet)?0:keepTwoDecimal(data.inMoneyRet);
 | 
	
		
			
				|  |  | +                    let outMoneyRet = isEmpty(data.outMoneyRet)?0:keepTwoDecimal(data.outMoneyRet);
 | 
	
		
			
				|  |  |                      if (statisticalMethod == 0) {
 | 
	
		
			
				|  |  | -                        let inMoneyRet = isEmpty(data.inMoneyRet)?0:keepTwoDecimal(data.inMoneyRet);
 | 
	
		
			
				|  |  | -                        let outMoneyRet = isEmpty(data.outMoneyRet)?0:keepTwoDecimal(data.outMoneyRet);
 | 
	
		
			
				|  |  |                          html += '<tr class="sjh">';
 | 
	
		
			
				|  |  |                          html += '<td class="xtd" style="text-align: center;">' + (i + 1) + '</td>';
 | 
	
		
			
				|  |  |                          html += '<td class="xtd" style="text-align: center;">' + data.countDate + '</td>';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + data.inMoneyBuy + '</td>';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + inMoneyRet + '</td>';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + outMoneyRet + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyBuy + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyRet + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + outMoneyRet + '</td>';
 | 
	
		
			
				|  |  | +                        html += '</tr>';
 | 
	
		
			
				|  |  | +                        totalInMoneyBuy += inMoneyBuy;
 | 
	
		
			
				|  |  | +                        totalInMoneyRet += inMoneyRet;
 | 
	
		
			
				|  |  | +                        totalOutMoneyRet += outMoneyRet;
 | 
	
		
			
				|  |  | +                    }else if (statisticalMethod == 2) {
 | 
	
		
			
				|  |  | +                        let inMoneyBuy = isEmpty(data.inMoneyBuy)?0:keepTwoDecimal(data.inMoneyBuy);
 | 
	
		
			
				|  |  | +                        let inMoneyRet = isEmpty(data.inMoneyRet)?0:keepTwoDecimal(data.inMoneyRet);
 | 
	
		
			
				|  |  | +                        let outMoneyRet = isEmpty(data.outMoneyRet)?0:keepTwoDecimal(data.outMoneyRet);
 | 
	
		
			
				|  |  | +                        html += '<tr class="sjh">';
 | 
	
		
			
				|  |  | +                        html += '<td colspan="2" class="xtd" style="text-align: left;">' + data.kindName + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyBuy + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyRet + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + outMoneyRet + '</td>';
 | 
	
		
			
				|  |  |                          html += '</tr>';
 | 
	
		
			
				|  |  | +                        totalInMoneyBuy += inMoneyBuy;
 | 
	
		
			
				|  |  |                          totalInMoneyRet += inMoneyRet;
 | 
	
		
			
				|  |  |                          totalOutMoneyRet += outMoneyRet
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  |                          let inMoneyBuy = isEmpty(data.inMoneyBuy)?0:keepTwoDecimal(data.inMoneyBuy);
 | 
	
		
			
				|  |  |                          let inMoneyRet = isEmpty(data.inMoneyRet)?0:keepTwoDecimal(data.inMoneyRet);
 | 
	
		
			
				|  |  |                          html += '<tr class="sjh">';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + data.name + '</td>';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + inMoneyBuy + '</td>';
 | 
	
		
			
				|  |  | -                        html += '<td class="xtd" style="text-align: center;">' + inMoneyRet + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: left;">' + data.name + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyBuy + '</td>';
 | 
	
		
			
				|  |  | +                        html += '<td class="xtd" style="text-align: right;">' + inMoneyRet + '</td>';
 | 
	
		
			
				|  |  |                          totalInMoneyRet += inMoneyBuy;
 | 
	
		
			
				|  |  |                          totalOutMoneyRet += inMoneyRet
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (statisticalMethod == 0) {
 | 
	
		
			
				|  |  | +                if (statisticalMethod == 0 || statisticalMethod == 2) {
 | 
	
		
			
				|  |  |                      html += '<tr class="sjh">';
 | 
	
		
			
				|  |  | -                    html += '<td colspan="3" style="text-align: right;font-weight: 700;">总计:</td>';
 | 
	
		
			
				|  |  | -                    html += '<td style="text-align: center;">' + keepTwoDecimal(totalInMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | -                    html += '<td style="text-align: center;">' + keepTwoDecimal(totalOutMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | +                    html += '<td colspan="2" style="text-align: right;font-weight: 700;">总计:</td>';
 | 
	
		
			
				|  |  | +                    html += '<td style="text-align: right;">' + keepTwoDecimal(totalInMoneyBuy) + '</td>';
 | 
	
		
			
				|  |  | +                    html += '<td style="text-align: right;">' + keepTwoDecimal(totalInMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | +                    html += '<td style="text-align: right;">' + keepTwoDecimal(totalOutMoneyRet) + '</td>';
 | 
	
		
			
				|  |  |                      html += '</tr>';
 | 
	
		
			
				|  |  |                  }else{
 | 
	
		
			
				|  |  |                      html += '<tr class="sjh">';
 | 
	
		
			
				|  |  |                      html += '<td style="text-align: right;font-weight: 700;">总计:</td>';
 | 
	
		
			
				|  |  | -                    html += '<td style="text-align: center;">' + keepTwoDecimal(totalInMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | -                    html += '<td style="text-align: center;">' + keepTwoDecimal(totalOutMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | +                    html += '<td style="text-align: right;">' + keepTwoDecimal(totalInMoneyRet) + '</td>';
 | 
	
		
			
				|  |  | +                    html += '<td style="text-align: right;">' + keepTwoDecimal(totalOutMoneyRet) + '</td>';
 | 
	
		
			
				|  |  |                      html += '</tr>';
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  if (statisticalMethod == 0) {
 | 
	
		
			
				|  |  |                      $("#sum_table").append(html);
 | 
	
		
			
				|  |  | -                } else {
 | 
	
		
			
				|  |  | -                    $("#class_table").append(html);
 | 
	
		
			
				|  |  | +                }else if (statisticalMethod == 2) {
 | 
	
		
			
				|  |  | +                    $("#class_sum_table").append(html);
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    $("#kind_table").append(html);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else if (res.code == -1) {
 | 
	
		
			
				|  |  |                  new PNotify({
 | 
	
	
		
			
				|  | @@ -160,7 +188,8 @@ function cleanParams() {
 | 
	
		
			
				|  |  |      $('#statisticalMethod').selectpicker('refresh');
 | 
	
		
			
				|  |  |      $('#reportrange span').html(moment().subtract(1, 'days').format("YYYY-MM-DD") + ' - ' + moment().subtract(1, 'days').format("YYYY-MM-DD"));
 | 
	
		
			
				|  |  |      $('#sum_table').show();
 | 
	
		
			
				|  |  | -    $('#class_table').hide();
 | 
	
		
			
				|  |  | +    $('#kind_table').hide();
 | 
	
		
			
				|  |  | +    $('#class_sum_table').hide();
 | 
	
		
			
				|  |  |      $('.sjh').remove();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -178,7 +207,7 @@ function print() {
 | 
	
		
			
				|  |  |      LODOP.SET_PRINT_STYLEA(0, "ItemType", 2);
 | 
	
		
			
				|  |  |      //设置默认打印机
 | 
	
		
			
				|  |  |      LODOP.SET_PRINTER_INDEX(defaultPrintIndex);
 | 
	
		
			
				|  |  | -    LODOP.ADD_PRINT_TEXT('280mm', '100mm', '40mm', '40mm', '第#页/共&页');
 | 
	
		
			
				|  |  | +    LODOP.ADD_PRINT_TEXT('285mm', '100mm', '40mm', '40mm', '第#页/共&页');
 | 
	
		
			
				|  |  |      LODOP.SET_PRINT_STYLEA(0, "ItemType", 2);
 | 
	
		
			
				|  |  |      var strStyle = "<style>table,td,th {border-width: 1px;" +
 | 
	
		
			
				|  |  |          "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 14px}</style>";
 |