Swdz-WangHaiJun 4 年 前
コミット
5e74dbec97

+ 13 - 0
app/Community/Controllers/ApiController.php

xqd xqd
@@ -5,6 +5,7 @@ namespace App\Community\Controllers;
 
 
 use App\Http\Controllers\Controller;
+use App\Models\Area;
 use App\Models\Docter;
 use App\Models\DocterOrganization;
 use App\Models\DocterSetting;
@@ -66,6 +67,18 @@ class ApiController extends Controller
         return env('APP_URL').'/'.$url;
     }
 
+    public function getCity()
+    {
+        $id  = request('q');
+        return Area::where(['level'=>2,'parent_id'=>intval($id)])->get(['name as text','id']);
+    }
+
+    public function getArea()
+    {
+        $id  = request('q');
+        return Area::where(['level'=>3,'parent_id'=>intval($id)])->get(['name as text','id']);
+    }
+
     //备注
     public function paitent_remark()
     {

+ 2 - 3
app/Community/Controllers/SettingController.php

xqd xqd
@@ -32,7 +32,6 @@ class SettingController extends AdminController
         $org_id = \Admin::user()->org_id;
         if($org_id){
             $grid->model()->where(['id'=>$org_id]);
-            echo 11;
         }
 
         $grid->filter(function ($filter){
@@ -129,10 +128,10 @@ class SettingController extends AdminController
         $form->text('name', __('名称'))->required();
         $form->select('province_id', __('省份'))->options(function (){
             return Area::where('level',1)->pluck('name','id');
-        })->load('city_id','/admin/api/getCity')->required();
+        })->load('city_id','/cdms/api/getCity')->required();
         $form->select('city_id', __('城市'))->options(function (){
             return Area::where(['level'=>2,'parent_id'=>$this->province_id])->pluck('name','id');
-        })->load('area_id','/admin/api/getArea')->required();
+        })->load('area_id','/cdms/api/getArea')->required();
         $form->select('area_id', __('地区'))->options(function (){
             return Area::where(['level'=>3,'parent_id'=>$this->city_id])->pluck('name','id');
         })->required();

+ 3 - 0
app/Community/routes.php

xqd
@@ -66,6 +66,9 @@ Route::get('/api/self_schedule', 'ApiController@setSelfSchedule');
 Route::get('/api/getScheduleInfo', 'ApiController@getScheduleInfo');
 Route::any('/img_upload', 'ApiController@upload');
 
+Route::get('/api/getCity', 'ApiController@getCity');
+Route::get('/api/getArea', 'ApiController@getArea');
+
 Route::get('/getChatOrder', 'ApiController@get_chat_order');