作者 赵彬吉

update

... ... @@ -8,6 +8,7 @@ use App\Http\Logic\Aside\Project\ProcessRecordsLogic;
use App\Http\Logic\Aside\Project\ProjectLogic;
use App\Http\Requests\Aside\Project\ProcessRecordsRequest;
use App\Http\Requests\Aside\Project\ProjectRequest;
use App\Models\City;
use App\Models\InquirySet;
use App\Models\Project\Payment;
use App\Rules\Ids;
... ... @@ -101,6 +102,20 @@ class ProjectController extends BaseController
}
/**
* 省市数据源
* @param ProjectLogic $logic
* @return \Illuminate\Http\JsonResponse
* @throws \Psr\Container\ContainerExceptionInterface
* @throws \Psr\Container\NotFoundExceptionInterface
* @author zbj
* @date 2023/6/27
*/
public function city_source(){
$data = City::source($this->param['id'] ?? 0);
return $this->success($data);
}
/**
* 渠道数据源
* @param ProjectLogic $logic
* @return \Illuminate\Http\JsonResponse
... ...
... ... @@ -191,7 +191,6 @@ class ProjectLogic extends BaseLogic
$data['level'] = $this->model::levelMap();
$data['type'] = $this->model::typeMap();
$data['special'] = $this->model::specialMap();
$data['city'] = City::getTreeList();
return $data;
}
... ...
... ... @@ -28,4 +28,12 @@ class City extends Model
}
return $data;
}
public static function source($city_id){
$where = [
'parent_id' => $city_id,
'is_show' => 1,
];
return self::where($where)->pluck('name', 'city_id')->toArray();
}
}
... ...
... ... @@ -134,6 +134,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/get_contract_bill', [Aside\Project\ProjectController::class, 'get_contract_bill'])->name('admin.project_get_contract_bill');
Route::any('/data_source', [Aside\Project\ProjectController::class, 'data_source'])->name('admin.project_data_source.white');
Route::any('/channel_source', [Aside\Project\ProjectController::class, 'channel_source'])->name('admin.project_channel_source.white');
Route::any('/city_source', [Aside\Project\ProjectController::class, 'city_source'])->name('admin.project_city_source.white');
});
//工单管理
... ...