123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>申请提现</title>
- <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <link rel="stylesheet" type="text/css" href="css/mui.min.css" />
- <link rel="stylesheet" type="text/css" href="css/iconfont.css" />
- <link rel="stylesheet" type="text/css" href="css/main.css" />
- <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
- <script>
- //屏蔽分享
- document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
- WeixinJSBridge.call('hideOptionMenu');
- });
- </script>
- <style>
-
- .radio_inline input[type=radio]{
- width: 7%;
- right: auto;
- }
- input[type="radio"] {
- -webkit-appearance: none;
- background:url(./images/bg_icon.png) no-repeat;
- height:18px;
- vertical-align: middle;
- width: 20px;
- background-position: -154px -2px;
- }
- input[type="radio"]:checked {background-position: -130px -2px;}
-
- </style>
- </head>
- <body style="background: #fff;">
- <div class="loading-bg">
- <div class="mui-loading">
- <div class="mui-spinner">
- </div>
- 加载中...
- </div>
- </div>
- <div class="mui-content" style="background: #fff;">
- <form class="mui-input-group apply-cash-group">
- <div class="mui-radio-row" style="margin-left: 12px; width: 380px; height: 30px;border-bottom:1px solid #dcdcdc;">
- <label style="margin-right: 10px;margin-left: 4px;">提款方式</label>
- <span class="radio_inline">
- <input id="ipt-atType1" class="values" type="radio" name="atType" value="1" checked>
- <label for="ipt-atType1" >银行卡支付</label>
-
- </span>
- <span class="radio_inline">
- <input id="ipt-atType2" class="values" type="radio" name="atType" value="2">
- <label for="ipt-atType2" >支付宝支付</label>
- </span>
-
- </div>
- <div class="mui-input-row">
- <label>姓 名</label>
- <input id="ipt-name" maxlength="12" type="text" placeholder="收款人姓名">
- </div>
- <div class="mui-input-row">
- <label>电 话</label>
- <input id="ipt-tel" maxlength="11" type="text" placeholder="收款人电话">
- </div>
- <div id="yhkDiv">
- <div class="mui-input-row">
- <label>卡 号</label>
- <input id="ipt-card" maxlength="19" type="text" placeholder="收款人储蓄卡账号">
- </div>
- <div class="mui-input-row">
- <label>开户行</label>
- <input id="ipt-bank" maxlength="20" type="text" placeholder="储蓄卡开户的开户行">
- </div>
- </div>
- <div class="mui-input-row" id="zfbDiv" style="display: none;">
- <label>支付宝</label>
- <input id="ipt-atZfb" maxlength="20" type="text" placeholder="支付宝号">
- </div>
- <div class="mui-input-row">
- <label>金 额</label>
- <input id="ipt-money" maxlength="10" type="tel" placeholder="填写提现金额">
- </div>
- <div style="margin:10px 14px;">
- <span class="mui-h5">可提现:¥<span id="uables-amount">0.00</span></span>
- <a class="btn-all-apply-cash">全部提现</a>
- </div>
- <br /><br /><br />
- <button type="button" class="mui-btn btn-apply-cash" disabled="disabled">立即提现</button>
- <br /><p class="mui-text-center">温馨提示:申请提现到账时间一般为3个工作日内</p>
- </form>
- </div>
- <script type="text/javascript" src="js/mui.min.js"></script>
- <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
- <script type="text/javascript" src="js/main.js"></script>
- <script type="text/javascript">
-
-
- $(document).on('click','.values',function(){
- if(this.value === '1'){
- $("#zfbDiv").hide();
- $("#yhkDiv").show();
- }
- if(this.value === '2'){
- $("#zfbDiv").show();
- $("#yhkDiv").hide();
- }
- });
-
-
- var amount = 0;
- mui.ready(function() {
- $('.loading-bg').hide();
- ajax("post", "/wechat/welfare/getAmount", {"time":new Date().getTime()}, function(res) {
- amount = res.data.amonutUsable;
- $("#uables-amount").text((amount/100).toFixed(2));
- });
- $(document).on("tap", ".btn-all-apply-cash", function() {
- $("#ipt-money").val((amount/100).toFixed(0));
- });
- });
- //立即提现
- $(document).on('tap', '.btn-apply-cash', function() {
- validate();
- var atType = getRadioRes('values');
- if(flag){
- ajax("post", "/wechat/welfare/addAtLogs",
- {
- "atTel":$("#ipt-tel").val(),
- "atCardNo":$("#ipt-card").val(),
- "atBankName":$("#ipt-bank").val(),
- "atAmonut":(new Number($("#ipt-money").val()) * 100),
- "atName":$("#ipt-name").val(),
- "time":new Date().getTime(),
- "atType":atType,
- "atZfb":$("#ipt-atZfb").val()
- },
- function(res) {
- if (res.status) {
- mui.alert("申请成功(申请提现到账时间一般为3个工作日内)", function(){
- location.href="my-reward.html";
- });
- } else {
- mui.alert("提现失败,请重试(若重试后任然无法提现,请在微信联系客服)");
- }
- });
- }else{
- mui.alert(msg);
- }
- });
- //实时监听文本框字数
- $(document).on('input', '#ipt-name', function() {
- if($(this).val().length > 1) {
- $(".btn-apply-cash").removeAttr("disabled");
- } else {
- $(".btn-apply-cash").attr("disabled", "disabled");
- }
- });
- var msg = '',flag = false;
- function validate() {
- msg = '';
- flag = false;
- var atType = getRadioRes('values');
- var ch = /^[\u4e00-\u9fa5]{2,}$/; //简体中文(2位以上)
- var bankcard = /\d{16}|\d{19}/; //银行卡号(16位-19位)
- var ch_en_num = /^[A-Za-z0-9_\-\u4e00-\u9fa5]{1,}$/; //简体中文英文数字(1位以上)
- var positive_int = /^[0-9]\d*$/; //正整数
- var ch_tel = /^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[0-9]{1})|(19[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
- $.each($('.apply-cash-group input'), function() {
- switch($(this).attr('id')) {
- case 'ipt-tel':
-
- if (ch_tel.test($(this).val())) {
- flag = true;
- } else {
- msg = "请正确填写手机号码";
- return false;
- }
- break;
- case 'ipt-money':
- console.log(positive_int.test($(this).val()));
- if(positive_int.test($(this).val())) {
- flag = true;
- } else {
- flag = false;
- if($(this).val() === '' || $(this).val() == null){
- msg = '提现金额不能为空';
- }else if($(this).val().length()==0){
- msg = '请填写提现金额';
- }else{
- msg = '提现金额格式有误!';
- }
- return false;
- }
- break;
- case 'ipt-bank':
- if(atType == '2'){
- flag = true;
- }else if(ch_en_num.test($(this).val())) {
- flag = true;
- } else {
- flag = false;
- if($(this).val().length==0){
- msg = '请填写银行开户行';
- }else{
- msg = '银行开户行格式有误!';
- }
- return false;
- }
- break;
- case 'ipt-card':
- if(atType === '2'){
- flag = true;
- }else if(bankcard.test($(this).val())) {
- flag = true;
- } else {
- flag = false;
- if($(this).val().length==0){
- msg = '请填写银行卡号';
- }else{
- msg = '银行卡号格式有误!';
- }
- return false;
- }
- break;
- case 'ipt-atZfb':
- if(atType === '1'){
- flag = true;
- }else if($(this).val() != null && $(this).val() != "") {
- flag = true;
- } else {
- flag = false;
- if($(this).val()== null || $(this).val()== ""){
- msg = '请填写支付宝号';
- }
- return false;
- }
- break;
- case 'ipt-name':
- if(ch.test($(this).val())) {
- flag = true;
- } else {
- flag = false;
- if($(this).val().length==0){
- msg = '请填写姓名';
- }else{
- msg = '姓名格式有误!';
- }
- return false;
- }
- break;
- default:
- break;
- }
- });
- };
- function getRadioRes(className) {
- var rdsObj = document.getElementsByClassName(className);
- var chackVal = null;
- for(i = 0; i < rdsObj.length; i++) {
- if (rdsObj[i].checked) {
- chackVal = rdsObj[i].value;
- }
- }
- return chackVal;
- }
- </script>
- </body>
- </html>
|