diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/PingTaiPushController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/PingTaiPushController.php index 0488f52..e5e011f 100644 --- a/Laravel/app/Http/Controllers/API/Admin/YeWu/PingTaiPushController.php +++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/PingTaiPushController.php @@ -21,18 +21,37 @@ class PingTaiPushController extends Controller ]; } $list = DB::table('health_certificate_push'); - if (isset($searchInfo['dateRange'])) { + if (isset($searchInfo['dateRange']) && count($searchInfo['dateRange'])==2) { $list = $list->whereBetween('created_at', $searchInfo['dateRange']); } else { $list = $list->whereBetween('created_at', [date('Y-m-d'), date('Y-m-d')]); } if (isset($searchInfo['orgname'])) { + $list = $list->where('hospitalName', 'like', '%' . $searchInfo['orgname'] . '%'); } + if (isset($searchInfo['hospitalCode'])) { + $list = $list->where('hospitalCode', $searchInfo['hospitalCode']); + } $count = $list->count(); $list = $list->orderBy('created_at', 'desc')->skip(($page-1)*$pageSize)->take($pageSize)->get(); + foreach ($list as $k => $v) { + $list[$k]->pdf_url=null; + $pdf=DB::table('health_certificate_push_pdf')->where([ 'hospitalCode' => $v->hospitalCode,'healthExaminationId' => $v->healthExaminationId])->first(); + if(!!$pdf){ + $list[$k]->pdf_url=$pdf->pdf_url; + } + + } + return \Yz::Return(true, "查询完成", ['list' => $list,'count'=>$count]); } + public function GetPingTaiOrgList() + { + $list = DB::table('health_certificate_push')->select('hospitalCode','hospitalName')->groupBy('hospitalCode','hospitalName')->get(); + return \Yz::Return(true, "查询完成", ['list' => $list]); + } + public function GetDetail() { $id = request('id'); diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php index 0c5e732..bac5c10 100644 --- a/Laravel/routes/api.php +++ b/Laravel/routes/api.php @@ -68,6 +68,7 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1'],function () { Route::post('admin/PingTaiPushCountByOrg','App\Http\Controllers\API\Admin\YeWu\PingTaiPushController@CountByOrg'); Route::post('admin/PingTaiPushCountByMonth','App\Http\Controllers\API\Admin\YeWu\PingTaiPushController@CountByMonth'); Route::post('admin/PingTaiPushGetDetail','App\Http\Controllers\API\Admin\YeWu\PingTaiPushController@GetDetail'); + Route::post('admin/GetPingTaiOrgList','App\Http\Controllers\API\Admin\YeWu\PingTaiPushController@GetPingTaiOrgList'); }); diff --git a/el-admin/.env.production b/el-admin/.env.production index 2205e17..3e024d3 100644 --- a/el-admin/.env.production +++ b/el-admin/.env.production @@ -1,6 +1,6 @@ ENV = 'production' -VITE_APP_API = 'http://192.168.50.123:33583/common/la/public/api/' -VITE_APP_FILE = 'http://192.168.50.123:33583/common/la/public' +VITE_APP_API_66666666 = 'http://192.168.50.123:33583/common/la/public/api/' +VITE_APP_FILE_66666666 = 'http://192.168.50.123:33583/common/la/public' -VITE_APP_API_66666666 = 'http://172.31.68.39:33583/common/la/public/api/' -VITE_APP_FILE_66666666 = 'http://172.31.68.39:33583/common/la/public' \ No newline at end of file +VITE_APP_API = 'http://172.31.68.39:33583/common/la/public/api/' +VITE_APP_FILE = 'http://172.31.68.39:33583/common/la/public' \ No newline at end of file diff --git a/el-admin/src/api/api.js b/el-admin/src/api/api.js index 477e15e..6eb6fb3 100644 --- a/el-admin/src/api/api.js +++ b/el-admin/src/api/api.js @@ -186,4 +186,7 @@ export const PingTaiPushCountByMonth = (data={}) => { } export const PingTaiPushGetDetail = (data={}) => { return axios({url:import.meta.env.VITE_APP_API+'v1/admin/PingTaiPushGetDetail',data:data}) +} +export const GetPingTaiOrgList = (data={}) => { + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetPingTaiOrgList',data:data}) } \ No newline at end of file diff --git a/el-admin/src/views/PingTai/PushList.vue b/el-admin/src/views/PingTai/PushList.vue index 81c7ada..3d2167b 100644 --- a/el-admin/src/views/PingTai/PushList.vue +++ b/el-admin/src/views/PingTai/PushList.vue @@ -2,11 +2,11 @@
- + 机构名称 - - + + @@ -32,14 +32,14 @@ - +