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