admin_stock_113
This commit is contained in:
@@ -128,6 +128,36 @@ class Stock extends HD_Controller
|
||||
public function get_month()
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->data = $this->monthSelect($params);
|
||||
$this->show_view('items/stock/get_month', true);
|
||||
}
|
||||
|
||||
public function export_month()
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$params['export'] = 1;
|
||||
$data = $indexs = array();
|
||||
$res = $this->monthSelect($params);
|
||||
$fileName = $res['_title'];
|
||||
foreach ($res['biz'] as $k => $v) {
|
||||
$month = date('Y年m月', strtotime($v['month']));
|
||||
$temp['biz_name'] = $v['biz_name'];
|
||||
$temp['month'] = $month;
|
||||
$temp['data'] = $v['data'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'biz_name' => '门店',
|
||||
'month' => '月份',
|
||||
'data' => '库存数据',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
$this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
private function monthSelect($params)
|
||||
{
|
||||
$type_ary = $this->mdBiz->type_ary();
|
||||
$params['type'] = $params['type'] ? $params['type'] : '';
|
||||
$typeStr = '1,2,3';//品牌 合伙 代理
|
||||
@@ -178,9 +208,15 @@ class Stock extends HD_Controller
|
||||
$data = $data ? $data . ',' . $title : $title;
|
||||
}
|
||||
}
|
||||
$months[] = ['name' => $v2['name'], 'data' => $data];
|
||||
if ($params['export'] == 1) {
|
||||
$biz[] = ['biz_name' => $v['biz_name'], 'month' => $v2['name'], 'data' => $data];
|
||||
} else {
|
||||
$months[] = ['name' => $v2['name'], 'data' => $data];
|
||||
}
|
||||
}
|
||||
if ($params['export'] != 1) {
|
||||
$biz[] = ['biz_name' => $v['biz_name'], 'months' => $months];
|
||||
}
|
||||
$biz[] = ['biz_name' => $v['biz_name'], 'months' => $months];
|
||||
}
|
||||
}
|
||||
!$params['city_id'] && $params['city_id'] = '';
|
||||
@@ -188,11 +224,11 @@ class Stock extends HD_Controller
|
||||
!$params['biz_id'] && $params['biz_id'] = '';
|
||||
$showData['typeAry'] = $typeAry;
|
||||
$showData['typeStr'] = $typeStr;
|
||||
$this->data['showData'] = $showData;
|
||||
$this->data['biz'] = $biz;
|
||||
$this->data['params'] = $params;
|
||||
$this->data['_title'] = "库存统计";
|
||||
$this->show_view('items/stock/get_month', true);
|
||||
$data['showData'] = $showData;
|
||||
$data['biz'] = $biz;
|
||||
$data['params'] = $params;
|
||||
$data['_title'] = '库存统计';
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -42,6 +42,9 @@
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" class="am-btn am-btn-success am-btn-sm w100" @click="reset">重置</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" id="export" class="am-btn am-btn-success am-btn-sm w100">导出</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -185,6 +188,12 @@
|
||||
}
|
||||
});
|
||||
<?php page_script($pager) ?>
|
||||
$('#export').click(function () {
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
var arr = href.split('?');
|
||||
href = '/items/stock/export_month?' + arr[1];
|
||||
window.location.href = href;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<style>
|
||||
|
||||
Reference in New Issue
Block a user