| xqd
@@ -37,11 +37,11 @@ class OrderController extends Controller
|
|
|
$data = $request->input();
|
|
|
$key = $this->keySmsCode . $data['mobile'];
|
|
|
$code = Cache::store('file')->get($key);
|
|
|
- /* if ($code !== $data['verify']) {
|
|
|
+ if ($code !== $data['verify']) {
|
|
|
$res['state'] = 0;
|
|
|
$res['err'] = '验证码错误!';
|
|
|
return $this->api($res);
|
|
|
- }*/
|
|
|
+ }
|
|
|
$check = MedicalOrderModel::where('mobile',$data['mobile'])->first();
|
|
|
|
|
|
if($check&&!empty($check->pdf)){
|
| xqd
@@ -89,6 +89,14 @@ class OrderController extends Controller
|
|
|
if($request->method() == 'POST') {
|
|
|
$data = $request->input();
|
|
|
|
|
|
+
|
|
|
+ foreach ($data as $key=>$val){
|
|
|
+ if(empty($val)&&$key!='work'&&$key!='native_place'&&$key!='address'){
|
|
|
+ $res['state'] = 0;
|
|
|
+ $res['err'] = $conf[$key].'不能为空!';
|
|
|
+ return $this->api($res);
|
|
|
+ }
|
|
|
+ }
|
|
|
$style = explode(',',$data['sample_type']);
|
|
|
$str = '';
|
|
|
foreach ($style as $key=>$val){
|
| xqd
@@ -104,14 +112,6 @@ class OrderController extends Controller
|
|
|
}
|
|
|
//dd($style);
|
|
|
$data['sample_type'] = $str;
|
|
|
- foreach ($data as $key=>$val){
|
|
|
- if(empty($val)&&$key!='sample_type'&&$key!='sex'){
|
|
|
- $res['state'] = 0;
|
|
|
- $res['err'] = $conf[$key].'不能为空!';
|
|
|
- return $this->api($res);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
$query = MedicalOrderModel::create($data);
|
|
|
if($query){
|
|
|
$res['state'] = 1;
|
| xqd
@@ -165,6 +165,40 @@ class OrderController extends Controller
|
|
|
if(empty($id)){
|
|
|
return redirect('web/Index/index');
|
|
|
}
|
|
|
+
|
|
|
+ $cat = MedicalSingleCateModel::all();
|
|
|
+ $data_single=array();
|
|
|
+ foreach ($cat as $key=>$val){
|
|
|
+ $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();
|
|
|
+ $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']
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ $data_single = json_encode($data_single);
|
|
|
+ $data_combo = json_encode($data_combo);
|
|
|
+
|
|
|
+
|
|
|
$checkorder = MedicalOrderModel::find($id);
|
|
|
$combos=array();
|
|
|
$singles=array();
|
| xqd
@@ -195,44 +229,14 @@ class OrderController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $data_single = json_encode($singles);
|
|
|
- $data_combo = json_encode($combos);
|
|
|
+ $data_single_check = json_encode($singles);
|
|
|
+ $data_combo_check = json_encode($combos);
|
|
|
//dd($data_single);
|
|
|
- return view('web.order.result',compact('data_single','data_combo'));
|
|
|
- }else{
|
|
|
+ return view('web.order.result',compact('data_single_check','data_combo_check','data_single','data_combo'));
|
|
|
+ }elseif(!$checkorder){
|
|
|
return redirect('web/Index/index');
|
|
|
}
|
|
|
- $cat = MedicalSingleCateModel::all();
|
|
|
- $data_single=array();
|
|
|
- foreach ($cat as $key=>$val){
|
|
|
- $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();
|
|
|
- $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']
|
|
|
- ];
|
|
|
- }
|
|
|
- $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'));
|
|
|
}
|