feat: 增加'export'参数和价值计算功能

This commit is contained in:
mkm 2024-09-01 12:37:16 +08:00
parent d9b553cca3
commit 2d10a79e54

View File

@ -66,6 +66,7 @@ class StoreBranchProductLists extends BaseAdminDataLists implements ListsSearchI
public function lists(): array public function lists(): array
{ {
$class_all = $this->request->get('class_all'); $class_all = $this->request->get('class_all');
$export=$this->request->get('export');
$where = []; $where = [];
if ($class_all) { if ($class_all) {
$arr = Cate::where('pid', $class_all)->column('id'); $arr = Cate::where('pid', $class_all)->column('id');
@ -89,10 +90,13 @@ class StoreBranchProductLists extends BaseAdminDataLists implements ListsSearchI
->limit($this->limitOffset, $this->limitLength) ->limit($this->limitOffset, $this->limitLength)
->order($this->sortOrder) ->order($this->sortOrder)
->select() ->select()
->each(function ($item) { ->each(function ($item) use($export) {
$item['system_store_name'] = SystemStore::where('id', $item['store_id'])->value('name'); $item['system_store_name'] = SystemStore::where('id', $item['store_id'])->value('name');
$item['unit_name'] = StoreProductUnit::where('id', $item['unit'])->value('name'); $item['unit_name'] = StoreProductUnit::where('id', $item['unit'])->value('name');
$item['cate_name'] = StoreCategory::where('id', $item['cate_id'])->value('name'); $item['cate_name'] = StoreCategory::where('id', $item['cate_id'])->value('name');
if($export==2){
$item['total_price'] = bcmul($item['purchase'],$item['stock'],2);
}
return $item; return $item;
}) })
->toArray(); ->toArray();
@ -150,6 +154,7 @@ class StoreBranchProductLists extends BaseAdminDataLists implements ListsSearchI
'vip_price' => '会员价', 'vip_price' => '会员价',
'price' => '零售价', 'price' => '零售价',
'bar_code' => '条码', 'bar_code' => '条码',
'total_price' => '价值',
]; ];
return $data; return $data;
} }