正在显示
4 个修改的文件
包含
24 行增加
和
1 行删除
| @@ -8,6 +8,7 @@ use App\Http\Logic\Aside\Project\ProcessRecordsLogic; | @@ -8,6 +8,7 @@ use App\Http\Logic\Aside\Project\ProcessRecordsLogic; | ||
| 8 | use App\Http\Logic\Aside\Project\ProjectLogic; | 8 | use App\Http\Logic\Aside\Project\ProjectLogic; |
| 9 | use App\Http\Requests\Aside\Project\ProcessRecordsRequest; | 9 | use App\Http\Requests\Aside\Project\ProcessRecordsRequest; |
| 10 | use App\Http\Requests\Aside\Project\ProjectRequest; | 10 | use App\Http\Requests\Aside\Project\ProjectRequest; |
| 11 | +use App\Models\City; | ||
| 11 | use App\Models\InquirySet; | 12 | use App\Models\InquirySet; |
| 12 | use App\Models\Project\Payment; | 13 | use App\Models\Project\Payment; |
| 13 | use App\Rules\Ids; | 14 | use App\Rules\Ids; |
| @@ -101,6 +102,20 @@ class ProjectController extends BaseController | @@ -101,6 +102,20 @@ class ProjectController extends BaseController | ||
| 101 | } | 102 | } |
| 102 | 103 | ||
| 103 | /** | 104 | /** |
| 105 | + * 省市数据源 | ||
| 106 | + * @param ProjectLogic $logic | ||
| 107 | + * @return \Illuminate\Http\JsonResponse | ||
| 108 | + * @throws \Psr\Container\ContainerExceptionInterface | ||
| 109 | + * @throws \Psr\Container\NotFoundExceptionInterface | ||
| 110 | + * @author zbj | ||
| 111 | + * @date 2023/6/27 | ||
| 112 | + */ | ||
| 113 | + public function city_source(){ | ||
| 114 | + $data = City::source($this->param['id'] ?? 0); | ||
| 115 | + return $this->success($data); | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + /** | ||
| 104 | * 渠道数据源 | 119 | * 渠道数据源 |
| 105 | * @param ProjectLogic $logic | 120 | * @param ProjectLogic $logic |
| 106 | * @return \Illuminate\Http\JsonResponse | 121 | * @return \Illuminate\Http\JsonResponse |
| @@ -191,7 +191,6 @@ class ProjectLogic extends BaseLogic | @@ -191,7 +191,6 @@ class ProjectLogic extends BaseLogic | ||
| 191 | $data['level'] = $this->model::levelMap(); | 191 | $data['level'] = $this->model::levelMap(); |
| 192 | $data['type'] = $this->model::typeMap(); | 192 | $data['type'] = $this->model::typeMap(); |
| 193 | $data['special'] = $this->model::specialMap(); | 193 | $data['special'] = $this->model::specialMap(); |
| 194 | - $data['city'] = City::getTreeList(); | ||
| 195 | return $data; | 194 | return $data; |
| 196 | } | 195 | } |
| 197 | 196 |
| @@ -28,4 +28,12 @@ class City extends Model | @@ -28,4 +28,12 @@ class City extends Model | ||
| 28 | } | 28 | } |
| 29 | return $data; | 29 | return $data; |
| 30 | } | 30 | } |
| 31 | + | ||
| 32 | + public static function source($city_id){ | ||
| 33 | + $where = [ | ||
| 34 | + 'parent_id' => $city_id, | ||
| 35 | + 'is_show' => 1, | ||
| 36 | + ]; | ||
| 37 | + return self::where($where)->pluck('name', 'city_id')->toArray(); | ||
| 38 | + } | ||
| 31 | } | 39 | } |
| @@ -134,6 +134,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -134,6 +134,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 134 | Route::any('/get_contract_bill', [Aside\Project\ProjectController::class, 'get_contract_bill'])->name('admin.project_get_contract_bill'); | 134 | Route::any('/get_contract_bill', [Aside\Project\ProjectController::class, 'get_contract_bill'])->name('admin.project_get_contract_bill'); |
| 135 | Route::any('/data_source', [Aside\Project\ProjectController::class, 'data_source'])->name('admin.project_data_source.white'); | 135 | Route::any('/data_source', [Aside\Project\ProjectController::class, 'data_source'])->name('admin.project_data_source.white'); |
| 136 | Route::any('/channel_source', [Aside\Project\ProjectController::class, 'channel_source'])->name('admin.project_channel_source.white'); | 136 | Route::any('/channel_source', [Aside\Project\ProjectController::class, 'channel_source'])->name('admin.project_channel_source.white'); |
| 137 | + Route::any('/city_source', [Aside\Project\ProjectController::class, 'city_source'])->name('admin.project_city_source.white'); | ||
| 137 | }); | 138 | }); |
| 138 | 139 | ||
| 139 | //工单管理 | 140 | //工单管理 |
-
请 注册 或 登录 后发表评论