<!DOCTYPE html> <html class="bg-white"> <head> <meta charset="utf-8"> <!--此行代码为禁止苹果手机自动识别电话号码--> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width"/> <meta name="format-detection" content="telephone=no,email=no,date=no,address=no"> <title>{{$shop_info['shop_name']}}支付</title> <link rel="stylesheet" type="text/css" href="{{asset('wap/css/weui.min.css')}}"/> <link rel="stylesheet" type="text/css" href="{{asset('wap/css/common.css')}}"/> <link rel="stylesheet" type="text/css" href="{{asset('wap/css/pay-page.css')}}"/> <script src="{{asset('wap/js/jquery-2.1.4.js')}}"></script> <script src="{{asset('wap/js/vue.js')}}?a=1"></script> <script src="{{asset('wap/js/common.js')}}?a=1"></script> </head> <body> <div id="app"> <!-- 导航栏 --> <div class="nav-bar" v-if="false"> <div> <img src="{{asset('wap/images/49@2x.png')}}" class="nav-img"> </div> <div class="nav-title">{{$shop_info['shop_name']}}</div> <div> <img src="{{asset('wap/images/117@2x.png')}}" class="nav-img"> </div> </div> <!-- 支付详情 --> <div class="pay-detail"> <div class="pay-layout"> <div class="spend-total">消费总额</div> <div class="input-money"> <span>¥</span> <form id="zfb_pay" method="post" action="{{route('pay.zfb_pay')}}"> <input type="number" v-model="pay_money" name="pay_money" autofocus="autofocus" mix="0.01"> <input type="hidden" name="shop_id" value="{{$shop_info['id']}}"></input> </form> </div> <div class="prompt">可询问工作人员应缴费用总额</div> </div> </div> <!-- button --> <div class="button-layout" @click="creatZfbPay"> <div class="button"> <span>支付</span> </div> </div> <!--BEGIN toast--> <div id="toast" style="display: none;"> <div class="weui-mask_transparent"></div> <div class="weui-toast"> <i class="weui-icon-success-no-circle weui-icon_toast"></i> <p class="weui-toast__content">@{{success_msg}}</p> </div> </div> <!--BEGIN toast--> <div id="textMoreToast" v-show="error_show"> <div class="weui-mask_transparent"></div> <div class="weui-toast weui-toast_text-more"> <i class="weui-icon-warn weui-icon_toast"></i> <p class="weui-toast__content">@{{error_msg}}</p> </div> </div> </div> <script> $(function () { var vm = new Vue({ el: '#app', data: { pay_money: '', success_msg: '', error_msg: '', error_show: false, success_show: false, is_pay: false, is_ajax: false, }, methods: { 'errorMgs': function (error_msg) { this.error_msg = error_msg; this.error_show = true; setTimeout(function () { vm.error_show = false; }, 2000) }, 'successMsg': function (success_msg) { this.success_msg = success_msg; this.success_show = true; setTimeout(function () { vm.success_show = false; }, 2000) }, 'creatZfbPay': function () { console.log('---------------------') if (this.is_ajax) { return false; } this.is_ajax = true; $('#zfb_pay').submit(); } }, watch: { 'pay_money': function () { if (this.pay_money * 1 == 0) { this.is_pay = false; return false; } if (this.pay_money != '') { if (isNaN(this.pay_money) || this.pay_money * 1 < 0) { this.is_pay = false; this.pay_money = ''; this.errorMgs('支付金额不合法'); return false; } if (this.pay_money * 1 < 0.01) { this.is_pay = false; this.errorMgs('最低支付金额0.01元'); return false; } } this.is_pay = true; } }, created: function () { console.log('------------------') } }); }) </script> </body> </html>