diff --git a/Laravel/app/Http/Controllers/API/Web/ComboController.php b/Laravel/app/Http/Controllers/API/Web/ComboController.php index 0032e9c..80fe21a 100644 --- a/Laravel/app/Http/Controllers/API/Web/ComboController.php +++ b/Laravel/app/Http/Controllers/API/Web/ComboController.php @@ -145,7 +145,14 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4) $combo_info['price'] = $combo->price; $combo_info['original_price'] = $combo->original_price; $all_original_price += $combo_info['original_price']; - $combo_items = json_decode($combo->items, true); + $comboAllItem=DB::table('combo_items')->select('id','name','desc','keshi_name','price') + ->where(['combo_id' => $combo_id, 'status' => 1]) + ->get() + ->map(function ($item) { + return (array) $item; // 将每个对象转换为数组 + }) + ->toArray(); + $combo_items = $comboAllItem; $groupedData = []; foreach ($combo_items as $item) { $keshiName = $item['keshi_name']; @@ -181,6 +188,7 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4) $items = DB::table('items')->whereIn('item_id', $item_ids)->where(['status' => 1])->get(); $groupedData = []; foreach ($items as $item) { + $item->price = $item->price * config('app.globals.ZiXuan_ZheKou');//所有自选项目打8折 //判断套餐项目和自选项目是否冲突 if(isset($combo_items)){ foreach ($combo_items as $comboitem) { diff --git a/Laravel/app/Http/Controllers/API/Web/OrderController.php b/Laravel/app/Http/Controllers/API/Web/OrderController.php index 9ec49b9..e7a946e 100644 --- a/Laravel/app/Http/Controllers/API/Web/OrderController.php +++ b/Laravel/app/Http/Controllers/API/Web/OrderController.php @@ -24,6 +24,7 @@ class OrderController extends Controller $item_ids = request('item_ids');//自选item的ids $plan_id = request('plan_id');//号源id $doctor = request('doctor');//预约的医生名字 + $appdoctor_department = request('appdoctor_department');//预约的医生的科室 $appdoctor = request('appdoctor');//协助预约的医生名字 $person= request('person'); //sex,birthday,married,name,id_number,phone $married_array=["未婚","已婚","丧偶","离婚","其他"]; @@ -220,6 +221,7 @@ class OrderController extends Controller 'hospital_id' => $hospital_id, 'doctor' => $doctor, 'appdoctor'=>$appdoctor, + 'appdoctor_department'=>$appdoctor_department, 'phone' => $person['phone'], 'sex' => $person['sex'], 'birthday' => $person['birthday'], diff --git a/Laravel/public/tool/register.html b/Laravel/public/tool/register.html index d713332..a756a62 100644 --- a/Laravel/public/tool/register.html +++ b/Laravel/public/tool/register.html @@ -42,7 +42,7 @@ .select_input_wrapper { display: flex; - justify-content: space-between; + } .price_wrapper { @@ -133,9 +133,9 @@