admin_stock_113

This commit is contained in:
dengbw
2023-01-13 14:52:47 +08:00
parent 775bb75180
commit 707b918889
2 changed files with 52 additions and 7 deletions
+43 -7
View File
@@ -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;
}
/**
+9
View File
@@ -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>