|
@@ -6,6 +6,7 @@ use app\admin\model\store\StoreProduct;
|
|
|
use app\admin\model\store\StoreProductAttrValue;
|
|
|
use app\models\store\StoreOrderCartInfo;
|
|
|
use crmeb\basic\BaseModel;
|
|
|
+use crmeb\services\PHPExcelService;
|
|
|
use crmeb\traits\ModelTrait;
|
|
|
|
|
|
class SystemStoreStock extends BaseModel
|
|
@@ -22,6 +23,24 @@ class SystemStoreStock extends BaseModel
|
|
|
$model = $model->where('a.id', '>', 0);
|
|
|
$model = $model->field('a.product_id,b.store_name,b.image,b.is_show,b.is_del,a.store_id,a.in_stock,a.store_sales,a.repair_sales,a.in_last_time,a.bar_code,a.price,a.is_consumer');
|
|
|
$count = $model->count();
|
|
|
+ if ($where['excel']) {
|
|
|
+ $data = $model->order("product_id desc")->select()->toarray();
|
|
|
+ $export = [];
|
|
|
+ foreach ($data as &$value) {
|
|
|
+ $export[] = [
|
|
|
+ 'store_name' => $value['store_name'],
|
|
|
+ 'price' => $value['price'],
|
|
|
+ 'in_stock' => $value['store_name'],
|
|
|
+ 'repair_sales' => $value['store_name'],
|
|
|
+ 'store_sales' => $value['store_name'],
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ PHPExcelService::setExcelHeader(['商品名称', '价格', '库存', '待补货', '销量'])
|
|
|
+ ->setExcelTile('门店库存', '门店库存' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time()))
|
|
|
+ ->setExcelContent($export)
|
|
|
+ ->ExcelSave();
|
|
|
+
|
|
|
+ }
|
|
|
$data = $model->page($where['page'], $where['limit'])->order("product_id desc")->select()->toarray();
|
|
|
foreach ($data as &$v) {
|
|
|
$v['store'] = SystemStore::where('id', $v['store_id'])->value('name');
|