作者 lyh

gx

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