Commit 10c78708 authored by hujun's avatar hujun

修改导出分佣提成明细表

parent fc44a179
...@@ -494,11 +494,11 @@ class Finance extends Basic ...@@ -494,11 +494,11 @@ class Finance extends Basic
$where['a.confirm_status'] = 1; $where['a.confirm_status'] = 1;
if(!empty($this->params['create_time']) && empty($this->params['end_time'])) { if(!empty($this->params['create_time']) && empty($this->params['end_time'])) {
$where['a.confirm_date'] = ['> time', $this->params['create_time']]; $where['a.confirm_date'] = ['>= time', $this->params['create_time']];
} }
if(!empty($this->params['end_time']) && empty($this->params['create_time'])) { if(!empty($this->params['end_time']) && empty($this->params['create_time'])) {
$where['a.confirm_date'] = ['< time', $this->params['create_time']]; $where['a.confirm_date'] = ['<= time', $this->params['create_time']];
} }
if (!empty($this->params['end_time']) && !empty($this->params['create_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['create_time'])) {
...@@ -539,17 +539,19 @@ class Finance extends Basic ...@@ -539,17 +539,19 @@ class Finance extends Basic
public function exportExcel() { public function exportExcel() {
$pageNo = 1; $pageNo = 1;
$pageSize = 250000; $pageSize = 250000;
$where = [];
$where['a.confirm_status'] = 1;
if(!empty($this->params['create_time']) && empty($this->params['end_time'])) { if(!empty($this->params['create_time']) && empty($this->params['end_time'])) {
$where['a.create_time'] = ['> time', $this->params['create_time'] . ' 00:00:00']; $where['a.confirm_date'] = ['>= time', $this->params['create_time']];
} }
if(!empty($this->params['end_time']) && empty($this->params['create_time'])) { if(!empty($this->params['end_time']) && empty($this->params['create_time'])) {
$where['a.create_time'] = ['< time', $this->params['create_time'] . ' 23:59:59']; $where['a.confirm_date'] = ['<= time', $this->params['create_time']];
} }
if (!empty($this->params['end_time']) && !empty($this->params['create_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['create_time'])) {
$where['a.create_time'] = ['between time', [$this->params['create_time'] . ' 00:00:00', $this->params['create_time'] . ' 23:59:59']]; $where['a.confirm_date'] = ['between time', [$this->params['create_time'], $this->params['create_time']]];
} }
if (!empty($this->params['internal_address'])) { if (!empty($this->params['internal_address'])) {
...@@ -568,15 +570,15 @@ class Finance extends Basic ...@@ -568,15 +570,15 @@ class Finance extends Basic
$where['b.house_number'] = ['like', '%'.$this->params['house_number'].'%']; $where['b.house_number'] = ['like', '%'.$this->params['house_number'].'%'];
} }
$where = []; $field = 'a.id,a.confirm_date,a.practical_fee,b.scale_fee,d.internal_address,b.agent_id,cash,service_charge,tallAge,charity_fund,real_fee';
$field = 'a.id,a.create_time,a.practical_fee,b.scale_fee,d.internal_address,b.agent_id,cash,service_charge,tallAge,charity_fund,real_fee';
$m_commission = new OPartialCommission(); $m_commission = new OPartialCommission();
$data = $m_commission->getCommissionBargainColumn($pageNo, $pageSize, 'a.id desc', $field, $where); $data = $m_commission->getCommissionBargainColumn($pageNo, $pageSize, 'a.id desc', $field, $where);
$export = new ExportExcelUntil(); $export = new ExportExcelUntil();
$export->exportTable('分佣提成明细',$data, 8); $title = ['收佣日期','所属部门/门店','业务员','应分佣金(元)','实分佣金(元)','手续费(元)','慈善基金(元)','现金奖(元)','实收佣金(元)'];
$export->exportTable('分佣提成明细',$data, 8, '分佣提成明细表', $title);
return ; return ;
} }
......
...@@ -16,7 +16,7 @@ class ExportExcelUntil ...@@ -16,7 +16,7 @@ class ExportExcelUntil
* @param $data * @param $data
* @param $row * @param $row
*/ */
public function exportTable(string $file_name, array $data, int $row) { public function exportTable(string $file_name, array $data, int $row, $table_title = "", array $title = []) {
$filename = $file_name. '-' .date('YmdHis').".xlsx"; $filename = $file_name. '-' .date('YmdHis').".xlsx";
//设置 header,用于浏览器下载 //设置 header,用于浏览器下载
header('Content-disposition: attachment; filename="'.$filename.'"'); header('Content-disposition: attachment; filename="'.$filename.'"');
...@@ -28,8 +28,8 @@ class ExportExcelUntil ...@@ -28,8 +28,8 @@ class ExportExcelUntil
$styles1 = array( 'font'=>'Arial','font-size'=>12,'font-style'=>'bold', 'fill'=>'#eee', 'halign'=>'center', 'border'=>'left,right,top,bottom','border-style'=>'thin','Valign'=>'center','height'=>20); $styles1 = array( 'font'=>'Arial','font-size'=>12,'font-style'=>'bold', 'fill'=>'#eee', 'halign'=>'center', 'border'=>'left,right,top,bottom','border-style'=>'thin','Valign'=>'center','height'=>20);
$class_xls->writeSheetHeader('Sheet1', ['string'],['suppress_row'=>true,'widths'=>[20,25,20,30,30,20,30,20,30]]); $class_xls->writeSheetHeader('Sheet1', ['string'],['suppress_row'=>true,'widths'=>[20,25,20,30,30,20,30,20,30]]);
$class_xls->writeSheetRow('Sheet1', ['分佣提成明细表'],['height'=>32,'font-size'=>20,'font-style'=>'bold','halign'=>'center','valign'=>'center']); $class_xls->writeSheetRow('Sheet1', [$table_title],['height'=>32,'font-size'=>20,'font-style'=>'bold','halign'=>'center','valign'=>'center']);
$class_xls->writeSheetRow('Sheet1', ['收佣日期','所属部门/门店','业务员','应分佣金(元)','实分佣金(元)','手续费(元)','慈善基金(元)','现金奖(元)','实收佣金(元)'] ,$styles1); $class_xls->writeSheetRow('Sheet1', $title, $styles1);
foreach ($data as $k=>$v) { foreach ($data as $k=>$v) {
$row_data = array_values($v); $row_data = array_values($v);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment