Merge branch 'hotfix/sqshortcut' of 47.111.118.107:wmtx/sdk into hotfix/sqshortcut

master
tping 5 years ago
commit 27fe9f6211

File diff suppressed because it is too large Load Diff

@ -120,9 +120,10 @@ class ShortcutController extends BaseController{
])->find();
$orderPrice = $deposit['pay_amount'];
}
if ($orderPrice != $payInfo['price']) {
$this->error($orderPrice."数据有误.".$payInfo['price'], '', true);
}
// if ($orderPrice != $payInfo['price']) {
// $this->error($orderPrice."数据有误.".$payInfo['price'], '', true);
// }
$payInfo['price'] = round($payInfo['price'] - $deductionAmount, 2);
if ($payInfo['type'] == 'sq_shortcut_platform' && $payInfo['price'] < 1) {
$this->error("数据有误", '', true);
@ -168,7 +169,7 @@ class ShortcutController extends BaseController{
// redirect(U('Spend/pay_success',array('status'=> 0, 'orderno' => $payInfo['order_id'], 'user_id'=>$param['user_id'],'game_id'=>$param['game_id'])));exit;
}
}
// 发送短信
if (IS_POST && !isset($param['smsCode'])) {
// 查看是否签约
@ -599,6 +600,254 @@ class ShortcutController extends BaseController{
echo json_encode(['code'=>200, 'url'=> $returl]);
return ;
}
public function yee_step1() {
$is_platform = 0;
if (I('request.code') == 0 && I('request.type') == 'platform') {
$is_platform = 1; // 平台币充值
}
//$prefix = ($is_platform == 1) ? 'PF_' : 'SP_';
//$request['pay_order_number'] = $prefix . date('Ymd') . date('His') . sp_random_string(4);
$request['game_id'] = I('request.game_id');
$game_id = $request['game_id'];
$request['user_id'] = I('request.user_id');
$user_id = $request['user_id'];
$request['code'] = I('request.code');
$payInfo = M('pay_info', 'tab_')->where([
'user_id' => I('user_id'),
'game_id' => I('game_id'),
'extend' => I('extend'),
])->order('id desc')->find();
$request['price'] = $payInfo['price'];
$userToken = I('request.user_token');
if (empty($request)) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'登录数据不能为空', 'user_token' => $userToken)));exit;
}
// 支付验证 是否让支付
$payCheck = pay_check($request['user_id']);
if (!$payCheck['code']) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>$payCheck['msg'], 'user_token' => $userToken)));exit;
}
$game = M('Game','tab_')->where(['id'=>$request['game_id']])->field('pay_status')->find();
if($game['pay_status'] == 0){
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'该游戏暂时无法充值,请联系客服!', 'user_token' => $userToken)));exit;
}
if($request['price']*1<=0){
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'充值金额有误', 'user_token' => $userToken)));exit;
}
C(api('Config/lists'));
if (!$is_platform) {
$request['extend'] = I('request.extend');
$extend_data = M('spend','tab_')->where(array('extend'=>$request['extend'],'game_id'=>$request['game_id']))->find();
if($extend_data){
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>$request['game_id'].'订单号重复,请关闭支付页面重新支付'.$request['extend'], 'user_token' => $userToken)));exit;
}
}
//折扣
$user = get_user_entity($request['user_id']);
$discount = $this->get_discount($request['game_id'],$user['promote_id'],$request['user_id']);
$discount = $discount['discount'];
$pay_amount = $discount * $request['price'] / 10;
if ($pay_amount < 0.01) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform, 'msg'=>'充值金额有误.'.$pay_amount, 'user_token' => $userToken)));exit;
}
if (!$is_platform) {
$this->other_price($request, $request['price']-$pay_amount);
}
// 平台币充值
if ($is_platform) {
$request['code'] = 0;
$request['user_id'] = I('request.user_id');
$request['price'] = intval(I('request.price'));
$request['game_id'] = I('request.game_id');
$request['pay_way'] = C("PAY_WAY.SQ_SHORTCUT"); // 支付方式(-1绑币 0:平台币,1:支付宝,2:微信(扫码)3微信app 4 威富通 5聚宝云 6竣付通 7苹果支付8金猪支付 9双乾支付-支付宝 10双乾支付-银联 15双乾支付-快捷
$request['pay_status'] = 0;
$request['spend_ip'] = get_client_ip();
$payInfo['info'] = json_decode($payInfo['info'],true);
$request['goods_info'] = $payInfo['info']['game_name'].$payInfo['info']['body'];
$payInfo = M('pay_info', 'tab_')->where([
'user_id' => I('user_id'),
'game_id' => I('game_id'),
'extend' => I('extend'),
])->order('id desc')->find();
$request['pay_order_number'] = $payInfo['order_id'];
if (!$payInfo) {
return ;
}
} else { // 游戏充值
$request['code'] = 1;
$payInfo = M('pay_info', 'tab_')->where([
'user_id' => I('user_id'),
'game_id' => I('game_id'),
'extend' => I('extend'),
])->order('id desc')->find();
if ($payInfo) {
$info = json_decode($payInfo['info'], true);
$info['deduction_amount'] = $request['deduction_amount'];
$info['actual_amount'] = $request['actual_amount'];
$info['discount_amount'] = $request['discount_amount'];
$info['price'] = $request['price'];
$infosave = json_encode($info);
M('pay_info', 'tab_')->where([
'id' => $payInfo['id']
])->save([
'type' => 'sq_shortcut', // 游戏充值
//'order_id' => $request['pay_order_number'],
//'price' => $request['actual_amount'] ? $request['actual_amount'] : $request['price'],
'info' => $infosave
]);
$info['code'] = $request['code'];
$info['pay_order_number'] = $request['pay_order_number'];
$request = $info;
$request['pay_way'] = C("PAY_WAY.SQ_SHORTCUT");
$request['pay_status'] = 0;
$request['spend_ip'] = get_client_ip();
$request['pay_order_number'] = $payInfo['order_id'];
$payInfo['info'] = json_decode($payInfo['info'],true);
$request['goods_info'] = $payInfo['info']['game_name'].$payInfo['info']['body'];
}
}
//0 官方 1双乾
if (get_shortcut_pay_type() == 0) {
// 暂时只有双乾
}elseif(get_shortcut_pay_type() == 1){
if($request['code']==1){
$this->add_spend($request,1);
}else{
$this->add_deposit($request,1);
}
}
// var_dump($request['goods_info']);die();
$this->assign("pay_amount", $request['actual_amount']?$request['actual_amount']:$request['price']);
$this->assign("user_id", $request['user_id']);
$this->assign("game_id", $request['game_id']);
$this->assign("user_token", $userToken);
$this->assign("extend", I('extend'));
$this->assign("order_id", $request['pay_order_number']);
$this->assign('goods_info',$request['goods_info']);
if (I('step')) {
$bank_info = $this->checkBankCard();
$this->assign('bank_info',$bank_info);
$this->assign('cardNo',I('card_no'));
$this->display('yee_step2');
} else {
$this->display();
}
}
// public function yee_step2() {
//
//
//
// $this->display();
// }
//返回银行卡信息
public function checkBankCard() {
$card_no = I('card_no');
// var_dump(preg_match('/^([1-9]{1})\d{10,19}$/', $card_no));die();
if (!preg_match('/^([1-9]{1})\d{10,19}$/', $card_no)) {
return false;
}
$card_list = include(APP_PATH . "/Sdk/Conf/bankList.php");
$bank_info = '';
for($i = 3; $i <= 9; $i++) {
$back_no = substr($card_no,0,$i);
if ($card_list[$back_no]) {
$bank_info = $card_list[$back_no];
}
}
$info['bank_info'] = substr($bank_info,0,strpos($bank_info,"-"));
$info['card_info'] = substr($bank_info,strripos($bank_info,"-")+1);
$info['end_num'] = substr($card_no,strlen($card_no)-4,strlen($card_no));
$info['image'] = $this->getBankImage($info['bank_info']);
return $info;
}
//返回银行图标
public function getBankImage($bankName) {
$image = '';
if ($bankName == '工商银行') {
$image = 'bank1.png';
} else if($bankName == '农业银行') {
$image = 'bank2.png';
} else if($bankName == '中国银行') {
$image = 'bank3.png';
} else if($bankName == '建设银行') {
$image = 'bank4.png';
} else if($bankName == '招商银行') {
$image = 'bank5.png';
} else if($bankName == '交通银行') {
$image = 'bank6.png';
} else if($bankName == '中信银行') {
$image = 'bank7.png';
} else if($bankName == '光大银行') {
$image = 'bank8.png';
} else if($bankName == '兴业银行') {
$image = 'bank9.png';
} else if($bankName == '邮政银行') {
$image = 'bank10.png';
} else if($bankName == '平安银行') {
$image = 'bank11.png';
} else if($bankName == '浦发银行') {
$image = 'bank12.png';
} else if($bankName == '广发银行') {
$image = 'bank13.png';
} else if($bankName == '华夏银行') {
$image = 'bank14.png';
} else if($bankName == '民生银行') {
$image = 'bank15.png';
} else if($bankName == '北京银行') {
$image = 'bank16.png';
} else if($bankName == '上海银行') {
$image = 'bank17.png';
} else if($bankName == '恒丰银行') {
$image = 'bank18.png';
} else if($bankName == '渤海银行') {
$image = 'bank19.png';
} else if($bankName == '浙商银行') {
$image = 'bank20.png';
}
return $image;
}
}

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>银行卡快捷支付</title>
<script src="__JS__/shortcut/jquery-1.11.3.min.js"></script>
<script src="__JS__/jquery-1.11.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="__CSS__/shortcut/reset.css" />
<link rel="stylesheet" type="text/css" href="__CSS__/shortcut/bank_short.css" />
</head>
@ -17,21 +17,29 @@
银行卡快捷支付
</div>
</div>
<form class="wfform" name="wfform" method="post" action="{:U('Shortcut/yee_step1')}" target="_parent" >
<div class="containner">
<div class="containner_box">
<input type="hidden" name="user_id" id="user_id" value="{$user_id}" />
<input type="hidden" name="game_id" id="game_id" value="{$game_id}" />
<input type="hidden" name="extend" id="extend" value="{$extend}" />
<input type="hidden" name="code" id="code" value="1" />
<input type="hidden" name="user_token" id="user_token" value="{$user_token}" />
<input type="hidden" name="api_ver" id="api_ver" value="2" />
<input type="hidden" name="step" id="step" value="2" />
<div class="containner_text">
<div class="price">¥{$price}</div>
<div class="price">¥{$pay_amount}</div>
<div class="price_del">付款给万盟天下游戏平台</div>
<div class="price_input">
<img src="" alt="">
<input type="text" placeholder="请输入银行卡号码">
<input type="text" name="card_no" class="card_no" placeholder="请输入银行卡号码">
</div>
</div>
<div class="containner_order">
<div class="title">订单详情</div>
<div class="order_content">
<span>商品名称:</span>
<span>游戏充值</span>
<span>{$goods_info}</span>
</div>
<div class="order_content">
<span>订单编号:</span>
@ -45,7 +53,19 @@
</div>
</div>
</div>
<div class="foot_btn step2" data-url="{:U('Shortcut/yee_step2', array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'user_token'=>I('user_token'),'code'=>1,'extend'=>I('extend'),'api_ver'=>2))}">下一步</div>
<div class="foot_btn step2 submit" data-url="{:U('Shortcut/yee_step1',array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'code'=>1,'extend'=>I('extend'),'api_ver'=>2,'step'=>2))}">下一步</div>
</form>
<!-- 错误弹窗 -->
<div class="forbid_model" style="display:none;"></div>
<div class="forbid_window" style="display:none;">
<div class="forbid_pay">
<img src="__IMG__/shortcut/forbid.png" alt="">
<div>请填写正确的银行卡号</div>
</div>
<div class="forbid_confirm">确认</div>
<div class="forbid_close"><img src="__IMG__/shortcut/close-black.png" alt=""></div>
</div>
</div>
<!-- 横屏 -->
@ -56,21 +76,29 @@
银行卡快捷支付
</div>
</div>
<form class="wfform_heng" name="wfform_heng" method="post" action="{:U('Shortcut/yee_step1')}" target="_parent" >
<div class="containner">
<div class="containner_box">
<input type="hidden" name="user_id" id="user_id" value="{$user_id}" />
<input type="hidden" name="game_id" id="game_id" value="{$game_id}" />
<input type="hidden" name="extend" id="extend" value="{$extend}" />
<input type="hidden" name="code" id="code" value="1" />
<input type="hidden" name="user_token" id="user_token" value="{$user_token}" />
<input type="hidden" name="api_ver" id="api_ver" value="2" />
<input type="hidden" name="step" id="step" value="2" />
<div class="containner_text">
<div class="price">¥{$price}</div>
<div class="price">¥{$pay_amount}</div>
<div class="price_del">付款给万盟天下游戏平台</div>
<div class="price_input">
<img src="" alt="">
<input id="card_no" type="text" placeholder="请输入银行卡号码">
<input id="card_no" type="text" name="card_no" class="card_no" placeholder="请输入银行卡号码">
</div>
</div>
<div class="containner_order">
<div class="title">订单详情</div>
<div class="order_content">
<span>商品名称:</span>
<span>游戏充值</span>
<span>{$goods_info}</span>
</div>
<div class="order_content">
<span>订单编号:</span>
@ -84,12 +112,28 @@
</div>
</div>
</div>
<div class="foot_btn step2" data-url="{:U('Shortcut/yee_step2', array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'user_token'=>I('user_token'),'code'=>1,'extend'=>I('extend'),'api_ver'=>2))}">下一步</div>
<div class="foot_btn step2_wfform_heng" data-url="{:U('Shortcut/yee_step2', array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'user_token'=>I('user_token'),'code'=>1,'extend'=>I('extend'),'api_ver'=>2))}">下一步</div>
</form>
<!-- 错误弹窗 -->
<div class="forbid_model" style="display:none;"></div>
<div class="forbid_window" style="display:none;">
<div class="forbid_pay">
<img src="__IMG__/shortcut/forbid.png" alt="">
<div>请填写正确的银行卡号</div>
</div>
<div class="forbid_confirm">确认</div>
<div class="forbid_close"><img src="__IMG__/shortcut/close-black.png" alt=""></div>
</div>
</div>
</body>
</html>
<script>
$(function() {
var CHECK = {
BankNo: /^([1-9]{1})\d{10,19}$/,
}
$('.containner_img').click(function(ev){
$(this).children('.fa-angle-down').toggleClass('hidden');
$(this).children('.fa-angle-up').toggleClass('hidden');
@ -97,9 +141,43 @@
});
$('.step2').click(function(){
$("#card_no").val();
window.location.href = $(this).data('url');
var card_no = $(".card_no").val();
console.log(card_no);
if (!CHECK.BankNo.test(card_no)) {
$('.forbid_model').show();
$('.forbid_window').show();
return;
}
$('.wfform').submit();
});
$(".step2_wfform_heng").click(function(){
var card_no = $(".wfform_heng .card_no").val();
console.log(card_no);
if (!CHECK.BankNo.test(card_no)) {
$('.forbid_model').show();
$('.forbid_window').show();
return;
}
$('.wfform_heng').submit();
});
$('.forbid_model').click(function() {
$('.forbid_model').hide();
$('.forbid_window').hide();
});
$('.forbid_confirm').click(function() {
$('.forbid_model').hide();
$('.forbid_window').hide();
});
});
</script>
<script type="text/javascript">

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>银行卡快捷支付</title>
<script src="__JS__/shortcut/jquery-1.11.3.min.js"></script>
<script src="__JS__/jquery-1.11.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="__CSS__/shortcut/reset.css" />
<link rel="stylesheet" type="text/css" href="__CSS__/shortcut/bank_order.css" />
</head>
@ -13,46 +13,61 @@
<div class="bank_order">
<div class="heard">
<div class="heard_box">
<a href=""></a>
<a onclick="history.back(-1);"></a>
银行卡快捷支付
</div>
</div>
<form id="wfform" name="wfform" method="post" action="{:U('Shortcut/shortcut_pay')}" target="_parent" >
<div class="containner">
<div class="bank_select">
<div class="bank_select_box arrows">
<img src="img/bank1.png" alt="">
<img src="__IMG__/shortcut/{$bank_info.image}" alt="">
<div class="bank_info">
<div>工商银行</div>
<div>尾号4088 <span>储蓄卡</span> </div>
<input type="hidden" value="{$}"/>
<div>{$bank_info.bank_info}</div>
<div>尾号{$bank_info.end_num} <span>{$bank_info.card_info}</span> </div>
</div>
</div>
</div>
<div class="bank_text">*请使用本人信息进行支付,支付成功后不可修改</div>
<div class="bank_select_info">
<div class="bank_select_info_box">
<input type="hidden" id="wfddll" name="wfddll" value="wfddll" />
<input type="hidden" name="user_id" id="user_id" value="{$user_id}" />
<input type="hidden" name="game_id" id="game_id" value="{$game_id}" />
<input type="hidden" name="extend" id="extend" value="{$extend}" />
<input type="hidden" name="order_id" id="order_id" value="{$order_id}" />
<input type="hidden" name="user_token" id="user_token" value="{$user_token}" />
<input type="hidden" name="api_ver" id="api_ver" value="2" />
<input type="hidden" name="cardNo" id="cardNo" value="{$cardNo}" />
<input type="hidden" name="payAmount" id="payAmount" value="{$pay_amount}" />
<div class="select_info_content">
<div>姓名:</div>
<input type="text" placeholder="请输入真实姓名">
<input type="text" placeholder="请输入真实姓名" id="custName" name="custName">
</div>
<div class="select_info_content">
<div>身份证号:</div>
<input type="text" placeholder="请输入身份证号">
<input type="text" placeholder="请输入身份证号" id="idNo" name="idNo">
</div>
<div class="select_info_content">
<div>手机号:</div>
<input type="text" placeholder="请输入手机号" id="phoneNo" name="phoneNo">
</div>
<div class="select_info_price">
<div>支付金额:</div>
<span>1000.00</span>
<span>{$pay_amount|0}</span>
</div>
</div>
</div>
</div>
<!-- 银行卡弹窗 -->
<div class="bank_mode"></div>
<div class="bank_window">
<div class="win_heard">
<div class="win_heard_box">
<a href="#"></a>
<a href="#" class="close"></a>
<div>银行卡名称</div>
<div>单笔限额</div>
<div>单日限额</div>
@ -62,7 +77,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank1.png" alt="">
<img src="__IMG__/shortcut/bank1.png" alt="">
<div>工商银行</div>
</div>
<div>5000</div>
@ -72,7 +87,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank2.png" alt="">
<img src="__IMG__/shortcut/bank2.png" alt="">
<div>农业银行</div>
</div>
<div>5000</div>
@ -82,7 +97,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank3.png" alt="">
<img src="__IMG__/shortcut/bank3.png" alt="">
<div>中国银行</div>
</div>
<div>10000</div>
@ -92,7 +107,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank4.png" alt="">
<img src="__IMG__/shortcut/bank4.png" alt="">
<div>建设银行</div>
</div>
<div>5000</div>
@ -102,7 +117,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank5.png" alt="">
<img src="__IMG__/shortcut/bank5.png" alt="">
<div>招商银行</div>
</div>
<div>5000</div>
@ -112,7 +127,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank6.png" alt="">
<img src="__IMG__/shortcut/bank6.png" alt="">
<div>交通银行</div>
</div>
<div>5000</div>
@ -122,7 +137,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank7.png" alt="">
<img src="__IMG__/shortcut/bank7.png" alt="">
<div>中信银行</div>
</div>
<div>5000</div>
@ -132,7 +147,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank8.png" alt="">
<img src="__IMG__/shortcut/bank8.png" alt="">
<div>光大银行</div>
</div>
<div>5000</div>
@ -142,7 +157,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank9.png" alt="">
<img src="__IMG__/shortcut/bank9.png" alt="">
<div>兴业银行</div>
</div>
<div>5000</div>
@ -152,7 +167,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank10.png" alt="">
<img src="__IMG__/shortcut/bank10.png" alt="">
<div>邮政银行</div>
</div>
<div>5000</div>
@ -162,7 +177,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank11.png" alt="">
<img src="__IMG__/shortcut/bank11.png" alt="">
<div>平安银行</div>
</div>
<div>5000</div>
@ -172,7 +187,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank12.png" alt="">
<img src="__IMG__/shortcut/bank12.png" alt="">
<div>浦发银行</div>
</div>
<div>5000</div>
@ -182,7 +197,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank13.png" alt="">
<img src="__IMG__/shortcut/bank13.png" alt="">
<div>广发银行</div>
</div>
<div>5000</div>
@ -192,7 +207,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank14.png" alt="">
<img src="__IMG__/shortcut/bank14.png" alt="">
<div>华夏银行</div>
</div>
<div>5000</div>
@ -202,7 +217,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank15.png" alt="">
<img src="__IMG__/shortcut/bank15.png" alt="">
<div>民生银行</div>
</div>
<div>5000</div>
@ -212,7 +227,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank16.png" alt="">
<img src="__IMG__/shortcut/bank16.png" alt="">
<div>北京银行</div>
</div>
<div>5000</div>
@ -222,7 +237,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank17.png" alt="">
<img src="__IMG__/shortcut/bank17.png" alt="">
<div>上海银行</div>
</div>
<div>5000</div>
@ -232,7 +247,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank18.png" alt="">
<img src="__IMG__/shortcut/bank18.png" alt="">
<div>恒丰银行</div>
</div>
<div>5000</div>
@ -242,7 +257,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank19.png" alt="">
<img src="__IMG__/shortcut/bank19.png" alt="">
<div>渤海银行</div>
</div>
<div>5000</div>
@ -252,7 +267,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank20.png" alt="">
<img src="__IMG__/shortcut/bank20.png" alt="">
<div>浙商银行</div>
</div>
<div>5000</div>
@ -261,7 +276,45 @@
</div>
</div>
</div>
<!-- 支付弹窗 -->
<div class="payment_code">
<div class="payment_code_box">
<div class="payment_code_top">
请输入验证码
<a href="#"></a>
</div>
<div class="payment_money">
<div>支付金额</div>
<div>¥{$pay_amount|0}</div>
</div>
<div class="payment_money_bank">
<img src="__IMG__/shortcut/{$bank_info.image}" alt="">
<div>{$bank_info.bank_info}{$bank_info.card_info}{$bank_info.end_num}</div>
</div>
<div class="payment_input_code">
<div><input id="smsCode" name="smsCode" type="text" placeholder="请输入验证码"> <img src="__IMG__/shortcut/dacha.png" alt=""> </div>
<div id="sms" onclick="getSms()" >获取验证码</div>
</div>
<div class="payment_input_phone">验证码已发送至:<span>18000000000</span></div>
<div class="payment_input_phone_btn">确认</div>
</div>
</div>
</form>
<div class="foot_btn pay_submit" data-url="{:U('Shortcut/yee_step2', array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'user_token'=>I('user_token'),'code'=>1,'extend'=>I('extend'),'api_ver'=>2))}">提交订单</div>
<!-- 错误弹窗 -->
<div class="forbid_model" style="display: none"></div>
<div class="forbid_window" style="display: none">
<div class="forbid_pay">
<img src="__IMG__/shortcut/forbid.png" alt="">
<div>请填写正确的银行卡号</div>
</div>
<div class="forbid_confirm">确认</div>
<div class="forbid_close"><img src="img/close2.png" alt=""></div>
</div>
</div>
<!-- 横屏 -->
@ -272,38 +325,46 @@
银行卡快捷支付
</div>
</div>
<form id="wfform_heng" name="wfform_heng" method="post" action="{:U('Shortcut/shortcut_pay')}" target="_parent" >
<div class="containner">
<div class="bank_select">
<div class="bank_select_box arrows">
<img src="img/bank1.png" alt="">
<img src="__IMG__/shortcut/{$bank_info.image}" alt="">
<div class="bank_info">
<div>工商银行</div>
<div>尾号4088 <span>储蓄卡</span> </div>
<div>{$bank_info.bank_info}</div>
<div>尾号{$bank_info.end_num} <span>{$bank_info.card_info}</span> </div>
</div>
</div>
</div>
<div class="bank_text">*请使用本人信息进行支付,支付成功后不可修改</div>
<div class="bank_select_info">
<div class="bank_select_info_box">
<input type="hidden" id="wfddll_heng" name="wfddll" value="wfddll" />
<input type="hidden" name="user_id" id="user_id_heng" value="{$user_id}" />
<input type="hidden" name="game_id" id="game_id_heng" value="{$game_id}" />
<input type="hidden" name="extend" id="extend_heng" value="{$extend}" />
<input type="hidden" name="order_id" id="order_id_heng" value="{$order_id}" />
<input type="hidden" name="user_token" id="user_token_heng" value="{$user_token}" />
<input type="hidden" name="api_ver" id="api_ver_heng" value="2" />
<input type="hidden" name="cardNo" id="cardNo_heng" value="{$cardNo}" />
<input type="hidden" name="payAmount" id="payAmount_heng" value="{$pay_amount}" />
<div class="select_info_content">
<div>姓名:</div>
<input type="text" placeholder="请输入真实姓名">
<input type="text" placeholder="请输入真实姓名" id="custName_heng" name="custName">
</div>
<div class="select_info_content">
<div>身份证号:</div>
<input type="text" placeholder="请输入身份证号">
<input type="text" placeholder="请输入身份证号" id="idNo_heng" name="idNo">
</div>
<div class="select_info_code">
<div class="select_info_content">
<div>手机号:</div>
<div class="gain_code">
<input type="text" placeholder="请输入手机号" class="phone">
<div>获取验证码</div>
<input type="text" placeholder="请输入验证码" class="code">
</div>
<input type="text" placeholder="请输入手机号" id="phoneNo_heng" name="phoneNo">
</div>
<div class="select_info_price">
<div>支付金额: <span>1000.00</span> </div>
<div class="foot_btn">提交订单</div>
<div>支付金额: <span>{$pay_amount|0}</span> </div>
<div class="foot_btn foot_btn_heng" >提交订单</div>
</div>
</div>
</div>
@ -323,7 +384,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank1.png" alt="">
<img src="__IMG__/shortcut/bank1.png" alt="">
<div>工商银行</div>
</div>
<div>5000</div>
@ -333,7 +394,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank2.png" alt="">
<img src="__IMG__/shortcut/bank2.png" alt="">
<div>农业银行</div>
</div>
<div>5000</div>
@ -343,7 +404,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank3.png" alt="">
<img src="__IMG__/shortcut/bank3.png" alt="">
<div>中国银行</div>
</div>
<div>10000</div>
@ -353,7 +414,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank4.png" alt="">
<img src="__IMG__/shortcut/bank4.png" alt="">
<div>建设银行</div>
</div>
<div>5000</div>
@ -363,7 +424,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank5.png" alt="">
<img src="__IMG__/shortcut/bank5.png" alt="">
<div>招商银行</div>
</div>
<div>5000</div>
@ -373,7 +434,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank6.png" alt="">
<img src="__IMG__/shortcut/bank6.png" alt="">
<div>交通银行</div>
</div>
<div>5000</div>
@ -383,7 +444,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank7.png" alt="">
<img src="__IMG__/shortcut/bank7.png" alt="">
<div>中信银行</div>
</div>
<div>5000</div>
@ -393,7 +454,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank8.png" alt="">
<img src="__IMG__/shortcut/bank8.png" alt="">
<div>光大银行</div>
</div>
<div>5000</div>
@ -403,7 +464,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank9.png" alt="">
<img src="__IMG__/shortcut/bank9.png" alt="">
<div>兴业银行</div>
</div>
<div>5000</div>
@ -413,7 +474,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank10.png" alt="">
<img src="__IMG__/shortcut/bank10.png" alt="">
<div>邮政银行</div>
</div>
<div>5000</div>
@ -423,7 +484,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank11.png" alt="">
<img src="__IMG__/shortcut/bank11.png" alt="">
<div>平安银行</div>
</div>
<div>5000</div>
@ -433,7 +494,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank12.png" alt="">
<img src="__IMG__/shortcut/bank12.png" alt="">
<div>浦发银行</div>
</div>
<div>5000</div>
@ -443,7 +504,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank13.png" alt="">
<img src="__IMG__/shortcut/bank13.png" alt="">
<div>广发银行</div>
</div>
<div>5000</div>
@ -453,7 +514,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank14.png" alt="">
<img src="__IMG__/shortcut/bank14.png" alt="">
<div>华夏银行</div>
</div>
<div>5000</div>
@ -463,7 +524,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank15.png" alt="">
<img src="__IMG__/shortcut/bank15.png" alt="">
<div>民生银行</div>
</div>
<div>5000</div>
@ -473,7 +534,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank16.png" alt="">
<img src="__IMG__/shortcut/bank16.png" alt="">
<div>北京银行</div>
</div>
<div>5000</div>
@ -483,7 +544,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank17.png" alt="">
<img src="__IMG__/shortcut/bank17.png" alt="">
<div>上海银行</div>
</div>
<div>5000</div>
@ -493,7 +554,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank18.png" alt="">
<img src="__IMG__/shortcut/bank18.png" alt="">
<div>恒丰银行</div>
</div>
<div>5000</div>
@ -503,7 +564,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank19.png" alt="">
<img src="__IMG__/shortcut/bank19.png" alt="">
<div>渤海银行</div>
</div>
<div>5000</div>
@ -513,7 +574,7 @@
<div class="win_info_box">
<div class="win_bank">
<div class="win_bank_img">
<img src="img/bank20.png" alt="">
<img src="__IMG__/shortcut/bank20.png" alt="">
<div>浙商银行</div>
</div>
<div>5000</div>
@ -522,28 +583,485 @@
</div>
</div>
</div>
<div class="payment_code" style="display: none">
<div class="payment_code_box">
<div class="payment_code_top">
请输入验证码
<a href="#"></a>
</div>
<div class="payment_money">
<div>支付金额</div>
<div>¥{$pay_amount|0}</div>
</div>
<div class="payment_money_bank">
<img src="__IMG__/shortcut/{$bank_info.image}" alt="">
<div>{$bank_info.bank_info}{$bank_info.card_info}{$bank_info.end_num}</div>
</div>
<div class="payment_input_code">
<div><input type="text" placeholder="请输入验证码" id="smsCode_heng" name="smsCode" > <img src="__IMG__/shortcut/dacha.png" alt=""> </div>
<div id="sms_heng" onclick="getSms_heng()" >获取验证码</div>
</div>
<div class="payment_input_phone">验证码已发送至:<span>18000000000</span></div>
<div class="payment_input_phone_btn_heng">确认</div>
</div>
</div>
</form>
<!-- 错误弹窗 -->
<div class="forbid_model" style="display: none"></div>
<div class="forbid_window" style="display: none">
<div class="forbid_pay">
<img src="__IMG__/shortcut/forbid.png" alt="">
<div>请填写正确的银行卡号</div>
</div>
<div class="forbid_confirm">确认</div>
<div class="forbid_close"><img src="img/close2.png" alt=""></div>
</div>
</div>
</body>
</html>
<script>
$(function (){
$(".bank_select_box").click(function(){
$(".bank_mode").show();
$(".bank_window").show();
});
$(".bank_mode").click(function(){
$(".bank_mode").hide();
$(".bank_window").hide();
$(".bank_select_box").click(function(){
$(".bank_mode").show();
$(".bank_window").show();
})
$(".bank_mode").click(function(){
$(".bank_mode").hide();
$(".bank_window").hide();
$(".payment_code").hide();
})
// 新增弹窗
$(".pay_submit").click(function(){
if (!$("#custName").val()&&!$("#custName").val()) {
// $('.forbid_pay').children().next().text('真实姓名不能为空');
forbit('真实姓名不能为空');
// $('.forbid_model').show();
// $('.forbid_window').show();
return;
}
if (!Check.idcardCheck($("#idNo").val())&&!$("#idNo_heng").val()) {
// $('.forbid_model').show();
// $('.forbid_window').show();
forbit('身份证号不符合规则');
return;
}
if (!Check.mobileCheck($("#phoneNo").val())&&!$("#phoneNo_heng").val()) {
// $('.forbid_model').show();
// $('.forbid_window').show();
forbit('手机号不符合规则');
return;
}
$(".bank_mode").show();
$(".payment_code").show();
$('.payment_input_phone').children().text($("#phoneNo").val());
$('.payment_input_phone').hide();
});
// 新增弹窗
$(".foot_btn_heng").click(function(){
if (!$("#custName_heng").val()) {
forbit('真实姓名不能为空');
return;
}
if (!Check.idcardCheck($("#idNo_heng").val())) {
forbit('身份证号不符合规则');
return;
}
if (!Check.mobileCheck($("#phoneNo_heng").val())) {
// $('.forbid_model').show();
// $('.forbid_window').show();
forbit('手机号不符合规则');
return;
}
$(".bank_mode").show();
$(".payment_code").show();
$('.payment_input_phone').children().text($("#phoneNo").val());
$('.payment_input_phone').hide();
});
$(".payment_code_top>a").click(function(){
$(".bank_mode").hide();
$(".payment_code").hide();
});
$(".close").click(function(){
$(".bank_mode").hide();
$(".bank_window").hide();
});
$('.forbid_model').click(function() {
$('.forbid_model').hide();
$('.forbid_window').hide();
});
$('.forbid_confirm').click(function() {
$('.forbid_model').hide();
$('.forbid_window').hide();
});
$(".pay_submit").click(function() {
var url = $(this).data('url');
});
});
//验证类
var Check={
trim(val){
//去除全部空白
return val.replace(/\s+/g, "");
},
mobileCheck(mobile){
mobile = Check.trim(mobile);
if(!(/^1[3456789]\d{9}$/.test(mobile))){
console.log($('.forbid_pay').children().next().text('手机号码有误,请重填'));
// Tip.msgShow("手机号码有误,请重填");
return false;
}
return mobile;
},
bankcardCheck(bankcard){
bankcard = Check.trim(bankcard);
if(!(/^([1-9]{1})(\d{15}|\d{18})$/.test(bankcard))){
$('.forbid_pay').children().next().text('银行卡格式错误,请重新填写');
// Tip.msgShow("银行卡格式错误,请重新填写");
return false;
}
return bankcard;
},
idcardCheck(idcard){
idcard = Check.trim(idcard);
if(!(/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/.test(idcard))){
$('.forbid_pay').children().next().text('身份证格式错误,请重新填写');
return false;
}
return idcard;
},
codeCheck(code){
code = Check.trim(code);
if(!(/^\d{6}$/.test(code))){
$('.forbid_pay').children().next().text('验证码格式错误应为6位数字');
// Tip.msgShow("验证码格式错误应为6位数字");
return false;
}
return code;
}
};
// 提示类
var Tip = {
showDom:false,
msgShow:function(str){
//信息提示
forbit(str);
}
}
var validCode=true;
var smsstatus = true;
function getSms() {
// if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
// $("#tipmsg").html('参数不能为空');
// $("#msgdialog").show();
// return ;
// }
if (!smsstatus) return;
$("#sms").html("请求中");
smsstatus = false;
var sms=document.getElementById("sms");
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/Shortcut/shortcut_pay",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val(),
'extend' : $("#extend").val(),
'order_id' : $("#order_id").val(),
'api_ver' : 2,
'user_token' : $("#user_token").val(),
},
success:function(res){
if (res.code == 200) {
window.location.href = res.url;
}
// 返回列表数组,构造数据流模块
if(res.status == 0){
// $("#tipmsg").html(res.info);
// $("#msgdialog").show();
Tip.msgShow(res.info);
sms.innerText="获取验证码";
smsstatus = true;
return ;
}
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
smsstatus = true;
}
},1000);
}
}
if (res.status == 2) {
// 未签约
// 展示未签约页面
Tip.msgShow(res.info);
sms.innerText="获取验证码";
smsstatus = true;
}
}
});
}
function getSms_heng() {
// if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
// $("#tipmsg").html('参数不能为空');
// $("#msgdialog").show();
// return ;
// }
if (!smsstatus) return;
$("#sms_heng").html("请求中");
smsstatus = false;
var sms=document.getElementById("sms_heng");
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/Shortcut/shortcut_pay",
dataType:'json',
data: {
'user_id' : $("#user_id_heng").val(),
'game_id' : $("#game_id_heng").val(),
'custName' : $("#custName_heng").val(),
'cardNo' : $("#cardNo_heng").val(),
'idNo' : $("#idNo_heng").val(),
'phoneNo' : $("#phoneNo_heng").val(),
'extend' : $("#extend_heng").val(),
'order_id' : $("#order_id_heng").val(),
'api_ver' : 2,
'user_token' : $("#user_token_heng").val(),
},
success:function(res){
if (res.code == 200) {
window.location.href = res.url;
}
// 返回列表数组,构造数据流模块
if(res.status == 0){
Tip.msgShow(res.info);
sms.innerText="获取验证码";
smsstatus = true;
return ;
}
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
smsstatus = true;
}
},1000);
}
}
if (res.status == 2) {
// 未签约
// 展示未签约页面
Tip.msgShow(res.info);
sms.innerText="获取验证码";
smsstatus = true;
}
}
});
}
function forbit(text) {
$('.forbid_pay').children().next().text(text);
$('.forbid_model').show();
$('.forbid_window').show();
}
var btnpay = false;
$(".payment_input_phone_btn").click(function(){
if (btnpay == true) return ;
var isok = true;
//名字
if(Check.trim($("#custName").val()) == ''){
isok = false;
forbit('真实姓名不能为空');
return ;
}
if(!Check.bankcardCheck($("#cardNo").val())){
forbit('银行卡格式错误,请重新填写');
isok = false;
return;
}
if(!Check.idcardCheck($("#idNo").val())){
forbit('身份证格式错误,请重新填写');
isok = false;
return;
}
if(!Check.mobileCheck($("#phoneNo").val())){
forbit('手机号码有误,请重填');
isok = false;
return;
}
if(!Check.codeCheck($("#smsCode").val())){
forbit('验证码有误,请重填');
isok = false;
return;
}
if(isok){
btnpay = true;
// Tip.loadShow();
$.ajax({
type: "POST",
dataType: "json",
url: "{:U('Shortcut/shortcut_pay')}" ,
data: $('#wfform').serialize(),
success: function (result) {
if (result.code == 200) {
window.location.href = res.url;
}
btnpay = false;
//处理结果
if(result.status == 0){
Tip.msgShow(result.info);
}else if(result.status == 1){
Tip.msgShow("充值成功");
$("#tipok").click(function(){
$("#msgdialog").hide();
window.location.href = result.url;
});
}else{
Tip.msgShow('未知信息');
}
},
error: function() {
btnpay = false;
Tip.msgShow('网络请求异常,请稍后再试');
}
});
// $("#wfform").submit();
}
});
$(".payment_input_phone_btn_heng").click(function(){
if (btnpay == true) return ;
var isok = true;
//名字
if(Check.trim($("#custName_heng").val()) == ''){
isok = false;
forbit('真实姓名不能为空');
return ;
}
if(!Check.bankcardCheck($("#cardNo_heng").val())){
forbit('银行卡格式错误,请重新填写');
isok = false;
return;
}
if(!Check.idcardCheck($("#idNo_heng").val())){
forbit('身份证格式错误,请重新填写');
isok = false;
return;
}
if(!Check.mobileCheck($("#phoneNo_heng").val())){
forbit('手机号码有误,请重填');
isok = false;
return;
}
if(!Check.codeCheck($("#smsCode_heng").val())){
forbit('验证码有误,请重填');
isok = false;
return;
}
if(isok){
btnpay = true;
// Tip.loadShow();
$.ajax({
type: "POST",
dataType: "json",
url: "{:U('Shortcut/shortcut_pay')}" ,
data: $('#wfform_heng').serialize(),
success: function (result) {
if (result.code == 200) {
window.location.href = res.url;
}
btnpay = false;
//处理结果
if(result.status == 0){
Tip.msgShow(result.info);
}else if(result.status == 1){
Tip.msgShow("充值成功");
$("#tipok").click(function(){
$("#msgdialog").hide();
window.location.href = result.url;
});
}else{
Tip.msgShow('未知信息');
}
},
error: function() {
btnpay = false;
Tip.msgShow('网络请求异常,请稍后再试');
}
});
// $("#wfform").submit();
}
})
</script>
<script type="text/javascript">

