dyjh 6 éve
szülő
commit
a40e89b31d

+ 51 - 8
app/Http/Controllers/Web/OrderController.php

xqd xqd
@@ -9,6 +9,7 @@
 namespace App\Http\Controllers\Web;
 
 
+use App\Models\MedicalComboModel;
 use App\Models\MedicalOrderModel;
 use App\Models\MedicalSingleCateModel;
 use App\Models\MedicalSingleProjectModel;
@@ -75,18 +76,60 @@ class OrderController extends Controller
     public function post(Request $request){
         if($request->method() == 'POST'){
             $data = $request->input();
-            dd($data);
+            foreach ($data['tcan'] as $key_all=>$val_all){
+                $tcan[] = MedicalComboModel::find($val_all);
+            }
+            foreach ($data['xiangmu'] as $key_single=>$val_single){
+                $single[] = MedicalSingleProjectModel::find($val_single);
+            }
+
+            $Update['combo'] = serialize($tcan);
+            $Update['single'] = serialize($single);
+            $res = MedicalOrderModel::where('id',$data['id'])->update($Update);
+            if($res){
+                $q['meg'] = '提交成功';
+            }else{
+                $q['msg'] = '提交失败';
+            }
+            return view('web.order.complete',compact('q'));
+        }
+        $id = $request->get('id');
+        if(empty($id)){
+            return redirect('web/Index/index');
         }
-        $cat = MedicalSingleCateModel::all();
+        $cat = MedicalSingleCateModel::all()->sort('sort');
+        $data_single=array();
         foreach ($cat as $key=>$val){
-            $project = MedicalSingleProjectModel::where('cate_id',$val['id'])->get();
-            foreach($project as $k=>$v){
-                $project[]=(object){
-                    
-                }
+            $projects = MedicalSingleProjectModel::where('cate_id',$val['id'])->get();
+            $project = array();
+            foreach($projects as $k=>$v){
+                $project[]=(object)[
+                    'id'=>$v['id'],
+                    'name'=>$v['name'],
+                    'price'=>$v['oldPrice'],
+                    'youhui'=>$v['realPrice']
+                ];
             }
+            $data_single[]=(object)[
+                'name'=>$val['name'],
+                'data'=>$project
+            ];
+        }
+        $data_combos = MedicalComboModel::all()->sort('sort');
+        $data_combo = array();
+        foreach ($data_combos as $k_c=>$v_c){
+            $data_combo[]=(object)[
+                'id'=>$v_c['id'],
+                'name'=>$v_c['name'],
+                'neirong'=>$v_c['content'],
+                'jiage'=>$v_c['oldPrice'],
+                'youhui'=>$v_c['realPrice']
+            ];
         }
-        return view('web.order.post');
+        $data_single = json_encode($data_single);
+        $data_combo = json_encode($data_combo);
+//        dd($data_single);
+        return view('web.order.post',compact('data_single','data_combo','id'));
     }
 
     /**

+ 53 - 0
resources/views/web/order/complete.blade.php

xqd
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html lang="zh-cn">
+<head>
+    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
+    <link href="{{cdn_asset('/assets/css/bootstrap.min.css')}}" rel="stylesheet">
+    <link href="css/bootstrap.min.css" rel="stylesheet">
+    <title>status</title>
+    <style type="text/css">
+        .all{
+            width: 100%;
+            height: auto;
+        }
+        .all text{
+            display: inline-block;
+            width: 100%;
+            text-align: center;
+        }
+        #status{
+            height: 100px;
+            font-size: 30px;
+            line-height: 100px;
+            color: rgb(46,122,229)
+        }
+        #why{
+            height: 20px;
+            font-size: 15px;
+            line-height: 20px;
+            color: #888;
+        }
+    </style>
+</head>
+<body>
+<div class="all">
+    <div class="col-xs-12 col-lg-12" style="width:100%;display: flex;margin-top: 20px;">
+        <div class="col-xs-0 col-lg-2"></div>
+        <div class="col-xs-12 col-lg-8" style="height: auto;">
+            <text id="status"></text>
+            <text id="why"></text>
+        </div>
+        <div class="col-xs-0 col-lg-2"></div>
+    </div>
+</div>
+<script type="text/javascript">
+    var status = {{ $q['msg'] }}+'!';
+    var why = '这里写补充说明';
+    document.getElementById("status").innerHTML = status;
+    document.getElementById("why").innerHTML = why;
+</script>
+<script src="{{cdn_asset('/assets/js/jquery-3.2.1.js')}}"></script>
+<script src="{{cdn_asset('/assets/js/bootstrap.min.js')}}"></script>
+
+</body>
+</html>

+ 15 - 5
resources/views/web/order/post.blade.php

xqd xqd xqd xqd
@@ -135,6 +135,7 @@
             <div class="col-xs-12 col-lg-8" style="margin: 0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-top: 10px;">
                  <form class="bs-example bs-example-form" role="form" action="" method="post" enctype="multipart/form-data">
                      <input type="hidden" name="_token" value="{{ csrf_token() }}">
+                     <input type="hidden" name="id" value="{{ $id }}">
                 <div class="top" style="width: 90%;margin: 0 auto;">
                     <img src="{{cdn_asset('/assets/img/top.jpg')}}" alt="" style="width: 100%;">
                 </div>
@@ -172,7 +173,7 @@
     </div>
     
     <script type="text/javascript">
-                var taocan = [
+                /*var taocan = [
                     {id:'tc1',name:'血清维生素含量检测套餐',neirong:'检测血清中维生素A、维生素E、维生素D2、维生素D3、维生素K、维生素B1、维生素B2、维生素B3、维生素B5、维生素B6、维生素C、维生素B7、维生素B9(叶酸)、维生素B12的含量,精准指导各种维生素的补充。维生素的失衡与众多慢性疾病和肿瘤密切相关,体内维生素的平衡是保证健康的关键。',jiage:'1480',youhui:'1180'},
                     {id:'tc2',name:'骨骼营养健康关爱套餐',neirong:'检测包含了维生素A代谢、维生素D代谢、钙质代谢、锌质代谢能力检测。维生素A、D、钙、锌是直接关系到骨骼健康的营养物质,它们的利用需要人体的各种代谢能力的参与,通过本检测,指导和骨骼健康物质的补充和调整。',jiage:'720',youhui:'570'},
                     {id:'tc3',name:'心脑血管呵护检测套餐',neirong:'心脑血管疾病的发生与相关的基因缺陷存在着密切的关系,该检测通过对与冠心病、心房纤维性颤动、静脉血栓栓塞、心原性猝死、中风相关基因进行检测,明确高危因素,及早调整生理状态,做到疾病的早期预防。',jiage:'720',youhui:'570'},
@@ -181,9 +182,18 @@
                     {id:'tc6',name:'心脑血管药物治疗安全指导套餐',neirong:'心脑血管常用的治疗药物的药效、毒副作用、用药剂量都与个人的遗传背景密切相关,同医不同药、同药不同量。通过基因检测技术,精准评估心脑血管疾病相关的37种药物效果,并精准提供指导个性用药指导,做到用对药、少吃药、治好病的目的。',jiage:'3960',youhui:'3160'},
                     {id:'tc7',name:'成人健康护卫套餐',neirong:'几乎除了外伤以外的所有疾病都与遗传相关。每个人的遗传特质决定了自身患病风险不同或者对环境刺激的反应不同,它们都影响着自身的健康。我们对多种肿瘤(22种)、心脑血管疾病(5种)、 营养代谢能力(11种)、神经类疾病(3种)、心理类疾病(3种)、肥胖风险(3种)、慢性疾病(27种)等,进行综合性精准检测,明确自身风险,做到早期的预防和干预。本检测覆盖了和人体疾病与营养相关的上千个遗传位点的检测。',jiage:'5640',youhui:'4500'},
                     {id:'tc8',name:'健康无忧套餐',neirong:'本检测通过大规模医院检测技术,针对恶性肿瘤、慢性遗传性疾病、心脑血管疾病、免疫代谢性疾病、神经系统疾病、营养代谢能力、常见药物用药有效性安全性等上千种疾病以及遗传特质进行全面评估,明确高危因素,及早调整生理状态,做到疾病的早期预防。本检测覆盖了人类基因组上数十万个遗传位点。',jiage:'27000',youhui:'21000'},
-                ]
-                var chose = [
-                {name:'肿瘤风险类',data:[
+                ]*/
+                var data_single = "{{$data_single}}";
+                data_single = data_single.replace(/&quot;/g,'\"');
+                var chose = JSON.parse(data_single);
+
+
+                var data_combo = "{{$data_combo}}";
+                data_combo = data_combo.replace(/&quot;/g,'\"');
+                var taocan = JSON.parse(data_combo);
+
+                /* var chose = [
+               {name:'肿瘤风险类',data:[
                     {id:'a1',name:'结直肠癌',price:'300',youhui:'280'},
                     {id:'a2',name:'肺癌',price:'300',youhui:'280'},
                     {id:'a3',name:'黑色素瘤',price:'300',youhui:'280'},
@@ -288,7 +298,7 @@
                     {id:'l4',name:'肾病',price:'300',youhui:'280'},
                     {id:'l5',name:'肾结石',price:'300',youhui:'280'},
                     ]},
-                    ];  
+                    ];  */
         var cl = chose.length
         console.log(cl)
         var choses = ''