From eaf0bb2e97f6cb1f04e1d5f6afc40ce5da092a25 Mon Sep 17 00:00:00 2001 From: yanzai Date: Tue, 4 Mar 2025 22:11:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E5=89=8D=20=E5=88=A4?= =?UTF-8?q?=E6=96=AD=20=E6=98=AF=E5=90=A6=E6=9C=89=E9=A2=84=E7=BA=A6?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=20=E7=BB=99=E5=87=BA=E6=8F=90=E7=A4=BA=20=20?= =?UTF-8?q?=E3=80=81=E5=9B=A2=E6=A3=80=E9=9A=90=E8=97=8F=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/API/ApiMapController.php | 1 + .../Controllers/API/H5/OrderController.php | 19 ++++ Laravel/routes/web.php | 1 + h5/pages/main/selectDoctor/selectDoctor.vue | 2 +- h5/pages/main/tj/tjxq.vue | 6 +- h5/pages/main/tjyy/tjyy.vue | 10 ++- h5/pages/main/yytjsj/yytjsj_new.vue | 89 +++++++++++++++++-- 7 files changed, 118 insertions(+), 10 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/ApiMapController.php b/Laravel/app/Http/Controllers/API/ApiMapController.php index 21b4a26..8a369eb 100644 --- a/Laravel/app/Http/Controllers/API/ApiMapController.php +++ b/Laravel/app/Http/Controllers/API/ApiMapController.php @@ -97,6 +97,7 @@ class ApiMapController extends Controller 'GetSanFangCode' => $base_url . '/api/H5/GetSanFangCode', // 获取三方机构code 'HeXiaoSanFangCode' => $base_url . '/api/H5/HeXiaoSanFangCode', // 核销三方机构code 'GetHomeNotice' => $base_url . '/api/H5/GetHomeNotice', // 首页消息通知 + 'GetPersonOrderList' => $base_url . '/api/H5/GetPersonOrderList', // 获取个人订单列表 ]; } diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php index 5d784c7..520b8f9 100644 --- a/Laravel/app/Http/Controllers/API/H5/OrderController.php +++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php @@ -76,6 +76,25 @@ class OrderController extends Controller 'list' => $OrderList ]); } + //查询某个人的预约记录 + public function GetPersonOrderList(){ + $person_id= request('person_id'); + $appointment_date= request('appointment_date'); + $status= request('status'); + $list=DB::table('orders')->where(['person_id'=>$person_id]); + if(isset($appointment_date)){ + $list=$list->where(['appointment_date'=>$appointment_date]); + } + if(isset($status) and !empty($status)){ + $list=$list->whereIn('status',$status); + } + $list=$list->get(); + $count=count($list); + return \Yz::Return(true, '获取成功', [ + 'list'=>$list, + 'count'=>$count + ]); + } public function GetDetail() { diff --git a/Laravel/routes/web.php b/Laravel/routes/web.php index 0902cee..50cb26d 100644 --- a/Laravel/routes/web.php +++ b/Laravel/routes/web.php @@ -89,6 +89,7 @@ Route::group(['middleware' => ['log'],'prefix' => 'api/H5'], function () { Route::post('/GetSanFangCode', 'App\Http\Controllers\API\H5\SanFangController@GetSanFangCode');//获取三方code Route::post('/HeXiaoSanFangCode', 'App\Http\Controllers\API\H5\SanFangController@HeXiaoSanFangCode');//核销三方code Route::post('/GetHomeNotice', 'App\Http\Controllers\API\H5\HomeController@GetHomeNotice');//首页消息通知 + Route::post('/GetPersonOrderList', 'App\Http\Controllers\API\H5\OrderController@GetPersonOrderList');//获取个人订单列表 diff --git a/h5/pages/main/selectDoctor/selectDoctor.vue b/h5/pages/main/selectDoctor/selectDoctor.vue index 15ffb6e..d4a3c2e 100644 --- a/h5/pages/main/selectDoctor/selectDoctor.vue +++ b/h5/pages/main/selectDoctor/selectDoctor.vue @@ -151,7 +151,7 @@ }); return; } - + yytjInfo.value.doctor_date= selectedDate.value yytjInfo.value.doctor_name = item.name; yytjInfo.value.doctor_id = item.id; yytjInfo.value.nmrIndex = -1; diff --git a/h5/pages/main/tj/tjxq.vue b/h5/pages/main/tj/tjxq.vue index f077514..1b7c870 100644 --- a/h5/pages/main/tj/tjxq.vue +++ b/h5/pages/main/tj/tjxq.vue @@ -350,10 +350,10 @@ 套餐名称: {{ groupInfo.combo_name || comboInfo?.combo_name }} - + @@ -591,7 +591,7 @@ } .groupInfo{ border: 1px solid #ccc; - padding: 20rpx; + padding: 20rpx 20rpx 0rpx 20rpx; border-radius: 20rpx; } \ No newline at end of file diff --git a/h5/pages/main/tjyy/tjyy.vue b/h5/pages/main/tjyy/tjyy.vue index 5109ae0..2334b8d 100644 --- a/h5/pages/main/tjyy/tjyy.vue +++ b/h5/pages/main/tjyy/tjyy.vue @@ -677,13 +677,21 @@ const toRouter = (url, status, index) => { {{comboInfo.tags[0]?.text}} - + + + + ¥{{ comboInfo?.price }} + + + ¥{{ comboInfo?.original_price }} + diff --git a/h5/pages/main/yytjsj/yytjsj_new.vue b/h5/pages/main/yytjsj/yytjsj_new.vue index dc4768e..bf90047 100644 --- a/h5/pages/main/yytjsj/yytjsj_new.vue +++ b/h5/pages/main/yytjsj/yytjsj_new.vue @@ -1,5 +1,19 @@