diff --git a/backstage/application/backstage/controllers/Mallstatistics.php b/backstage/application/backstage/controllers/Mallstatistics.php index 6d07c4c..1d932c4 100644 --- a/backstage/application/backstage/controllers/Mallstatistics.php +++ b/backstage/application/backstage/controllers/Mallstatistics.php @@ -212,18 +212,19 @@ class Mallstatistics extends CI_Controller { $width[$i]=30; } //判断路径 并创建 - $date=date('Y',time()); - $uniStr = $this->lw_string->getUniName(); - $path="outputExcel/excelOrderCount/".$date; +// $date=date('Y',time()); +// $uniStr = $this->lw_string->getUniName(); +// $path="outputExcel/excelOrderCount/".$date; //print_r($path); - if(!is_dir($path)) { - mkdir($path,0777,true); - } - $fn=$path."/".$uniStr.".xls"; - getExcel($title, $width, $data, "$fn"); - $truePath = base_url($fn); - $data=array('success'=>true,'msg'=>$truePath); - echo json_encode($data); +// if(!is_dir($path)) { +// mkdir($path,0777,true); +// } +// $fn=$path."/".$uniStr.".xls"; +// getExcel($title, $width, $data, "$fn"); +// $truePath = base_url($fn); +// $data=array('success'=>true,'msg'=>$truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $data); } public function ddtjindex(){ @@ -425,19 +426,22 @@ class Mallstatistics extends CI_Controller { $width[$i]=30; } //判断路径 并创建 - $date=date('Y',time()); +// $date=date('Y',time()); $uniStr = $this->lw_string->getUniName(); - $path="outputExcel/excelOrderCount/".$date; +// $path="outputExcel/excelOrderCount/".$date; //print_r($path); - if(!is_dir($path)) { - mkdir($path,0777,true); - } - $fn=$path."/".$uniStr.".xls"; - getExcel($title, $width, $data, "$fn"); - $truePath = base_url($fn); - $data=array('success'=>true,'msg'=>$truePath); - echo json_encode($data); +// if(!is_dir($path)) { +// mkdir($path,0777,true); +// } +// $fn=$path."/".$uniStr.".xls"; +// getExcel($title, $width, $data, "$fn"); +// $truePath = base_url($fn); +// $data=array('success'=>true,'msg'=>$truePath); +// echo json_encode($data); //header("Location: {$truePath}?".time()); + + getExcelToCsv($title, $width, $data, $uniStr. '.csv'); + } /* @@ -722,18 +726,20 @@ class Mallstatistics extends CI_Controller { } //判断路径 并创建 - $date=date('Y',time()); - $uniStr = $this->lw_string->getUniName(); - $path="outputExcel/excelOrderCount/".$date; - //print_r($path); - if(!is_dir($path)) { - mkdir($path,0777,true); - } - $fn=$path."/".$uniStr.".xls"; - getExcel($title, $width, $data, "$fn"); - $truePath = base_url($fn); - $data=array('success'=>true,'msg'=>$truePath); - echo json_encode($data); +// $date=date('Y',time()); +// $uniStr = $this->lw_string->getUniName(); +// $path="outputExcel/excelOrderCount/".$date; +// //print_r($path); +// if(!is_dir($path)) { +// mkdir($path,0777,true); +// } +// $fn=$path."/".$uniStr.".xls"; +// getExcel($title, $width, $data, "$fn"); +// $truePath = base_url($fn); +// $data=array('success'=>true,'msg'=>$truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $data); + } diff --git a/backstage/application/backstage/controllers/Order.php b/backstage/application/backstage/controllers/Order.php index 5e7f4db..2505091 100644 --- a/backstage/application/backstage/controllers/Order.php +++ b/backstage/application/backstage/controllers/Order.php @@ -905,19 +905,19 @@ class Order extends CI_Controller } //判断路径 并创建 - $date=date('Y',time()); - $uniStr = $this->lw_string->getUniName(); - $path="outputExcel/order/".$date; - //print_r($path); - if(!is_dir($path)) { - mkdir($path,0777,true); - } - $fn=$path."/".$uniStr.".xls"; - getExcel($title, $width, $excelData, "$fn"); - $truePath = base_url($fn); - $data=array('success'=>true,'msg'=>$truePath); - echo json_encode($data); - +// $date=date('Y',time()); +// $uniStr = $this->lw_string->getUniName(); +// $path="outputExcel/order/".$date; +// //print_r($path); +// if(!is_dir($path)) { +// mkdir($path,0777,true); +// } +// $fn=$path."/".$uniStr.".xls"; +// getExcel($title, $width, $excelData, "$fn"); +// $truePath = base_url($fn); +// $data=array('success'=>true,'msg'=>$truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $excelData); } // 瑞克斯VIP餐 个人化要求统计 @@ -1164,19 +1164,19 @@ class Order extends CI_Controller } //判断路径 并创建 - $date=date('Y',time()); - $uniStr = $this->lw_string->getUniName(); - $path="outputExcel/order/".$date; - //print_r($path); - if(!is_dir($path)) { - mkdir($path,0777,true); - } - $fn=$path."/".$uniStr.".xls"; - getExcel($title, $width, $excelData, "$fn"); - $truePath = base_url($fn); - $data=array('success'=>true,'msg'=>$truePath); - echo json_encode($data); - +// $date=date('Y',time()); +// $uniStr = $this->lw_string->getUniName(); +// $path="outputExcel/order/".$date; +// //print_r($path); +// if(!is_dir($path)) { +// mkdir($path,0777,true); +// } +// $fn=$path."/".$uniStr.".xls"; +// getExcel($title, $width, $excelData, "$fn"); +// $truePath = base_url($fn); +// $data=array('success'=>true,'msg'=>$truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $excelData); } public function index_bjgl() diff --git a/backstage/application/backstage/controllers/Report.php b/backstage/application/backstage/controllers/Report.php index c0f38c7..b1d012d 100644 --- a/backstage/application/backstage/controllers/Report.php +++ b/backstage/application/backstage/controllers/Report.php @@ -265,17 +265,19 @@ class Report extends CI_Controller { $width[$i] = 30; } - $date = date('Y', time()); - $uniStr = $this->lw_string->getUniName(); - $path = "outputExcel/jdOrder/" . $date; - if (!is_dir($path)) { - mkdir($path, 0777, true); - } - $fn = $path . "/" . $uniStr . ".xls"; - getExcel($title, $width, $new_data, $fn); - $truePath = base_url($fn); - $data = array('success' => true, 'msg' => $truePath); - echo json_encode($data); +// $date = date('Y', time()); +// $uniStr = $this->lw_string->getUniName(); +// $path = "outputExcel/jdOrder/" . $date; +// if (!is_dir($path)) { +// mkdir($path, 0777, true); +// } +// $fn = $path . "/" . $uniStr . ".xls"; +// getExcel($title, $width, $new_data, $fn); +// $truePath = base_url($fn); +// $data = array('success' => true, 'msg' => $truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $new_data); + } // 获取任务列表 diff --git a/backstage/application/backstage/controllers/Statistics.php b/backstage/application/backstage/controllers/Statistics.php index 9c42e97..a546e99 100644 --- a/backstage/application/backstage/controllers/Statistics.php +++ b/backstage/application/backstage/controllers/Statistics.php @@ -78,14 +78,14 @@ class Statistics extends CI_Controller ); } //判断路径 并创建 - $date = date('Y', time()); - $uniStr = $this->lw_string->getUniName(); - $path = "outputExcel/excelOrderCount/" . $date; +// $date = date('Y', time()); +// $uniStr = $this->lw_string->getUniName(); +// $path = "outputExcel/excelOrderCount/" . $date; //print_r($path); - if (!is_dir($path)) { - mkdir($path, 0777, true); - } - $fn = $path . "/" . $uniStr . ".xls"; +// if (!is_dir($path)) { +// mkdir($path, 0777, true); +// } +// $fn = $path . "/" . $uniStr . ".xls"; // getExcel($title, $width, $list, "$fn"); // $truePath = base_url($fn); // $data = array('success' => true, 'msg' => $truePath); @@ -3885,18 +3885,20 @@ class Statistics extends CI_Controller ); } //判断路径 并创建 - $date = date('Y', time()); - $uniStr = $this->lw_string->getUniName(); - $path = "outputExcel/excelOrderCount/" . $date; - //print_r($path); - if (!is_dir($path)) { - mkdir($path, 0777, true); - } - $fn = $path . "/" . $uniStr . ".xls"; - getExcel($title, $width, $list, "$fn"); - $truePath = base_url($fn); - $data = array('success' => true, 'msg' => $truePath); - echo json_encode($data); +// $date = date('Y', time()); +// $uniStr = $this->lw_string->getUniName(); +// $path = "outputExcel/excelOrderCount/" . $date; +// //print_r($path); +// if (!is_dir($path)) { +// mkdir($path, 0777, true); +// } +// $fn = $path . "/" . $uniStr . ".xls"; +// getExcel($title, $width, $list, "$fn"); +// $truePath = base_url($fn); +// $data = array('success' => true, 'msg' => $truePath); +// echo json_encode($data); + getExcelToCsv($title, $width, $list); + } public function bkControls(){ diff --git a/backstage/application/backstage/helpers/excel_helper.php b/backstage/application/backstage/helpers/excel_helper.php index c4beb3d..e3abc23 100644 --- a/backstage/application/backstage/helpers/excel_helper.php +++ b/backstage/application/backstage/helpers/excel_helper.php @@ -79,7 +79,7 @@ function getExcel($titles, $widths, $list, $fn, $conv = false) $objWriter->save($fn); } -function getExcelToCsv($tileArray = [], $width, $dataArray = [], $file_name ){ +function getExcelToCsv($tileArray = [], $width, $dataArray = [], $file_name = 'excel.csv' ){ header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename='.$file_name ); header('Cache-Control: max-age=0'); diff --git a/backstage/application/backstage/views/mallstatistics/blshqd_index.php b/backstage/application/backstage/views/mallstatistics/blshqd_index.php index f0e4361..1c4e4a2 100644 --- a/backstage/application/backstage/views/mallstatistics/blshqd_index.php +++ b/backstage/application/backstage/views/mallstatistics/blshqd_index.php @@ -136,14 +136,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array(); var areaId = $("#search-area-id").val(); - $.post("",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"areaId":areaId},function(data){ - var data = JSON.parse(data); - if(data.success){ - //alert('vvv'); - window.open(data.msg); - }else{ - $.zui.messager.show(data.msg); - } - }); + //$.post("//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"areaId":areaId},function(data){ + // var data = JSON.parse(data); + // if(data.success){ + ////alert('vvv'); + // window.open(data.msg); + // }else{ + // $.zui.messager.show(data.msg); + // } + //}); + + $.ajax({ + url: '', + data: {"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"areaId":areaId}, + type: 'post', + xhrFields: { + responseType: "blob" + }, + success: function (data) { + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); + } + }); + + } \ No newline at end of file diff --git a/backstage/application/backstage/views/mallstatistics/ddtj_index.php b/backstage/application/backstage/views/mallstatistics/ddtj_index.php index a524be2..d2a0d5f 100644 --- a/backstage/application/backstage/views/mallstatistics/ddtj_index.php +++ b/backstage/application/backstage/views/mallstatistics/ddtj_index.php @@ -179,15 +179,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array(); var areaIds = $("#searchArea").val(); - $.post("",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"areaIds":areaIds},function(data){ - var data = JSON.parse(data); - if(data.success){ - //alert('vvv'); - window.open(data.msg); - }else{ - $.zui.messager.show(data.msg); - } - }); + //$.post("//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"areaIds":areaIds},function(data){ + // var data = JSON.parse(data); + // if(data.success){ + ////alert('vvv'); + // window.open(data.msg); + // }else{ + // $.zui.messager.show(data.msg); + // } + //}); + + $.ajax({ + url: '', + data: {"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"areaIds":areaIds}, + type: 'post', + xhrFields: { + responseType: "blob" + }, + success: function (data) { + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); + } + }); + } \ No newline at end of file diff --git a/backstage/application/backstage/views/mallstatistics/qd_index.php b/backstage/application/backstage/views/mallstatistics/qd_index.php index f5e7095..40c5c82 100644 --- a/backstage/application/backstage/views/mallstatistics/qd_index.php +++ b/backstage/application/backstage/views/mallstatistics/qd_index.php @@ -174,14 +174,34 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array(); var areaId = $("#search-area-id").val(); - $.post("",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"goodsType":goodsType,"areaId":areaId},function(data){ - var data = JSON.parse(data); - if(data.success){ - //alert('vvv'); - window.open(data.msg); - }else{ - $.zui.messager.show(data.msg); - } - }); + //$.post("//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"goodsType":goodsType,"areaId":areaId},function(data){ + // var data = JSON.parse(data); + // if(data.success){ + // //alert('vvv'); + // window.open(data.msg); + // }else{ + // $.zui.messager.show(data.msg); + // } + // }); + + $.ajax({ + url: "", + method: "POST", + data: {"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"goodsType":goodsType,"areaId":areaId}, + xhrFields: { + responseType: 'blob' + }, + success: function(data) { + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); + }, + error: function(e) { + console.log(e); + } + }) } \ No newline at end of file diff --git a/backstage/application/backstage/views/order/bj/bjorder_index.php b/backstage/application/backstage/views/order/bj/bjorder_index.php index e7931d0..3850cc5 100644 --- a/backstage/application/backstage/views/order/bj/bjorder_index.php +++ b/backstage/application/backstage/views/order/bj/bjorder_index.php @@ -133,19 +133,41 @@ $mealList = isset($mealList) ? $mealList :array(); var dishDateEnd = $("#search-dish_date-end").val(); var searchMealType = $("#searchMealType").val(); - $.post("",{ - "dishDateStart":dishDateStart, - "dishDateEnd":dishDateEnd, - "searchPlaceType":searchPlaceType, - "searchMealType":searchMealType, - },function(data){ - var data = JSON.parse(data); - if(typeof(data.success)!="undefined"){ - if(data.success){ - window.open(data.msg); - }else{ - $.zui.messager.show(data.msg); - } + //$.post("//",{ + // "dishDateStart":dishDateStart, + // "dishDateEnd":dishDateEnd, + // "searchPlaceType":searchPlaceType, + // "searchMealType":searchMealType, + //},function(data){ + // var data = JSON.parse(data); + // if(typeof(data.success)!="undefined"){ + // if(data.success){ + // window.open(data.msg); + // }else{ + // $.zui.messager.show(data.msg); + // } + // } + //}); + + $.ajax({ + url: '', + data: { + "dishDateStart":dishDateStart, + "dishDateEnd":dishDateEnd, + "searchPlaceType":searchPlaceType, + "searchMealType":searchMealType, + }, + type: 'post', + xhrFields: { + responseType: "blob" + }, + success: function (data) { + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); } }); } diff --git a/backstage/application/backstage/views/order/order_index_szdx.php b/backstage/application/backstage/views/order/order_index_szdx.php index 902cd64..910cad7 100644 --- a/backstage/application/backstage/views/order/order_index_szdx.php +++ b/backstage/application/backstage/views/order/order_index_szdx.php @@ -229,24 +229,51 @@ $orderTypeList = isset($orderTypeList) ? $orderTypeList :array(); var searchOrderState = $("#searchOrderState").val(); // var searchHallId = $("#searchHallId").val(); - $.post("",{ - "username":username, - "cellphone":cellphone, - "startDate":startDate, - "endDate":endDate, - "dishDateStart":dishDateStart, - "dishDateEnd":dishDateEnd, - "searchUserType":searchUserType, - "searchOrderState":searchOrderState, - // "searchHallId":searchHallId - },function(data){ - var data = JSON.parse(data); - if(typeof(data.success)!="undefined"){ - if(data.success){ - window.open(data.msg); - }else{ - $.zui.messager.show(data.msg); - } + //$.post("//",{ + // "username":username, + // "cellphone":cellphone, + // "startDate":startDate, + // "endDate":endDate, + // "dishDateStart":dishDateStart, + // "dishDateEnd":dishDateEnd, + // "searchUserType":searchUserType, + // "searchOrderState":searchOrderState, + // // "searchHallId":searchHallId + //},function(data){ + // var data = JSON.parse(data); + // if(typeof(data.success)!="undefined"){ + // if(data.success){ + // window.open(data.msg); + // }else{ + // $.zui.messager.show(data.msg); + // } + // } + //}); + + $.ajax({ + url: '', + data: { + "username":username, + "cellphone":cellphone, + "startDate":startDate, + "endDate":endDate, + "dishDateStart":dishDateStart, + "dishDateEnd":dishDateEnd, + "searchUserType":searchUserType, + "searchOrderState":searchOrderState, + // "searchHallId":searchHallId + }, + type: 'post', + xhrFields: { + responseType: "blob" + }, + success: function (data) { + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); } }); } diff --git a/backstage/application/backstage/views/report/jd/index.php b/backstage/application/backstage/views/report/jd/index.php index 2b38a7a..cd318cc 100644 --- a/backstage/application/backstage/views/report/jd/index.php +++ b/backstage/application/backstage/views/report/jd/index.php @@ -211,13 +211,21 @@ $userTypeList = isset($userTypeList) ? $userTypeList : array(); excel_data: excel_data }, type: 'post', - dataType: 'json', + xhrFields: { + responseType: "blob" + }, success: function(data) { - if(data.success){ - window.open(data.msg); - } else { - $.zui.messager.show(data.msg); - } + // if(data.success){ + // window.open(data.msg); + // } else { + // $.zui.messager.show(data.msg); + // } + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); }, error:function (){ $.zui.messager.show("处理失败,请重新提交!"); diff --git a/backstage/application/backstage/views/statistics/mzjd/bkmanagement/index.php b/backstage/application/backstage/views/statistics/mzjd/bkmanagement/index.php index b4942b0..712030c 100644 --- a/backstage/application/backstage/views/statistics/mzjd/bkmanagement/index.php +++ b/backstage/application/backstage/views/statistics/mzjd/bkmanagement/index.php @@ -128,13 +128,22 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array(); url: '', data: {start: start,end: end,deparment: deparment,userName: userName,orderState:orderState}, type: 'post', - dataType: 'json', + // dataType: 'json', + xhrFields: { + responseType: "blob" + }, success: function (data) { - if(data.success){ - location.href = data.msg; - } else { - $.zui.messager.show(data.msg); - } + var url = URL.createObjectURL(data); + var a = document.createElement("a"); + a.href = url; + a.download = "统计管理.csv"; + a.click(); + URL.revokeObjectURL(url); + // if(data.success){ + // location.href = data.msg; + // } else { + // $.zui.messager.show(data.msg); + // } } }); } diff --git a/backstage/application/backstage/views/statistics/statistics_index.php b/backstage/application/backstage/views/statistics/statistics_index.php index 38f4fda..0b8bf29 100644 --- a/backstage/application/backstage/views/statistics/statistics_index.php +++ b/backstage/application/backstage/views/statistics/statistics_index.php @@ -159,7 +159,6 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array(); responseType: "blob" }, success: function (data) { - console.log(data) var url = URL.createObjectURL(data); var a = document.createElement("a"); a.href = url;