@ -521,4 +521,421 @@ body{
width: 0.3rem;
height: 0.3rem;
margin-right: 0.27rem;
}
.bank_order .payment_code{
position: fixed;
width: 6.3rem;
height: 8rem;
background-color: #fff;
top: 2.7rem;
left: 50%;
margin-left: -3.15rem;
z-index: 3;
border-radius: 0.3rem;
display: none;
}
.bank_order .payment_code_box{
padding: 0 0.35rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order .payment_code_top{
padding: 0.4rem 0 0.35rem 0;
width: 100%;
font-size:0.36rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
text-align: center;
border-bottom: 1px solid #EAEAEA;
position: relative;
}
.bank_order .payment_code_top>a{
position: absolute;
right: 0.35rem;
top: 0.43rem;
width: 0.3rem;
height: 0.3rem;
background-image: url("../img/close2.png");
background-size: 100% 100%;
font-size: 0.24rem;
}
.bank_order .payment_money{
width: 100%;
margin-top: 0.3rem;
padding-bottom: 0.5rem;
text-align: center;
border-bottom: 1px solid #EAEAEA;
}
.bank_order .payment_money>div:first-child{
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
}
.bank_order .payment_money>div:last-child{
margin-top: 0.3rem;
font-size:0.6rem;
font-family:PingFang SC;
font-weight:800;
color:rgba(51,51,51,1);
}
.bank_order .payment_money_bank{
width: 100%;
margin-top:0.18rem;
display: flex;
align-items: center;
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
padding-bottom: 0.2rem;
border-bottom: 1px solid #EAEAEA;
}
.bank_order .payment_money_bank>img{
width: 0.6rem;
height: 0.6rem;
margin-right: 0.26rem;
}
.bank_order .payment_input_code{
margin-top: 0.6rem;
display: flex;
align-items: center;
width: 100%;
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
padding-bottom: 0.22rem;
border-bottom: 1px solid #EAEAEA;
}
.bank_order .payment_input_code>div:first-child>img{
width: 0.24rem;
height: 0.24rem;
}
.bank_order .payment_input_code>div:first-child>input{
width: 3rem;
border: 0;
outline: 0;
}
.bank_order .payment_input_code>div:first-child{
display: flex;
align-items: center;
width: 60%;
padding-right: 0.2rem;
border-right: 1px solid #EAEAEA;
}
.bank_order .payment_input_code>div:last-child{
width: 40%;
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(33,177,235,1);
margin-left: 0.22rem;
}
.bank_order .payment_input_phone{
margin-top: 0.4rem;
font-size:0.24rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(134,134,134,1);
}
.bank_order .payment_input_phone_btn{
margin-top: 0.3rem;
width:5rem;
height:0.7rem;
background:rgba(33,177,235,1);
border-radius:0.35rem;
font-size:0.32rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.7rem;
}
.bank_order_heng .payment_code{
position: fixed;
width: 6.3rem;
height: 3.4rem;
background-color: #fff;
top: 0.7rem;
left: 50%;
margin-left: -3.15rem;
z-index: 3;
border-radius: 0.3rem;
/* display: none; */
}
.bank_order_heng .payment_code_box{
padding: 0 0.35rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order_heng .payment_code_top{
padding: 0.1rem 0 0.1rem 0;
width: 100%;
font-size:0.2rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
text-align: center;
border-bottom: 1px solid #EAEAEA;
position: relative;
}
.bank_order_heng .payment_code_top>a{
position: absolute;
right: 0.35rem;
top: 0.23rem;
width: 0.15rem;
height: 0.15rem;
background-image: url("../img/close2.png");
background-size: 100% 100%;
font-size: 0.16rem;
}
.bank_order_heng .payment_money{
width: 100%;
margin-top: 0.1rem;
padding-bottom: 0.1rem;
text-align: center;
border-bottom: 1px solid #EAEAEA;
}
.bank_order_heng .payment_money>div:first-child{
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
}
.bank_order_heng .payment_money>div:last-child{
margin-top: 0.1rem;
font-size:0.25rem;
font-family:PingFang SC;
font-weight:800;
color:rgba(51,51,51,1);
}
.bank_order_heng .payment_money_bank{
width: 100%;
margin-top:0.08rem;
display: flex;
align-items: center;
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(51,51,51,1);
padding-bottom: 0.1rem;
border-bottom: 1px solid #EAEAEA;
}
.bank_order_heng .payment_money_bank>img{
width: 0.36rem;
height: 0.3rem;
margin-right: 0.26rem;
}
.bank_order_heng .payment_input_code{
margin-top: 0.15rem;
display: flex;
align-items: center;
width: 100%;
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
padding-bottom: 0.12rem;
border-bottom: 1px solid #EAEAEA;
}
.bank_order_heng .payment_input_code>div:first-child>img{
width: 0.12rem;
height: 0.12rem;
}
.bank_order_heng .payment_input_code>div:first-child>input{
width: 3rem;
border: 0;
outline: 0;
}
.bank_order_heng .payment_input_code>div:first-child{
display: flex;
align-items: center;
width: 60%;
padding-right: 0.2rem;
border-right: 1px solid #EAEAEA;
}
.bank_order_heng .payment_input_code>div:last-child{
width: 40%;
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(33,177,235,1);
margin-left: 0.22rem;
}
.bank_order_heng .payment_input_phone{
margin-top: 0.1rem;
font-size:0.16rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(134,134,134,1);
}
.bank_order_heng .payment_input_phone_btn{
margin-top: 0.1rem;
width:5rem;
height:0.35rem;
background:rgba(33,177,235,1);
border-radius:0.35rem;
font-size:0.2rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.35rem;
}
.bank_order_heng .payment_input_phone_btn_heng{
margin-top: 0.1rem;
width:5rem;
height:0.35rem;
background:rgba(33,177,235,1);
border-radius:0.35rem;
font-size:0.2rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.35rem;
}
.bank_order .forbid_model{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background:rgba(38,38,38,0.4);
z-index: 2;
}
.bank_order .forbid_window{
position: fixed;
width: 4.5rem;
height: 4.36rem;
top: 50%;
margin-top: -2.18rem;
left: 50%;
margin-left: -2.25rem;
background-color: #fff;
z-index: 3;
border-radius: 0.3rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order .forbid_pay{
font-size:0.24rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(41,41,41,1);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order .forbid_pay>img{
width: 1.7rem;
height: 1.7rem;
margin-bottom: 0.25rem;
}
.bank_order .forbid_confirm{
width:3.3rem;
height:0.6rem;
background:rgba(33,177,235,1);
border-radius:0.3rem;
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.6rem;
margin-top: 0.45rem;
}
.bank_order .forbid_close{
position: absolute;
width: 0.3rem;
height: 0.3rem;
top: 0.3rem;
left: 0.3rem;
font-size: 0.2rem;
}
.bank_order .forbid_close>img{
width: 100%;
height: 100%;
}
.bank_order_heng .forbid_model{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background:rgba(38,38,38,0.4);
z-index: 2;
}
.bank_order_heng .forbid_window{
position: fixed;
width: 4.5rem;
height: 2.2rem;
top: 50%;
margin-top: -1.1rem;
left: 50%;
margin-left: -2.25rem;
background-color: #fff;
z-index: 3;
border-radius: 0.3rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order_heng .forbid_pay{
font-size:0.16rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(41,41,41,1);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_order_heng .forbid_pay>img{
width: 0.8rem;
height: 0.8rem;
margin-bottom: 0.12rem;
}
.bank_order_heng .forbid_confirm{
width:3.3rem;
height:0.3rem;
background:rgba(33,177,235,1);
border-radius:0.3rem;
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.3rem;
margin-top: 0.2rem;
}
.bank_order_heng .forbid_close{
position: absolute;
width: 0.3rem;
height: 0.3rem;
top: 0.3rem;
left: 0.3rem;
font-size: 0.2rem;
}
.bank_order_heng .forbid_close>img{
width: 100%;
height: 100%;
}

@ -259,10 +259,10 @@ body{
background-size: 100% 100%;
}
.bank_short_heng .fa-angle-down{
background-image: url("/Public/Sdk/images/shortcut/fanhui2.png"");
background-image: url("/Public/Sdk/images/shortcut/fanhui2.png");
}
.bank_short_heng .fa-angle-up{
background-image: url("/Public/Sdk/images/shortcut/fanhui.png"");
background-image: url("/Public/Sdk/images/shortcut/fanhui.png");
}
.bank_short_heng .hidden{
display: none;
@ -279,4 +279,138 @@ body{
line-height: 0.5rem;
text-align: center;
border-radius: 0.1rem;
}
.bank_short .forbid_model{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background:rgba(38,38,38,0.4);
z-index: 2;
}
.bank_short .forbid_window{
position: fixed;
width: 4.5rem;
height: 4.36rem;
top: 50%;
margin-top: -2.18rem;
left: 50%;
margin-left: -2.25rem;
background-color: #fff;
z-index: 3;
border-radius: 0.3rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_short .forbid_pay{
font-size:0.24rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(41,41,41,1);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_short .forbid_pay>img{
width: 1.7rem;
height: 1.7rem;
margin-bottom: 0.25rem;
}
.bank_short .forbid_confirm{
width:3.3rem;
height:0.6rem;
background:rgba(33,177,235,1);
border-radius:0.3rem;
font-size:0.28rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.6rem;
margin-top: 0.45rem;
}
.bank_short .forbid_close{
position: absolute;
width: 0.3rem;
height: 0.3rem;
top: 0.3rem;
left: 0.3rem;
font-size: 0.2rem;
}
.bank_short .forbid_close>img{
width: 100%;
height: 100%;
}
.bank_short_heng .forbid_model{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background:rgba(38,38,38,0.4);
z-index: 2;
}
.bank_short_heng .forbid_window{
position: fixed;
width: 4.5rem;
height: 2.2rem;
top: 50%;
margin-top: -1.1rem;
left: 50%;
margin-left: -2.25rem;
background-color: #fff;
z-index: 3;
border-radius: 0.3rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_short_heng .forbid_pay{
font-size:0.16rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(41,41,41,1);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.bank_short_heng .forbid_pay>img{
width: 0.8rem;
height: 0.8rem;
margin-bottom: 0.12rem;
}
.bank_short_heng .forbid_confirm{
width:3.3rem;
height:0.3rem;
background:rgba(33,177,235,1);
border-radius:0.3rem;
font-size:0.18rem;
font-family:PingFang SC;
font-weight:500;
color:rgba(255,255,255,1);
text-align: center;
line-height: 0.3rem;
margin-top: 0.2rem;
}
.bank_short_heng .forbid_close{
position: absolute;
width: 0.3rem;
height: 0.3rem;
top: 0.3rem;
left: 0.3rem;
font-size: 0.2rem;
}
.bank_short_heng .forbid_close>img{
width: 100%;
height: 100%;
}
Loading…
Cancel
Save