dyjh 6 years ago
parent
commit
79c0e42a5d

+ 7 - 2
app/Http/Controllers/Web/OrderController.php

xqd
@@ -46,17 +46,22 @@ class OrderController extends Controller
             $check = MedicalOrderModel::where('mobile',$data['mobile'])->first();
             if($check&&!empty($check->pdf)){
                 $res['state'] = 2;
-                $res['msg'] = '您已提交';
+                $res['err'] = '您已提交';
                 $res['redirect_url'] = url('web/Index/post',array('id'=>$check->id));
                 $res['pdf'] = $check->pdf;
+                return $this->api($res);
             }
             unset($data['verify']);
             $query = MedicalOrderModel::create($data);
             if($query){
                 $res['state'] = 1;
-                $res['msg'] = '提交成功';
+                $res['err'] = '提交成功';
                 $res['redirect_url'] = url('web/Index/post',array('id'=>$query->id));
+            }else{
+                $res['state'] = 0;
+                $res['err'] ='网络错误';
             }
+            return $this->api($res);
         }else{
             return view('web.order.index');
         }

+ 37 - 28
resources/views/web/order/index.blade.php

xqd
@@ -126,41 +126,50 @@
     }
 
     function submits(){
-        $.ajax({
-            url:"{{ url('/web/Index/index') }}",
-            headers: {
-                'X-CSRF-TOKEN': "{{ csrf_token() }}"
-            },
-            type:'POST',
-            data:{
-                mobile:$('#mobile').val(),
-                name:$('#name').val(),
-                age:$('#age').val(),
-                sex:$('input[name="sex"]:checked ').val(),
-                sample_type:$('input[name="sample_type"]:checked ').val(),
-                nationality:$('#nationality').val(),
-                native_place:$('#native_place').val(),
-                email:$('#email').val(),
-                work:$('#work').val(),
-                address:$('#address').val(),
-                verify:$('#verify').val()
-            },
-            success:function (msg) {
-                if(msg.state ==0){
-                    tijiao(0,msg.err);
+        var mobile = $('#mobile').val();
+        if(mobile == '' || !phonenum(mobile)){
+            alert('请输入正确手机号');
+        }else{
+            $.ajax({
+                url:"{{ url('/web/Index/index') }}",
+                headers: {
+                    'X-CSRF-TOKEN': "{{ csrf_token() }}"
+                },
+                type:'POST',
+                data:{
+                    mobile:mobile,
+                    name:$('#name').val(),
+                    age:$('#age').val(),
+                    sex:$('input[name="sex"]:checked ').val(),
+                    sample_type:$('input[name="sample_type"]:checked ').val(),
+                    nationality:$('#nationality').val(),
+                    native_place:$('#native_place').val(),
+                    email:$('#email').val(),
+                    work:$('#work').val(),
+                    address:$('#address').val(),
+                    verify:$('#verify').val()
+                },
+                success:function (msg) {
+                    if(msg.state ==0){
+                        tijiao(0,'','',msg.err);
+                    } else if(msg.state ==1){
+                        tijiao(1,msg.redirect_url,'',msg.err);
+                    } else if(msg.state ==2){
+                        tijiao(2,msg.redirect_url,msg.pdf_url,msg.err);
+                    }
                 }
-            }
-        });
+            });
+        }
+
     }
 
-    function tijiao(status,redirect_url,pdf_url){
-            window.url = '';
-            window.downurl = '';
+    function tijiao(status,redirect_url,pdf_url,ttt){
+            window.url = redirect_url;
+            window.downurl = pdf_url;
             var tanc=document.getElementById("tanchuang")
                 tanc.style="display:auto;"
              //   var status = 0
             var tbox = document.getElementsByClassName("status");
-            var ttt = '';
             if(status==0){
                 tbox[0].style="display:auto;"
                 tbox[1].style="display:none;"