修复其他的下载excel

Change-Id: I5dfebdd5157d0dafa93da94a079adc2456c36774
This commit is contained in:
vguanyiwgd 2024-07-24 10:50:52 +08:00
parent 215ece040c
commit 3b180e029a
13 changed files with 293 additions and 161 deletions

View File

@ -212,18 +212,19 @@ class Mallstatistics extends CI_Controller {
$width[$i]=30; $width[$i]=30;
} }
//判断路径 并创建 //判断路径 并创建
$date=date('Y',time()); // $date=date('Y',time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path="outputExcel/excelOrderCount/".$date; // $path="outputExcel/excelOrderCount/".$date;
//print_r($path); //print_r($path);
if(!is_dir($path)) { // if(!is_dir($path)) {
mkdir($path,0777,true); // mkdir($path,0777,true);
} // }
$fn=$path."/".$uniStr.".xls"; // $fn=$path."/".$uniStr.".xls";
getExcel($title, $width, $data, "$fn"); // getExcel($title, $width, $data, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data=array('success'=>true,'msg'=>$truePath); // $data=array('success'=>true,'msg'=>$truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $data);
} }
public function ddtjindex(){ public function ddtjindex(){
@ -425,19 +426,22 @@ class Mallstatistics extends CI_Controller {
$width[$i]=30; $width[$i]=30;
} }
//判断路径 并创建 //判断路径 并创建
$date=date('Y',time()); // $date=date('Y',time());
$uniStr = $this->lw_string->getUniName(); $uniStr = $this->lw_string->getUniName();
$path="outputExcel/excelOrderCount/".$date; // $path="outputExcel/excelOrderCount/".$date;
//print_r($path); //print_r($path);
if(!is_dir($path)) { // if(!is_dir($path)) {
mkdir($path,0777,true); // mkdir($path,0777,true);
} // }
$fn=$path."/".$uniStr.".xls"; // $fn=$path."/".$uniStr.".xls";
getExcel($title, $width, $data, "$fn"); // getExcel($title, $width, $data, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data=array('success'=>true,'msg'=>$truePath); // $data=array('success'=>true,'msg'=>$truePath);
echo json_encode($data); // echo json_encode($data);
//header("Location: {$truePath}?".time()); //header("Location: {$truePath}?".time());
getExcelToCsv($title, $width, $data, $uniStr. '.csv');
} }
/* /*
@ -722,18 +726,20 @@ class Mallstatistics extends CI_Controller {
} }
//判断路径 并创建 //判断路径 并创建
$date=date('Y',time()); // $date=date('Y',time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path="outputExcel/excelOrderCount/".$date; // $path="outputExcel/excelOrderCount/".$date;
//print_r($path); // //print_r($path);
if(!is_dir($path)) { // if(!is_dir($path)) {
mkdir($path,0777,true); // mkdir($path,0777,true);
} // }
$fn=$path."/".$uniStr.".xls"; // $fn=$path."/".$uniStr.".xls";
getExcel($title, $width, $data, "$fn"); // getExcel($title, $width, $data, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data=array('success'=>true,'msg'=>$truePath); // $data=array('success'=>true,'msg'=>$truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $data);
} }

View File

@ -905,19 +905,19 @@ class Order extends CI_Controller
} }
//判断路径 并创建 //判断路径 并创建
$date=date('Y',time()); // $date=date('Y',time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path="outputExcel/order/".$date; // $path="outputExcel/order/".$date;
//print_r($path); // //print_r($path);
if(!is_dir($path)) { // if(!is_dir($path)) {
mkdir($path,0777,true); // mkdir($path,0777,true);
} // }
$fn=$path."/".$uniStr.".xls"; // $fn=$path."/".$uniStr.".xls";
getExcel($title, $width, $excelData, "$fn"); // getExcel($title, $width, $excelData, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data=array('success'=>true,'msg'=>$truePath); // $data=array('success'=>true,'msg'=>$truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $excelData);
} }
// 瑞克斯VIP餐 个人化要求统计 // 瑞克斯VIP餐 个人化要求统计
@ -1164,19 +1164,19 @@ class Order extends CI_Controller
} }
//判断路径 并创建 //判断路径 并创建
$date=date('Y',time()); // $date=date('Y',time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path="outputExcel/order/".$date; // $path="outputExcel/order/".$date;
//print_r($path); // //print_r($path);
if(!is_dir($path)) { // if(!is_dir($path)) {
mkdir($path,0777,true); // mkdir($path,0777,true);
} // }
$fn=$path."/".$uniStr.".xls"; // $fn=$path."/".$uniStr.".xls";
getExcel($title, $width, $excelData, "$fn"); // getExcel($title, $width, $excelData, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data=array('success'=>true,'msg'=>$truePath); // $data=array('success'=>true,'msg'=>$truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $excelData);
} }
public function index_bjgl() public function index_bjgl()

View File

@ -265,17 +265,19 @@ class Report extends CI_Controller {
$width[$i] = 30; $width[$i] = 30;
} }
$date = date('Y', time()); // $date = date('Y', time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path = "outputExcel/jdOrder/" . $date; // $path = "outputExcel/jdOrder/" . $date;
if (!is_dir($path)) { // if (!is_dir($path)) {
mkdir($path, 0777, true); // mkdir($path, 0777, true);
} // }
$fn = $path . "/" . $uniStr . ".xls"; // $fn = $path . "/" . $uniStr . ".xls";
getExcel($title, $width, $new_data, $fn); // getExcel($title, $width, $new_data, $fn);
$truePath = base_url($fn); // $truePath = base_url($fn);
$data = array('success' => true, 'msg' => $truePath); // $data = array('success' => true, 'msg' => $truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $new_data);
} }
// 获取任务列表 // 获取任务列表

View File

@ -78,14 +78,14 @@ class Statistics extends CI_Controller
); );
} }
//判断路径 并创建 //判断路径 并创建
$date = date('Y', time()); // $date = date('Y', time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path = "outputExcel/excelOrderCount/" . $date; // $path = "outputExcel/excelOrderCount/" . $date;
//print_r($path); //print_r($path);
if (!is_dir($path)) { // if (!is_dir($path)) {
mkdir($path, 0777, true); // mkdir($path, 0777, true);
} // }
$fn = $path . "/" . $uniStr . ".xls"; // $fn = $path . "/" . $uniStr . ".xls";
// getExcel($title, $width, $list, "$fn"); // getExcel($title, $width, $list, "$fn");
// $truePath = base_url($fn); // $truePath = base_url($fn);
// $data = array('success' => true, 'msg' => $truePath); // $data = array('success' => true, 'msg' => $truePath);
@ -3885,18 +3885,20 @@ class Statistics extends CI_Controller
); );
} }
//判断路径 并创建 //判断路径 并创建
$date = date('Y', time()); // $date = date('Y', time());
$uniStr = $this->lw_string->getUniName(); // $uniStr = $this->lw_string->getUniName();
$path = "outputExcel/excelOrderCount/" . $date; // $path = "outputExcel/excelOrderCount/" . $date;
//print_r($path); // //print_r($path);
if (!is_dir($path)) { // if (!is_dir($path)) {
mkdir($path, 0777, true); // mkdir($path, 0777, true);
} // }
$fn = $path . "/" . $uniStr . ".xls"; // $fn = $path . "/" . $uniStr . ".xls";
getExcel($title, $width, $list, "$fn"); // getExcel($title, $width, $list, "$fn");
$truePath = base_url($fn); // $truePath = base_url($fn);
$data = array('success' => true, 'msg' => $truePath); // $data = array('success' => true, 'msg' => $truePath);
echo json_encode($data); // echo json_encode($data);
getExcelToCsv($title, $width, $list);
} }
public function bkControls(){ public function bkControls(){

View File

@ -79,7 +79,7 @@ function getExcel($titles, $widths, $list, $fn, $conv = false)
$objWriter->save($fn); $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-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename='.$file_name ); header('Content-Disposition: attachment;filename='.$file_name );
header('Cache-Control: max-age=0'); header('Cache-Control: max-age=0');

View File

@ -136,14 +136,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
var areaId = $("#search-area-id").val(); var areaId = $("#search-area-id").val();
$.post("<?=site_url('mallstatistics/blshgetExcelqdInfo')?>",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"areaId":areaId},function(data){ //$.post("<?php //=site_url('mallstatistics/blshgetExcelqdInfo')?>//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"areaId":areaId},function(data){
var data = JSON.parse(data); // var data = JSON.parse(data);
if(data.success){ // if(data.success){
//alert('vvv'); ////alert('vvv');
window.open(data.msg); // window.open(data.msg);
}else{ // }else{
$.zui.messager.show(data.msg); // $.zui.messager.show(data.msg);
} // }
}); //});
$.ajax({
url: '<?=site_url('mallstatistics/blshgetExcelqdInfo')?>',
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);
}
});
} }
</script> </script>

View File

@ -179,15 +179,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
var areaIds = $("#searchArea").val(); var areaIds = $("#searchArea").val();
$.post("<?=site_url('mallstatistics/getExcelddtjInfo')?>",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"areaIds":areaIds},function(data){ //$.post("<?php //=site_url('mallstatistics/getExcelddtjInfo')?>//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"areaIds":areaIds},function(data){
var data = JSON.parse(data); // var data = JSON.parse(data);
if(data.success){ // if(data.success){
//alert('vvv'); ////alert('vvv');
window.open(data.msg); // window.open(data.msg);
}else{ // }else{
$.zui.messager.show(data.msg); // $.zui.messager.show(data.msg);
} // }
}); //});
$.ajax({
url: '<?=site_url('mallstatistics/getExcelddtjInfo')?>',
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);
}
});
} }
</script> </script>

View File

@ -174,14 +174,34 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
var areaId = $("#search-area-id").val(); var areaId = $("#search-area-id").val();
$.post("<?=site_url('mallstatistics/getExcelqdInfo')?>",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"goodsType":goodsType,"areaId":areaId},function(data){ //$.post("<?php //=site_url('mallstatistics/getExcelqdInfo')?>//",{"searchdate1":dateStart,'searchdate2':dateEnd,"state_id":orderState,"take_place_id":takePlace,"goodsType":goodsType,"areaId":areaId},function(data){
var data = JSON.parse(data); // var data = JSON.parse(data);
if(data.success){ // if(data.success){
//alert('vvv'); // //alert('vvv');
window.open(data.msg); // window.open(data.msg);
}else{ // }else{
$.zui.messager.show(data.msg); // $.zui.messager.show(data.msg);
} // }
}); // });
$.ajax({
url: "<?=site_url('mallstatistics/getExcelqdInfo')?>",
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);
}
})
} }
</script> </script>

View File

@ -133,19 +133,41 @@ $mealList = isset($mealList) ? $mealList :array();
var dishDateEnd = $("#search-dish_date-end").val(); var dishDateEnd = $("#search-dish_date-end").val();
var searchMealType = $("#searchMealType").val(); var searchMealType = $("#searchMealType").val();
$.post("<?=site_url('order/orderExcelBj')?>",{ //$.post("<?php //=site_url('order/orderExcelBj')?>//",{
"dishDateStart":dishDateStart, // "dishDateStart":dishDateStart,
"dishDateEnd":dishDateEnd, // "dishDateEnd":dishDateEnd,
"searchPlaceType":searchPlaceType, // "searchPlaceType":searchPlaceType,
"searchMealType":searchMealType, // "searchMealType":searchMealType,
},function(data){ //},function(data){
var data = JSON.parse(data); // var data = JSON.parse(data);
if(typeof(data.success)!="undefined"){ // if(typeof(data.success)!="undefined"){
if(data.success){ // if(data.success){
window.open(data.msg); // window.open(data.msg);
}else{ // }else{
$.zui.messager.show(data.msg); // $.zui.messager.show(data.msg);
} // }
// }
//});
$.ajax({
url: '<?=site_url('order/orderExcelBj')?>',
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);
} }
}); });
} }

View File

@ -229,24 +229,51 @@ $orderTypeList = isset($orderTypeList) ? $orderTypeList :array();
var searchOrderState = $("#searchOrderState").val(); var searchOrderState = $("#searchOrderState").val();
// var searchHallId = $("#searchHallId").val(); // var searchHallId = $("#searchHallId").val();
$.post("<?=site_url('order/getOrderExcelSzdx')?>",{ //$.post("<?php //=site_url('order/getOrderExcelSzdx')?>//",{
"username":username, // "username":username,
"cellphone":cellphone, // "cellphone":cellphone,
"startDate":startDate, // "startDate":startDate,
"endDate":endDate, // "endDate":endDate,
"dishDateStart":dishDateStart, // "dishDateStart":dishDateStart,
"dishDateEnd":dishDateEnd, // "dishDateEnd":dishDateEnd,
"searchUserType":searchUserType, // "searchUserType":searchUserType,
"searchOrderState":searchOrderState, // "searchOrderState":searchOrderState,
// "searchHallId":searchHallId // // "searchHallId":searchHallId
},function(data){ //},function(data){
var data = JSON.parse(data); // var data = JSON.parse(data);
if(typeof(data.success)!="undefined"){ // if(typeof(data.success)!="undefined"){
if(data.success){ // if(data.success){
window.open(data.msg); // window.open(data.msg);
}else{ // }else{
$.zui.messager.show(data.msg); // $.zui.messager.show(data.msg);
} // }
// }
//});
$.ajax({
url: '<?=site_url('order/getOrderExcelSzdx')?>',
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);
} }
}); });
} }

View File

@ -211,13 +211,21 @@ $userTypeList = isset($userTypeList) ? $userTypeList : array();
excel_data: excel_data excel_data: excel_data
}, },
type: 'post', type: 'post',
dataType: 'json', xhrFields: {
responseType: "blob"
},
success: function(data) { success: function(data) {
if(data.success){ // if(data.success){
window.open(data.msg); // window.open(data.msg);
} else { // } else {
$.zui.messager.show(data.msg); // $.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 (){ error:function (){
$.zui.messager.show("处理失败,请重新提交!"); $.zui.messager.show("处理失败,请重新提交!");

View File

@ -128,13 +128,22 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
url: '<?=site_url('statistics/getExcelbkManagement')?>', url: '<?=site_url('statistics/getExcelbkManagement')?>',
data: {start: start,end: end,deparment: deparment,userName: userName,orderState:orderState}, data: {start: start,end: end,deparment: deparment,userName: userName,orderState:orderState},
type: 'post', type: 'post',
dataType: 'json', // dataType: 'json',
xhrFields: {
responseType: "blob"
},
success: function (data) { success: function (data) {
if(data.success){ var url = URL.createObjectURL(data);
location.href = data.msg; var a = document.createElement("a");
} else { a.href = url;
$.zui.messager.show(data.msg); a.download = "统计管理.csv";
} a.click();
URL.revokeObjectURL(url);
// if(data.success){
// location.href = data.msg;
// } else {
// $.zui.messager.show(data.msg);
// }
} }
}); });
} }

View File

@ -159,7 +159,6 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
responseType: "blob" responseType: "blob"
}, },
success: function (data) { success: function (data) {
console.log(data)
var url = URL.createObjectURL(data); var url = URL.createObjectURL(data);
var a = document.createElement("a"); var a = document.createElement("a");
a.href = url; a.href = url;