"use strict";/*! For license information please see index.js.LICENSE.txt */ (wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/bankCardMananger/editBankCard/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/bankCardMananger/editBankCard/index.tsx":function(e,a,t){var n=t("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),r=t("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),l=t("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),s=t("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),u=t("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),o=t("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),c=t("./node_modules/@tarojs/taro/index.js"),d=t.n(c),i=t("./node_modules/react/cjs/react.production.min.js"),m=t("./src/pages/bankCardMananger/editBankCard/index.module.scss"),_=t("./src/components/InputX/index.tsx"),f=t("./src/components/layoutBlock/index.tsx"),p=t("./src/components/normalButton/index.tsx"),x=t("./src/api/user.ts"),k=t("./src/common/common.ts"),b=t("./src/use/useCommon.ts"),v=t("./node_modules/react/cjs/react-jsx-runtime.production.min.js");a.default=function EditBankCard(){var e=(0,c.useRouter)(),a=(0,i.useRef)(0),t=(0,i.useState)({account:{value:"",validate:function validate(e){return!/^[1-9]\d{9,29}$/.test(e)&&e?"请输入正确的银行卡号":""}},bank_deposit:{value:"",validate:function validate(e){return""}},bank_remark:{value:"",validate:function validate(e){return""}}}),h=(0,u.default)(t,2),j=h[0],C=h[1];(0,c.useDidShow)((function(){var t=JSON.parse(e.params.baseData);a.current=t.account_id,C((function(e){return{account:(0,s.default)((0,s.default)({},e.account),{},{value:t.account}),bank_deposit:(0,s.default)((0,s.default)({},e.bank_deposit),{},{value:t.bank_deposit}),bank_remark:(0,s.default)((0,s.default)({},e.bank_remark),{},{value:t.account_name})}}))}));var g=(0,x.UpdateUserBank)().fetchData,B=(0,x.DeleteUserBank)().fetchData,w=function(){var e=(0,l.default)((0,r.default)().mark((function _callee2(){return(0,r.default)().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(j.account.value&&j.bank_remark.value&&j.bank_deposit.value){e.next=3;break}return k.alert.none("请填写完整信息"),e.abrupt("return");case 3:if(!Object.keys(j).some((function(e){return j[e].validate(j[e].value)}))){e.next=7;break}return k.alert.none("校验不通过,请重新输入"),e.abrupt("return");case 7:d().showModal({content:"确认修改此张银行卡?",confirmText:"修改",cancelText:"取消",confirmColor:"#FF4D4F",success:function(){var e=(0,l.default)((0,r.default)().mark((function _callee(e){var t;return(0,r.default)().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(!e.confirm){n.next=5;break}return n.next=3,g({account:j.account.value,account_id:a.current,account_name:j.bank_remark.value,bank_of_deposit:j.bank_deposit.value});case 3:(t=n.sent).success?(k.alert.success("修改成功"),setTimeout((function(){d().navigateBack()}),1e3)):k.alert.error(t.msg);case 5:case"end":return n.stop()}}),_callee)})));return function success(a){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),_callee2)})));return function handleConfirm(){return e.apply(this,arguments)}}(),T=function(){var e=(0,l.default)((0,r.default)().mark((function _callee4(){return(0,r.default)().wrap((function _callee4$(e){for(;;)switch(e.prev=e.next){case 0:d().showModal({content:"确认删除此张银行卡?",confirmText:"删除",cancelText:"取消",confirmColor:"#FF4D4F",success:function(){var e=(0,l.default)((0,r.default)().mark((function _callee3(e){var t;return(0,r.default)().wrap((function _callee3$(n){for(;;)switch(n.prev=n.next){case 0:if(!e.confirm){n.next=5;break}return n.next=3,B({account_id:a.current});case 3:(t=n.sent).success?(k.alert.success("删除成功"),setTimeout((function(){d().navigateBack()}),1e3)):k.alert.error(t.msg);case 5:case"end":return n.stop()}}),_callee3)})));return function success(a){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),_callee4)})));return function handleDelete(){return e.apply(this,arguments)}}(),y=function handleInput(e,a){C((0,s.default)((0,s.default)({},j),{},(0,n.default)({},a,(0,s.default)((0,s.default)({},j[a]),{},{value:e.detail.value}))))};return(0,b.useBuriedDataPoint)("pages/bankCardMananger/editBankCard/index"),(0,v.jsxs)(o.View,{className:m.default.main,children:[(0,v.jsx)(o.View,{className:m.default.content,children:(0,v.jsxs)(f.default,{circle:!0,customStyle:{marginTop:"24rpx",paddingTop:0,paddingBottom:0},children:[(0,v.jsxs)(o.View,{className:m.default.cell,children:[(0,v.jsxs)(o.View,{className:m.default.cellTitle,children:["开户名称",(0,v.jsx)(o.Text,{children:"*"})]}),(0,v.jsxs)(o.View,{className:m.default.cellContent,children:[(0,v.jsx)(_.default,{value:j.bank_remark.value,onInput:function onInput(e){return y(e,"bank_remark")},placeholder:"务必与开户姓名一致"}),j.bank_remark.validate(j.bank_remark.value)&&(0,v.jsx)(o.Text,{className:m.default.error,children:j.bank_remark.validate(j.bank_remark.value)})]})]}),(0,v.jsxs)(o.View,{className:m.default.cell,children:[(0,v.jsxs)(o.View,{className:m.default.cellTitle,children:["银行卡号",(0,v.jsx)(o.Text,{children:"*"})]}),(0,v.jsxs)(o.View,{className:m.default.cellContent,children:[(0,v.jsx)(_.default,{type:"number",maxlength:19,className:m.default.input,value:j.account.value,onInput:function onInput(e){return y(e,"account")},placeholder:"请输入银行卡号码"}),j.account.validate(j.account.value)&&(0,v.jsx)(o.Text,{className:m.default.error,children:j.account.validate(j.account.value)})]})]}),(0,v.jsxs)(o.View,{className:m.default.cell,children:[(0,v.jsxs)(o.View,{className:m.default.cellTitle,children:["开户银行",(0,v.jsx)(o.Text,{children:"*"})]}),(0,v.jsxs)(o.View,{className:m.default.cellContent,children:[(0,v.jsx)(_.default,{value:j.bank_deposit.value,onInput:function onInput(e){return y(e,"bank_deposit")},placeholder:"请输入银行名称(含开户支行)"}),j.bank_deposit.validate(j.bank_deposit.value)&&(0,v.jsx)(o.Text,{className:m.default.error,children:j.bank_deposit.validate(j.bank_deposit.value)})]})]})]})}),(0,v.jsxs)(o.View,{className:m.default.bottomBar,children:[(0,v.jsx)(p.default,{round:!0,type:"primary",plain:!0,customTextClassName:m.default.bottomBar__text,customClassName:m.default.bottomBar__button,customStyles:{width:"48%"},onClick:T,children:"删除"}),(0,v.jsx)(p.default,{round:!0,type:"primary",customTextClassName:m.default.bottomBar__text,customClassName:m.default.bottomBar__button,customStyles:{width:"48%"},onClick:w,children:"修改"})]})]})}},"./src/pages/bankCardMananger/editBankCard/index.tsx":function(e,a,t){var n=t("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),r=t("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/bankCardMananger/editBankCard/index.tsx");Page((0,n.createPageConfig)(r.default,"pages/bankCardMananger/editBankCard/index",{root:{cn:[]}},{navigationBarTitleText:"修改银行卡",navigationBarTextStyle:"black",navigationBarBackgroundColor:"#fff",backgroundColorTop:"#fff"}||{})),r.default},"./src/pages/bankCardMananger/editBankCard/index.module.scss":function(e,a){a.default={common_safe_area_y:"index-module__common_safe_area_y___YVEpW",hoverClass:"index-module__hoverClass___bIkzK","full-100":"index-module__full-100___mocvW",main:"index-module__main___Ex2wo",content:"index-module__content___Ts7DB",cell:"index-module__cell___mmVgK",cellTitle:"index-module__cellTitle___ldpVT",cellContent:"index-module__cellContent___D0yZ0",input:"index-module__input___xQrXF",bottomBar:"index-module__bottomBar___HxG6h",bottomBar__text:"index-module__bottomBar__text___VW9q4",error:"index-module__error___Ic2r7"}}},function(e){e.O(0,["taro","vendors","common"],(function(){return a="./src/pages/bankCardMananger/editBankCard/index.tsx",e(e.s=a);var a}));e.O()}]);