|
@@ -0,0 +1,274 @@
|
|
|
+<!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>
|