正在显示
3 个修改的文件
包含
29 行增加
和
1 行删除
| @@ -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 | //访问数据 |
-
请 注册 或 登录 后发表评论