修复其他的下载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;
}
//判断路径 并创建
$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);
}

View File

@ -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()

View File

@ -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);
}
// 获取任务列表

View File

@ -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(){

View File

@ -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');

View File

@ -136,14 +136,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
var areaId = $("#search-area-id").val();
$.post("<?=site_url('mallstatistics/blshgetExcelqdInfo')?>",{"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("<?php //=site_url('mallstatistics/blshgetExcelqdInfo')?>//",{"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: '<?=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>

View File

@ -179,15 +179,33 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
var areaIds = $("#searchArea").val();
$.post("<?=site_url('mallstatistics/getExcelddtjInfo')?>",{"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("<?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);
// if(data.success){
////alert('vvv');
// window.open(data.msg);
// }else{
// $.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>

View File

@ -174,14 +174,34 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
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){
var data = JSON.parse(data);
if(data.success){
//alert('vvv');
window.open(data.msg);
}else{
$.zui.messager.show(data.msg);
//$.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);
// if(data.success){
// //alert('vvv');
// window.open(data.msg);
// }else{
// $.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>

View File

@ -133,19 +133,41 @@ $mealList = isset($mealList) ? $mealList :array();
var dishDateEnd = $("#search-dish_date-end").val();
var searchMealType = $("#searchMealType").val();
$.post("<?=site_url('order/orderExcelBj')?>",{
//$.post("<?php //=site_url('order/orderExcelBj')?>//",{
// "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: '<?=site_url('order/orderExcelBj')?>',
data: {
"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);
}
},
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,7 +229,30 @@ $orderTypeList = isset($orderTypeList) ? $orderTypeList :array();
var searchOrderState = $("#searchOrderState").val();
// var searchHallId = $("#searchHallId").val();
$.post("<?=site_url('order/getOrderExcelSzdx')?>",{
//$.post("<?php //=site_url('order/getOrderExcelSzdx')?>//",{
// "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: '<?=site_url('order/getOrderExcelSzdx')?>',
data: {
"username":username,
"cellphone":cellphone,
"startDate":startDate,
@ -239,14 +262,18 @@ $orderTypeList = isset($orderTypeList) ? $orderTypeList :array();
"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);
}
},
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
},
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("处理失败,请重新提交!");

View File

@ -128,13 +128,22 @@ $mealTypeList = isset($mealTypeList)? $mealTypeList : array();
url: '<?=site_url('statistics/getExcelbkManagement')?>',
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);
// }
}
});
}

View File

@ -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;