作者 lyh

gx

... ... @@ -43,5 +43,15 @@ class VisitController extends BaseController
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :导出详情
* @name :downloadIndex
* @author :lyh
* @method :post
* @time :2024/5/6 16:42
*/
public function downloadIndex(VisitLogic $logic){
$data = $logic->downloadItem($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
... ... @@ -40,4 +40,21 @@ class VisitLogic extends BaseLogic
return $this->success($data);
}
/**
* @remark :导出数据
* @name :downloadItem
* @author :lyh
* @method :post
* @time :2024/5/6 16:39
*/
public function downloadItem($map,$page,$row,$order,$filed = ['*']){
$lists = $this->model->lists($map,$page,$row,$order,$filed);
$itemModel = new VisitItem();
foreach ($lists as $k => $v){
$v['sub'] = $itemModel->list(['customer_visit_id' => $v['id']]);
$lists[$k] = $v;
}
return $this->success($lists);
}
}
... ...
... ... @@ -438,6 +438,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::prefix('visit')->group(function () {
Route::any('/', [\App\Http\Controllers\Bside\Visit\VisitController::class, 'index'])->name('visit_list');
Route::any('/item', [\App\Http\Controllers\Bside\Visit\VisitController::class, 'item'])->name('visit_item');
Route::any('/downloadIndex', [\App\Http\Controllers\Bside\Visit\VisitController::class, 'downloadIndex'])->name('visit_downloadIndex');
});
//访问数据
... ...