app-pages-member-account.f46ac5d8.js 10 KB

1
  1. import{a1 as t,a2 as e,a3 as a,j as s,k as o,b as n,c as i,w as l,e as r,a4 as c,W as u,X as d,ae as h,n as p,i as m,y as f,z as _,D as g,l as x,d as y,r as b,s as w,F as v,f as k,af as C,ag as S,bt as X,R as z,a as T,bu as A,Q as M}from"./index-83368bfa.js";import{_ as Y}from"./u-icon.592effc8.js";import{_ as I}from"./_plugin-vue_export-helper.1b428a4d.js";import{u as R,M as $}from"./useMescroll.db3d1b9a.js";import"./mescroll-i18n.a0e7e612.js";const j={methods:{getTouchPoint:t=>t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX||0,y:t.clientY||0}:{x:0,y:0},resetTouchStatus(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},touchStart(t){this.resetTouchStatus();const e=this.getTouchPoint(t);this.startX=e.x,this.startY=e.y},touchMove(t){const e=this.getTouchPoint(t);var a,s;this.deltaX=e.x-this.startX,this.deltaY=e.y-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||(a=this.offsetX,s=this.offsetY,a>s&&a>10?"horizontal":s>a&&s>10?"vertical":"")}}},P={props:{show:{type:Boolean,default:t.swipeActionItem.show},name:{type:[String,Number],default:t.swipeActionItem.name},disabled:{type:Boolean,default:t.swipeActionItem.disabled},autoClose:{type:Boolean,default:t.swipeActionItem.autoClose},threshold:{type:Number,default:t.swipeActionItem.threshold},options:{type:Array,default:()=>uni.$u.props.swipeActionItem.rightOptions},duration:{type:[String,Number],default:t.swipeActionItem.duration}}};function D(t){return t.toString().indexOf("s")>=0?t:t>30?t+"ms":t+"s"}function F(t,e,a){e.getState(),a.selectAllComponents(".u-swipe-action-item__right__button"),e.requestAnimationFrame((function(){e.setStyle({transition:"none",transform:"translateX("+t+"px)","-webkit-transform":"translateX("+t+"px)"})}))}function q(t,e){var a=t.getState();e.selectAllComponents(".u-swipe-action-item__right__button");var s=D(a.duration),o=-a.buttonsWidth;t.requestAnimationFrame((function(){t.setStyle({transition:"transform "+s,transform:"translateX("+o+"px)","-webkit-transform":"translateX("+o+"px)"})})),N("open",t,e)}function N(t,e,a){e.getState().status=t,a.callMethod("setState",t)}function O(t,e){var a=t.getState(),s=e.selectAllComponents(".u-swipe-action-item__right__button"),o=s.length,n=D(a.duration);t.requestAnimationFrame((function(){t.setStyle({transition:"transform "+n,transform:"translateX(0px)","-webkit-transform":"translateX(0px)"});for(var e=o-1;e>=0;e--)s[e].setStyle({transition:"transform "+n,transform:"translateX(0px)","-webkit-transform":"translateX(0px)"})})),N("close",t,e)}const W={touchstart:function(t,e){var a=t.instance.getState();if(!a.disabled){var s=t.touches;s&&s.length>1||(a.moving=!0,a.startX=s[0].pageX,a.startY=s[0].pageY,e.callMethod("closeOther"))}},touchmove:function(t,e){var a=t.instance,s=a.getState();if(!s.disabled&&s.moving){var o=t.touches,n=o[0].pageX,i=o[0].pageY,l=n-s.startX,r=i-s.startY,c=s.buttonsWidth;(Math.abs(l)>Math.abs(r)||Math.abs(l)>s.threshold)&&(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()),Math.abs(l)<Math.abs(r)||("open"===s.status?(l<0&&(l=0),l>c&&(l=c),F(-c+l,a,e)):(l>0&&(l=0),Math.abs(l)>c&&(l=-c),F(l,a,e)))}},touchend:function(t,e){var a=t.instance,s=a.getState();if(s.moving&&!s.disabled){var o=t.changedTouches?t.changedTouches[0]:{},n=o.pageX;o.pageY;var i=n-s.startX;if("open"===s.status){if(i<0)return;if(0===i)return O(a,e);Math.abs(i)<s.threshold?q(a,e):O(a,e)}else{if(i>0)return;Math.abs(i)<s.threshold?O(a,e):q(a,e)}}},sizeChange:function(t,e,a,s){var o=s.getState();if(o&&t){if(o.disabled=t.disabled,o.duration=t.duration,o.show=t.show,o.threshold=t.threshold,o.buttons=t.buttons,o.buttons)for(var n=o.buttons.length,i=0,l=t.buttons,r=0;r<n;r++)i+=l[r].width;o.buttonsWidth=i}},statusChange:function(t,e,a,s){var o=s.getState();o.disabled||("close"===t&&"open"===o.status?O(s,a):"open"===t&&"close"===o.status&&q(s,a))}},B=t=>{t.$wxs||(t.$wxs=[]),t.$wxs.push("wxs"),t.mixins||(t.mixins=[]),t.mixins.push({beforeCreate(){this.wxs=W}})},H={name:"u-swipe-action-item",emits:["click"],mixins:[e,a,P,j],mixins:[e,a,P,j,{methods:{closeHandler(){this.status="close"},setState(t){this.status=t},closeOther(){this.parent&&this.parent.closeOther(this)}}}],data:()=>({size:{},parentData:{autoClose:!0},status:"close"}),watch:{wxsInit(t,e){this.queryRect()}},computed:{wxsInit(){return[this.disabled,this.autoClose,this.threshold,this.options,this.duration]}},mounted(){this.init()},methods:{init(){this.updateParentData(),uni.$u.sleep().then((()=>{this.queryRect()}))},updateParentData(){this.getParentData("u-swipe-action")},queryRect(){this.$uGetRect(".u-swipe-action-item__right__button",!0).then((t=>{this.size={buttons:t,show:this.show,disabled:this.disabled,threshold:this.threshold,duration:this.duration}}))},buttonClickHandler(t,e){this.$emit("click",{index:e,name:this.name})}}};B(H);const V=I(H,[["render",function(t,e,a,y,b,w){const v=s(o("u-icon"),Y),k=g,C=x;return n(),i(C,{class:"u-swipe-action-item",ref:"u-swipe-action-item"},{default:l((()=>[r(C,{class:"u-swipe-action-item__right"},{default:l((()=>[c(t.$slots,"button",{},(()=>[(n(!0),u(d,null,h(t.options,((e,a)=>(n(),i(C,{key:a,class:"u-swipe-action-item__right__button",ref_for:!0,ref:`u-swipe-action-item__right__button-${a}`,style:p([{alignItems:e.style&&e.style.borderRadius?"center":"stretch"}]),onClick:t=>w.buttonClickHandler(e,a)},{default:l((()=>[r(C,{class:"u-swipe-action-item__right__button__wrapper",style:p([{backgroundColor:e.style&&e.style.backgroundColor?e.style.backgroundColor:"#C7C6CD",borderRadius:e.style&&e.style.borderRadius?e.style.borderRadius:"0",padding:e.style&&e.style.borderRadius?"0":"0 15px"},e.style])},{default:l((()=>[e.icon?(n(),i(v,{key:0,name:e.icon,color:e.style&&e.style.color?e.style.color:"#ffffff",size:e.iconSize?t.$u.addUnit(e.iconSize):e.style&&e.style.fontSize?1.2*t.$u.getPx(e.style.fontSize):17,customStyle:{marginRight:e.text?"2px":0}},null,8,["name","color","size","customStyle"])):m("v-if",!0),e.text?(n(),i(k,{key:1,class:"u-swipe-action-item__right__button__wrapper__text u-line-1",style:p([{color:e.style&&e.style.color?e.style.color:"#ffffff",fontSize:e.style&&e.style.fontSize?e.style.fontSize:"16px",lineHeight:e.style&&e.style.fontSize?e.style.fontSize:"16px"}])},{default:l((()=>[f(_(e.text),1)])),_:2},1032,["style"])):m("v-if",!0)])),_:2},1032,["style"])])),_:2},1032,["style","onClick"])))),128))]),!0)])),_:3}),r(C,{class:"u-swipe-action-item__content",onTouchstart:t.wxs.touchstart,onTouchmove:t.wxs.touchmove,onTouchend:t.wxs.touchend,status:b.status,"change:status":t.wxs.statusChange,size:b.size,"change:size":t.wxs.sizeChange},{default:l((()=>[c(t.$slots,"default",{},void 0,!0)])),_:3},8,["onTouchstart","onTouchmove","onTouchend","status","change:status","size","change:size"])])),_:3},512)}],["__scopeId","data-v-19c3dfd5"]]),U=I(y({__name:"account",setup(t){const{mescrollInit:e,downCallback:a,getMescroll:c}=R(S,C),y=b([]),Y=b(!1),I=b("bank"),j=b(null),P=b("get");w((t=>{t.type&&(I.value=t.type),t.mode&&(P.value=t.mode)}));const D=t=>{Y.value=!1;let e={page:t.num,limit:t.size,account_type:I.value};X(e).then((e=>{const a=e.data.data;1==t.num&&(y.value=[]),y.value=y.value.concat(a),t.endSuccess(a.length),Y.value=!0})).catch((()=>{Y.value=!0,t.endErr()}))},F=b([{text:v("delete"),style:{backgroundColor:"#F56C6C"}}]),q=t=>{"get"==P.value?T({url:"/app/pages/member/account_edit",param:{id:t.account_id,type:I.value,mode:P.value},mode:"redirectTo"}):T({url:"/app/pages/member/apply_cash_out",param:{account_id:t.account_id,type:I.value},mode:"redirectTo"})};return(t,a)=>{const c=M,b=x,w=g,C=s(o("u-swipe-action-item"),V);return n(),i(b,{class:"w-screen h-screen bg-[var(--page-bg-color)]",style:p(t.themeColor())},{default:l((()=>[r($,{ref_key:"mescrollRef",ref:j,onInit:k(e),down:{use:!1},onUp:D},{default:l((()=>[m(" 多嵌套一层是为了微信小程序兼容 "),(n(!0),u(d,null,h(y.value,((t,e)=>(n(),i(b,{class:"sidebar-margin my-[var(--top-m)] rounded-[var(--rounded-big)] overflow-hidden",key:e},{default:l((()=>[r(C,{options:F.value,onClick:t=>(t=>{const e=y.value[t];A(e.account_id).then((()=>{y.value.splice(t,1)})).catch()})(e)},{default:l((()=>[r(b,{class:"card-template flex justify-between"},{default:l((()=>[r(b,{class:"flex items-center"},{default:l((()=>[r(b,{class:"w-[80rpx] h-[80rpx] flex items-center justify-center",onClick:e=>q(t)},{default:l((()=>["bank"==t.account_type?(n(),i(c,{key:0,class:"w-[80rpx] h-[52rpx] align-middle",src:k(z)("static/resource/images/member/apply_withdrawal/bank-icon.png"),mode:"widthFix"},null,8,["src"])):"wechat_code"==t.account_type?(n(),i(c,{key:1,class:"w-[80rpx] h-[52rpx] align-middle",src:k(z)("static/resource/images/member/apply_withdrawal/wechat_code.png"),mode:"widthFix"},null,8,["src"])):(n(),i(c,{key:2,class:"h-[78rpx] w-[78rpx] align-middle",src:k(z)("static/resource/images/member/apply_withdrawal/alipay-icon.png"),mode:"widthFix"},null,8,["src"]))])),_:2},1032,["onClick"]),r(b,{class:"flex flex-col ml-[20rpx]",onClick:e=>q(t)},{default:l((()=>[r(b,{class:"text-[#333] text-[28rpx]"},{default:l((()=>[f(_("bank"==t.account_type?t.bank_name:"wechat_code"==t.account_type?k(v)("wechatCode"):k(v)("alipayAccountNo")),1)])),_:2},1024),"bank"==t.account_type?(n(),i(b,{key:0,class:"text-[var(--text-color-light9)] text-[24rpx] mt-[12rpx]"},{default:l((()=>[f(_(k(v)("endNumber"))+" "+_(t.account_no.substring(t.account_no.length-4))+_(k(v)("bankCard")),1)])),_:2},1024)):(n(),i(b,{key:1,class:"text-[var(--text-color-light9)] text-[24rpx] mt-[12rpx]"},{default:l((()=>[f(_(t.account_no),1)])),_:2},1024))])),_:2},1032,["onClick"])])),_:2},1024),r(w,{class:"flex items-center nc-iconfont nc-icon-xiugaiV6xx flex-shrink-0 text-[28rpx] p-[20rpx] pr-0",onClick:e=>(t=>{T({url:"/app/pages/member/account_edit",param:{id:t.account_id,type:t.account_type,mode:P.value}})})(t)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["options","onClick"])])),_:2},1024)))),128)),r(b,{class:"card-template sidebar-margin my-[var(--top-m)] flex items-center",onClick:a[0]||(a[0]=t=>k(T)({url:"/app/pages/member/account_edit",param:{type:I.value,mode:P.value}}))},{default:l((()=>[r(w,{class:"nc-iconfont nc-icon-jiahaoV6xx text-[30rpx]"}),r(w,{class:"text-[28rpx] ml-[10rpx] flex-1"},{default:l((()=>[f(_("bank"==I.value?k(v)("addBankCard"):"wechat_code"==I.value?k(v)("addWechatCode"):k(v)("addAlipayAccount")),1)])),_:1}),r(w,{class:"nc-iconfont nc-icon-youV6xx text-[24rpx] text-[var(--text-color-light6)]"})])),_:1})])),_:1},8,["onInit"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-fcbfc6a6"]]);export{U as default};