Authored by 周少峰

returns apply client

... ... @@ -233,24 +233,19 @@
<p class="type-alipay type-alipay-tips">支付宝需经过实名认证!</p>
<table class="refund-pay-table">
<tr class="type-bank">
<td class="td1">银行所在地:</td>
<td>收款银行:</td>
<td>
<select id="province">
<option value="0">请选择省份</option>
</select>
<select id="city">
<option value="0">请选择城市</option>
</select>
<select id="area">
<option value="0">请选择区县</option>
<select name="bank_id" id="bank-id">
<option value="0" data="N">请选择</option>
<option value="1" data="Y">招商银行</option>
<option value="2" data="N">中国银行</option>
</select>
<span class="hide" id="bank-name-span">
<input type="text" name="bank-name" id="bank-name" >&nbsp;例:江苏省南京市奥体支行
</span>
</td>
</tr>
<tr class="type-bank">
<td>收款银行:</td>
<td><input type="text" name="bank-name" id="bank-name">&nbsp;例:招商银行</td>
</tr>
<tr class="type-bank">
<td>收款人姓名:</td>
<td><input type="text" name="payee-name" id="payee-name">&nbsp;例:李白</td>
</tr>
... ...
... ... @@ -13,7 +13,9 @@ var $goodsTable = $('#goods-table'),
$refundType = $('input[name="refund-type"]'),
$province = $('#province'),
$city = $('#city'),
$areaCode = $('#area');
$areaCode = $('#area'),
$bankNameSpan = $('#bank-name-span'),
$bankId = $('#bank-id');
var $refundInfo = $('#refund-pay-info'),
$payYoho = $refundInfo.find('.type-yoho'),
... ... @@ -34,7 +36,8 @@ var pageType = 0, // 0-换货 1-退货
disPhone = '',
verifyTip = '',
colorSize = {},
timer;
timer,
needSubbranch = '';
require('../../plugin/jquery.qupload');
... ... @@ -137,6 +140,17 @@ $reasons.change(function() {
}
});
//选择退款银行
$bankId.change(function() {
needSubbranch = $(this).children('option:selected').attr('data');
if (needSubbranch === 'Y') {
$bankNameSpan.removeClass('hide');
} else {
$bankNameSpan.addClass('hide');
}
$refundInfo.find('input[name="bank-name"]').val('');
});
$checkBox.change(function() {
var $par = $(this).parent().parent();
... ... @@ -313,16 +327,13 @@ function packRefundInfo() {
}
if (res.payment.return_amount_mode === 2) {
res.payment.province = $province.val();
res.payment.city = $city.val();
res.payment.area_code = $areaCode.val();
if (!verifyTip && !res.payment.area_code * 1) {
verifyTip = '请选择银行所在地';
res.payment.bank_id = $bankId.val() * 1;
if (!verifyTip && res.payment.bank_id === 0) {
verifyTip = '请选择银行';
}
res.payment.bank_name = $.trim($refundInfo.find('input[name="bank-name"]').val());
if (!verifyTip && !res.payment.bank_name) {
verifyTip = '请填写银行名称';
if (!verifyTip && !res.payment.bank_name && needSubbranch === 'Y') {
verifyTip = '请填写支行行名称';
}
res.payment.payee_name = $.trim($refundInfo.find('input[name="payee-name"]').val());
... ... @@ -347,6 +358,7 @@ function packRefundInfo() {
}
}
console.log(res); return false;
return res;
}
... ...