123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498 |
- var WalletTool = {
- initBankEdit: function (role) {
- $('body').append(`
- <div class="main">
- <h5 class="padding-10 margin-0 top-tip-style">注意:提现仅支持个人银行卡,不支持对公账户</h5>
- <div class="mui-content ">
- <div class="mui-input-group">
- <div class="mui-input-row">
- <label>持卡人</label>
- <input type="text" id="name" maxlength="20" placeholder="请填写" class="mui-text-right">
- </div>
- <div class="mui-input-row">
- <label>卡号</label>
- <input type="text" id="bankId" placeholder="请填写" class="mui-text-right"
- maxlength="24">
- </div>
- <div class="mui-input-row">
- <label>银行</label>
- <input type="text" id="bankName" maxlength="32" class="mui-text-right">
- </div>
- <div class="mui-input-row">
- <label>类型</label>
- <input type="text" id="cardType" value="借记卡" class="mui-text-right noClick" readonly>
- </div>
- <div class="mui-input-row">
- <label>支行</label>
- <input type="text" id="subBankName" maxlength="32" class="mui-text-right">
- </div>
- </div>
- <div class="custom-subt mui-text-center">
- <a class="c-primary" id="showBankList">
- 支持哪些银行?
- </a>
- </div>
- </div>
- </div>
- <div class="subt">
- <input class="mui-btn-block" type="button" value="保存" id="save">
- </div>
- <div class="help-tip mui-hidden">
- <div class="help-card ">
- <div class="help-bd">
- <h4>支持的银行</h4>
- <div class="bank-info-list clearfix">
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-gongshangyinhang"></use>
- </svg>
- <span class="bank-name">中国工商银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-nongyeyinhang"></use>
- </svg>
- <span class="bank-name">中国农业银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhongguoyinhang"></use>
- </svg>
- <span class="bank-name">中国银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-jiansheyinhang"></use>
- </svg>
- <span class="bank-name">中国建设银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhaoshangyinhang"></use>
- </svg>
- <span class="bank-name">招商银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-youchuyinhang"></use>
- </svg>
- <span class="bank-name">中国邮政储蓄银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-jiaotongyinhang"></use>
- </svg>
- <span class="bank-name">交通银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-pufayinhang"></use>
- </svg>
- <span class="bank-name">浦发银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-minshengyinhang"></use>
- </svg>
- <span class="bank-name">中国民生银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-xingyeyinhang"></use>
- </svg>
- <span class="bank-name">兴业银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-pinganyinhang"></use>
- </svg>
- <span class="bank-name">平安银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhongxinyinhang"></use>
- </svg>
- <span class="bank-name">中信银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-huaxiayinhang"></use>
- </svg>
- <span class="bank-name">华夏银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-guangfayinhang"></use>
- </svg>
- <span class="bank-name">广发银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-guangdayinhang"></use>
- </svg>
- <span class="bank-name">中国光大银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-beijingyinhang"></use>
- </svg>
- <span class="bank-name">北京银行</span>
- </div>
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-ningboyinhang"></use>
- </svg>
- <span class="bank-name">宁波银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-shanghaiyinhang"></use>
- </svg>
- <span class="bank-name">上海银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-nanjingyinhang"></use>
- </svg>
- <span class="bank-name">南京银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-yinhang"></use>
- </svg>
- <span class="bank-name">长子县融汇村镇银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-changsha"></use>
- </svg>
- <span class="bank-name">长沙银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhejiangtailongshangyeyinhang"></use>
- </svg>
- <span class="bank-name">浙江泰隆商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhongyuanyinhang"></use>
- </svg>
- <span class="bank-name">中原银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-qiyeyinhanglogo"></use>
- </svg>
- <span class="bank-name">企业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-shundenongshangyinhang"></use>
- </svg>
- <span class="bank-name">顺德农商银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-hengshuiyinhang"></use>
- </svg>
- <span class="bank-name">衡水市商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-changzhiyinhanglogo"></use>
- </svg>
- <span class="bank-name">长治市商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-datongyinhanglogo"></use>
- </svg>
- <span class="bank-name">大同市商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-henanshengnongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">河南省农村信用社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-ningxiahuanghenongcunshangyeyinhang"></use>
- </svg>
- <span class="bank-name">宁夏黄河农村商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-shanxishengnongcunxinyongshe"></use>
- </svg>
- <span class="bank-name">山西省农村信用社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-anhuishengnongcunxinyongshe"></use>
- </svg>
- <span class="bank-name">安徽省农村信用社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-gansushengnongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">甘肃省农村信用社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-tianjinnongshangyinhang"></use>
- </svg>
- <span class="bank-name">天津农商银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-guangxizhuangzuzizhiqunongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">广西壮族自治区农村信用社联合社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-shanxishengnongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">陕西省农信社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-shenzhennongcunshangyeyinhang"></use>
- </svg>
- <span class="bank-name">深圳农村商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-yinzhouyinhang"></use>
- </svg>
- <span class="bank-name">宁波鄞州农商行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zhejiangshengnongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">浙江省农村信用社联合社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-jiangsushengnongcunxinyongshelianheshe"></use>
- </svg>
- <span class="bank-name">江苏省农村信用社联合社</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-jiangsuzijinnongcunshangyeyinhang"></use>
- </svg>
- <span class="bank-name">江苏紫金农村商业银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-yinhang"></use>
- </svg>
- <span class="bank-name">北京中关村银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-xingzhanyinhang"></use>
- </svg>
- <span class="bank-name">星展银行(中国)</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-zaozhuangyinhang"></use>
- </svg>
- <span class="bank-name">枣庄银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-haikoulianhenongshangyinhang"></use>
- </svg>
- <span class="bank-name">海口联合农商银行</span>
- </div>
-
- <div class="bank-info">
- <svg class="icon" aria-hidden="true">
- <use xlink:href="#bicon-nanyangshangyeyinhang"></use>
- </svg>
- <span class="bank-name">南洋商业银行</span>
- </div>
- </div>
- </div>
- <div class="help-close">我知道了</div>
- </div>
- </div>`)
- $('#bankId')[0].addEventListener('input', function () {
- var value = $("#bankId").val().replace(/\s/g, '').replace(/(\d{4})(?=\d)/g, "$1 ");
- $("#bankId").val(value);
- });
- $('#bankId').change(function () {
- var value = $("#bankId").val().replace(/ /g, "");
- if (value.length >= 14) {
- var url = "/common/getCardBankNameType";
- var data = {
- "cardNo": value
- };
- sendRequest(url, "GET", data, function (res) {
- if (res.result == 1) {
- if (res.para) {
- $("#bankName").val(res.para.bankName);
- $("#cardType").val(res.para.cardType);
- }
- $("#cardType").addClass("noClick");
- } else if (res.result == -1) {
- mui.toast(res.description);
- $("#cardType").removeClass("noClick");
- } else {
- mui.toast(res.description);
- $("#cardType").removeClass("noClick");
- }
- });
- }
- });
- $(".help-close").click(function () {
- $(".help-tip").addClass("mui-hidden");
- })
- $("#showBankList").click(function () {
- showBankList()
- })
- $("#save").click(function () {
- save()
- })
- var cardTypePicker;
- mui.ready(function () {
- cardTypePicker = new mui.PopPicker();
- //地址类型
- cardTypePicker.setData([{
- value: '储蓄卡',
- text: '储蓄卡'
- }, {
- value: '信用卡',
- text: '信用卡'
- }]);
- var bankType = document.getElementById('cardType');
- function handler(event) {
- cardTypePicker.show(function (items) {
- bankType.value = (items[0] || {}).text;
- });
- }
- bankType.addEventListener('tap', handler, false);
- });
- var saveFlag = false;
- function save() {
- var name = $("#name").val();
- var bankId = $("#bankId").val().replace(/ /g, "");
- var bankName = $("#bankName").val();
- var cardType = $("#cardType").val();
- var subBankName = $("#subBankName").val();
- if (!name) {
- mui.toast("请填写持卡人名称");
- return;
- }
- if (!bankId) {
- mui.toast("请填写卡号");
- return;
- }
- if (!bankName) {
- mui.toast("请填写银行名称");
- return;
- }
- var bankNameCheck = false;
- for (var key in window.BANK_STYLE_MAP) {
- if (key === bankName) {
- bankNameCheck = true;
- }
- }
- if (!bankNameCheck) {
- mui.toast("仅支持下列银行");
- showBankList()
- return;
- }
- if (!cardType) {
- mui.toast("请选择银行卡类型");
- return;
- }
- if (!subBankName) {
- mui.toast("请填写支行名称,填写错误将可能导致提现失败");
- return;
- }
- if (!saveFlag) {
- saveFlag = true;
- var url = "/" + role + "/saveWalletBank";
- var data = {
- "name": name,
- "bankId": bankId,
- "bankName": bankName,
- "cardType": cardType,
- "subBankName": subBankName,
- };
- sendRequest(url, "POST", data, function (res) {
- if (res.result == 1) {
- var url = "wallet-bank.html";
- goPage(url);
- } else {
- saveFlag = false;
- mui.toast(res.description);
- }
- });
- }
- }
- //展示银行列表
- function showBankList() {
- $(".help-tip").removeClass("mui-hidden");
- }
- }
- }
|