1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6bac3c9f"],{"1c328":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"addSilverBank"}},[a("c-title",{attrs:{hide:!1,text:1==t.step?"添加银行卡":"验证手机号"}}),1==t.step?a("div",{staticClass:"formList"},[a("div",{staticClass:"formUser"},[a("lineInp",{attrs:{val:t.form.name,place:"请输入持卡人姓名",title:"姓名",Td:"name"},on:{valInp:t.valInp}}),a("lineInp",{attrs:{val:t.form.card,istype:"number",place:"请输入卡号",title:"卡号",Td:"card"},on:{valInp:t.valInp}})],1),a("div",{staticClass:"tips"},[t._v("注:后续只能绑带该持卡人的银行卡")]),a("div",{staticClass:"formUser"},[a("lineInp",{attrs:{val:t.form.bank,place:"请选择所属银行",title:"选择银行",link:!0,Td:"bank"},on:{childParams:t.childParams,valInp:t.valInp}}),a("lineInp",{attrs:{val:t.radioCard,place:"请选择银行卡类型",title:"卡类型",link:!0,Td:"card_type"},on:{valInp:t.valInp,childParams:t.childParams}}),t.form.card_type&&2==t.form.card_type?[a("lineInp",{attrs:{val:t.form.cvv2,istype:"number",place:"卡背面末三位",title:"安全码",Td:"cvv2"},on:{valInp:t.valInp}}),a("lineInp",{attrs:{val:t.form.valid_day,place:"请选择月份/年份",title:"有效期",link:!0,Td:"valid_day"},on:{valInp:t.valInp,childParams:t.childParams}})]:t._e(),a("lineInp",{attrs:{val:t.form.identity,place:"请输入证件号",title:"身份证",Td:"identity"},on:{valInp:t.valInp}}),a("lineInp",{attrs:{val:t.form.mobile,istype:"tel",place:"请输入银行卡预留手机号",title:"手机号",Td:"mobile"},on:{valInp:t.valInp}})],2)]):t._e(),a("div",{staticClass:"posbtn set-pc-style"},[1==t.step?a("div",{staticClass:"btn",on:{click:t.next}},[t._v("下一步")]):t._e(),2==t.step?a("div",{staticClass:"btn",on:{click:t.confirmBtn}},[t._v("确认")]):t._e()]),2==t.step?a("div",{staticClass:"verifyMobile"},[a("div",{staticClass:"verfyBox"},[a("div",{staticClass:"top"},[t._v("接受验证码:"+t._s(t.form.mobile))]),a("div",{staticClass:"verfyTips"},[t._v("绑带银行卡需要短信确认")])]),t.imgcodeShow?a("van-field",{attrs:{center:"",clearable:"",label:"图形验证码",placeholder:"请输入右侧图形验证码"},scopedSlots:t._u([{key:"button",fn:function(){return[a("img",{staticStyle:{width:"3.594rem",height:"1.5rem"},attrs:{src:t.imgcode},on:{click:function(e){return t.getimgdata()}}})]},proxy:!0}],null,!1,3857883294),model:{value:t.sms,callback:function(e){t.sms=e},expression:"sms"}}):t._e(),a("van-field",{attrs:{center:"",clearable:"",label:"短信验证码",placeholder:"请输入短信验证码"},scopedSlots:t._u([{key:"button",fn:function(){return[t.btnTag?a("div",{staticClass:"countTxt"},[a("span",{staticStyle:{"font-size":"0.6875rem",color:"#666"}},[t._v("(已发送)")]),t._v(" "+t._s(t.btnText))]):a("van-button",{attrs:{size:"small",type:"primary"},on:{click:t.checkCodeMethod}},[t._v("发送验证码")])]},proxy:!0}],null,!1,3457215968),model:{value:t.smsMobile,callback:function(e){t.smsMobile=e},expression:"smsMobile"}})],1):t._e(),a("van-popup",{style:{height:"50%"},attrs:{position:"bottom",round:""},model:{value:t.bankShow,callback:function(e){t.bankShow=e},expression:"bankShow"}},[a("van-nav-bar",{attrs:{title:"所属银行","left-text":"取消","right-text":"确认"},on:{"click-left":function(e){t.bankShow=!1},"click-right":t.onClickRight},scopedSlots:t._u([{key:"left",fn:function(){return[t._v(" 取消 ")]},proxy:!0},{key:"right",fn:function(){return[t._v(" 确认 ")]},proxy:!0}])}),a("div",{staticClass:"coverBox"},[a("van-radio-group",{model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},t._l(t.bankArr,(function(e,i){return a("div",{key:i,staticClass:"banklis"},[a("div",{staticClass:"name"},[t._v(t._s(e))]),a("van-radio",{attrs:{name:e}})],1)})),0)],1)],1),a("van-popup",{style:{height:"25%"},attrs:{position:"bottom",round:""},model:{value:t.cardShow,callback:function(e){t.cardShow=e},expression:"cardShow"}},[a("van-nav-bar",{attrs:{title:"银行卡类型","left-text":"取消","right-text":"确认"},on:{"click-left":function(e){t.cardShow=!1},"click-right":t.onClickRight_cardShow},scopedSlots:t._u([{key:"left",fn:function(){return[t._v(" 取消 ")]},proxy:!0},{key:"right",fn:function(){return[t._v(" 确认 ")]},proxy:!0}])}),a("van-radio-group",{model:{value:t.radioCard,callback:function(e){t.radioCard=e},expression:"radioCard"}},t._l(t.bankCard,(function(e,i){return a("div",{key:i,staticClass:"banklis"},[a("div",{staticClass:"name"},[t._v(t._s(e.name))]),a("van-radio",{attrs:{name:e.name}})],1)})),0)],1),a("van-popup",{attrs:{position:"bottom",round:""},model:{value:t.timeShow,callback:function(e){t.timeShow=e},expression:"timeShow"}},[a("van-datetime-picker",{attrs:{type:"year-month",title:"选择年月","max-date":t.maxDate,formatter:t.formatter},on:{confirm:t.onClickRight_timeShow,cancel:function(e){t.timeShow=!1}},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1)],1)},n=[],r=(a("e7e5"),a("d399")),o=(a("a9e3"),a("99af"),a("b0c0"),a("14d9"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"line"},[a("div",{staticClass:"left"},[a("div",{staticClass:"title"},[t._v(t._s(t.title))])]),a("div",{staticClass:"right",on:{click:t.clickTap}},["valid_day"==t.Td||"card_type"==t.Td||"bank"==t.Td?["checkbox"===t.istype?a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{readonly:"",placeholder:t.place,type:"checkbox"},domProps:{checked:Array.isArray(t.val)?t._i(t.val,null)>-1:t.val},on:{blur:t.blurInp,change:function(e){var a=t.val,i=e.target,n=!!i.checked;if(Array.isArray(a)){var r=null,o=t._i(a,r);i.checked?o<0&&(t.val=a.concat([r])):o>-1&&(t.val=a.slice(0,o).concat(a.slice(o+1)))}else t.val=n}}}):"radio"===t.istype?a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{readonly:"",placeholder:t.place,type:"radio"},domProps:{checked:t._q(t.val,null)},on:{blur:t.blurInp,change:function(e){t.val=null}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{readonly:"",placeholder:t.place,type:t.istype},domProps:{value:t.val},on:{blur:t.blurInp,input:function(e){e.target.composing||(t.val=e.target.value)}}})]:"checkbox"===t.istype?a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{placeholder:t.place,type:"checkbox"},domProps:{checked:Array.isArray(t.val)?t._i(t.val,null)>-1:t.val},on:{blur:t.blurInp,change:function(e){var a=t.val,i=e.target,n=!!i.checked;if(Array.isArray(a)){var r=null,o=t._i(a,r);i.checked?o<0&&(t.val=a.concat([r])):o>-1&&(t.val=a.slice(0,o).concat(a.slice(o+1)))}else t.val=n}}}):"radio"===t.istype?a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{placeholder:t.place,type:"radio"},domProps:{checked:t._q(t.val,null)},on:{blur:t.blurInp,change:function(e){t.val=null}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],attrs:{placeholder:t.place,type:t.istype},domProps:{value:t.val},on:{blur:t.blurInp,input:function(e){e.target.composing||(t.val=e.target.value)}}}),t.link?a("van-icon",{attrs:{name:"arrow",color:"#6E6E6E"}}):t._e()],2)])}),l=[],s={props:{istype:{type:null,default:"text"},val:{type:String,default:""},place:{type:String,default:""},title:{type:String,default:""},link:{type:Boolean,default:!1},Td:{type:null,default:""}},data:function(){return{}},methods:{blurInp:function(){this.$emit("valInp",{value:this.val,type:this.Td})},clickTap:function(){"valid_day"!=this.Td&&"card_type"!=this.Td&&"bank"!=this.Td||this.$emit("childParams",this.Td)}}},c=s,d=(a("956b"),a("2877")),f=Object(d["a"])(c,o,l,!1,null,"7b64cc6d",null),p=f.exports,m={data:function(){return{form:{name:"",card:"",bank:"",card_type:"",identity:"",mobile:"",cvv2:"",valid_day:""},step:1,bankShow:!1,cardShow:!1,radio:"",radioCard:"",bankArr:["中信银行","上海银行","光大银行","民生银行","北京银行","平安银行","交通银行","招行银行","招行银行","广发银行","华夏银行","建设银行","农业银行","浦发银行","邮储银行"],bankCard:[{name:"储蓄卡",id:1},{name:"信用卡",id:2}],timeShow:!1,maxDate:new Date,currentDate:new Date,imgcode:"",imgcodeShow:!1,sms:"",smsMobile:"",btnText:"获取验证码",timer:null,btnTag:!1,order_pay_id:""}},activated:function(){this.$route.params.order_pay_id&&(this.order_pay_id=this.$route.params.order_pay_id)},methods:{getimgStatus:function(){var t=this;$http.get("plugin.silver-point-pay.frontend.union-card.captcha-status",{}," ").then((function(e){1==e.data.status?(t.imgcodeShow=!0,t.getimgdata()):t.imgcodeShow=!1})).catch((function(t){}))},checkCodeMethod:function(){this.imgcodeShow?this.checkCaptcha():this.firstNext()},checkCaptcha:function(){var t=this;$http.get("plugin.silver-point-pay.frontend.union-card.captcha",{code:this.sms}," ").then((function(e){1==e.result?t.firstNext():(t.getimgdata(),t.$dialog.alert({message:e.msg}))})).catch((function(t){}))},confirmBtn:function(){this.fun.isTextEmpty(this.smsMobile)?this.$dialog.alert({message:"请输入短信验证码"}):this.checkPhoneCode()},getimgdata:function(){var t=this;$http.get("home-page.getCaptcha",{}," ").then((function(e){e.data.captcha&&(t.imgcode=e.data.captcha.img)})).catch((function(t){}))},timestampToTime:function(t){if(!Number(t)||""==t)return"";var e=new Date(t),a=e.getFullYear(),i=e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1;return"".concat(i).concat(a)},onClickRight_timeShow:function(t){this.form.valid_day=this.timestampToTime(t),this.timeShow=!1},onClickRight:function(){this.form.bank=this.radio,this.bankShow=!1},onClickRight_cardShow:function(){this.form.card_type="储蓄卡"==this.radioCard?1:2,this.cardShow=!1},valInp:function(t){this.form[t.type]=t.value},next:function(){1==this.step&&this.verify()&&(this.step=2,this.getimgStatus())},firstNext:function(){var t=this,e={card:this.form.card,bank:this.form.bank,name:this.form.name,identity:this.form.identity,mobile:this.form.mobile,card_type:this.form.card_type};2==this.form.card_type&&(e.valid_day=this.form.valid_day,e.cvv2=this.form.cvv2),$http.post("plugin.silver-point-pay.frontend.union-card.bind-card",e," ").then((function(e){var a=e.data;1==e.result?(t.token=a.token,t.pay_union_card_id=a.pay_union_card_id,t.sendCodeAnimation()):t.$dialog.alert({message:e.msg})})).catch((function(t){}))},sendCodeAnimation:function(){var t=this,e=60;this.timer||(this.count=e,r["a"].success("验证码已发送"),this.timer=setInterval((function(){t.count>0&&t.count<=e?(t.count--,t.btnText=t.count+"s",t.btnTag=!0):(t.btnTag=!1,t.btnText="获取验证码",clearInterval(t.timer),t.timer=null)}),1e3))},checkPhoneCode:function(){var t=this,e={code:this.smsMobile,token:this.token,pay_union_card_id:this.pay_union_card_id};$http.post("plugin.silver-point-pay.frontend.union-card.sms",e," ").then((function(e){1==e.result?t.order_pay_id?t.$dialog.alert({message:e.msg}).then((function(){t.$router.push(t.fun.getUrl("SilverPay",{order_pay_id:t.order_pay_id},{money:t.$route.query.money,sn:t.$route.query.sn}))})):t.$dialog.alert({message:e.msg}).then((function(){t.$router.push(t.fun.getUrl("SilverBankList"))})):t.$dialog.alert({message:e.msg})})).catch((function(t){}))},verify:function(){if(this.fun.isTextEmpty(this.form.name))return this.$dialog.alert({message:"请输入持卡人姓名"}),!1;if(this.fun.isTextEmpty(this.form.card))return this.$dialog.alert({message:"请输入卡号"}),!1;if(this.fun.isTextEmpty(this.form.bank))return this.$dialog.alert({message:"请选择所属银行"}),!1;if(this.fun.isTextEmpty(this.form.card_type))return this.$dialog.alert({message:"请选择银行卡类型"}),!1;if(this.fun.isTextEmpty(this.form.identity))return this.$dialog.alert({message:"请输入证件号"}),!1;if(this.fun.isTextEmpty(this.form.mobile))return this.$dialog.alert({message:"请输入银行卡预留手机号"}),!1;if(2==this.form.card_type){if(this.fun.isTextEmpty(this.form.cvv2))return this.$dialog.alert({message:"请输入卡背面末三位"}),!1;if(this.fun.isTextEmpty(this.form.valid_day))return this.$dialog.alert({message:"请选择月份/年份"}),!1}return!0},childParams:function(t){"valid_day"==t?this.timeShow=!0:"card_type"==t?this.cardShow=!0:"bank"==t&&(this.bankShow=!0)}},components:{lineInp:p}},u=m,v=(a("fa2b"),Object(d["a"])(u,i,n,!1,null,"2226fb6f",null));e["default"]=v.exports},"5c84":function(t,e,a){var i=a("6c31");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("499e").default;n("c933a59c",i,!0,{sourceMap:!1,shadowMode:!1})},"6c31":function(t,e,a){var i=a("24fb");e=i(!1),e.push([t.i,".coverBox[data-v-2226fb6f]{height:85%;overflow-y:scroll}.banklis[data-v-2226fb6f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.7813rem .9375rem}.verifyMobile[data-v-2226fb6f]{padding:.625rem}.verifyMobile .verfyBox[data-v-2226fb6f]{background:#fff;border-radius:.3125rem;padding:1.0938rem .875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.verifyMobile .verfyBox .top[data-v-2226fb6f]{font-size:.9375rem;font-weight:400;color:#333}.verifyMobile .verfyBox .verfyTips[data-v-2226fb6f]{font-size:.75rem;font-weight:400;color:#666;margin-top:.3125rem}.formList[data-v-2226fb6f]{padding:0 .625rem}.formList input[data-v-2226fb6f]{border:none}.formList .formUser[data-v-2226fb6f]{background:#fff;border-radius:.3125rem;margin-top:.625rem}.formList .tips[data-v-2226fb6f]{font-size:.6875rem;font-weight:400;color:#868686;text-align:left;margin:.5938rem 0}.posbtn[data-v-2226fb6f]{position:fixed;width:100%;height:3.125rem;bottom:0;left:0;padding:.3125rem 1.7188rem;background:#fff}.posbtn .btn[data-v-2226fb6f]{height:2.5rem;font-size:1rem;font-weight:400;color:#fff;background:#f51d1d;border-radius:.3125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.countTxt[data-v-2226fb6f]{color:#f14e4e;font-size:.6875rem}",""]),t.exports=e},"8c9a":function(t,e,a){var i=a("d5df");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("499e").default;n("85ba2dae",i,!0,{sourceMap:!1,shadowMode:!1})},"956b":function(t,e,a){"use strict";a("8c9a")},d5df:function(t,e,a){var i=a("24fb");e=i(!1),e.push([t.i,"input[data-v-7b64cc6d]{border:none}.line[data-v-7b64cc6d]{padding:1.0938rem .8125rem 1.0938rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.line .left[data-v-7b64cc6d]{width:5.1563rem;padding-left:.5rem}.line .left .title[data-v-7b64cc6d]{text-align:left;font-size:.875rem}.line .right[data-v-7b64cc6d]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.line .right input[data-v-7b64cc6d]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}",""]),t.exports=e},fa2b:function(t,e,a){"use strict";a("5c84")}}]); |