会员支付管理后台-用于提供会员管理小程序支付的api接口,与后台数据管理展示
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
16 KiB

import{V as t,W as e,X as s,q as a,t as i,i as r,j as n,w as l,k as o,T as u,F as d,G as c,H as h,I as p,p as f,K as b,L as m,N as _,x as g,ap as y,m as x,d as w,r as v,Z as S,o as C,b4 as k,l as $,v as z,n as T,h as X,b5 as A,y as R,b6 as B}from"./index-c1dbaba4.js";import{_ as D,a as I}from"./u-tabbar.7b503373.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as Y}from"./u-icon.d4bf195f.js";import{_ as M}from"./u-empty.c3b684cc.js";import{_ as j}from"./u-button.78b6f378.js";import"./u-safe-bottom.f0120e94.js";import"./u-loading-icon.4b2cb429.js";const L=P({name:"u-tabs",mixins:[e,s,{props:{duration:{type:Number,default:t.tabs.duration},list:{type:Array,default:t.tabs.list},lineColor:{type:String,default:t.tabs.lineColor},activeStyle:{type:[String,Object],default:t.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:t.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:t.tabs.lineWidth},lineHeight:{type:[String,Number],default:t.tabs.lineHeight},lineBgSize:{type:String,default:t.tabs.lineBgSize},itemStyle:{type:[String,Object],default:t.tabs.itemStyle},scrollable:{type:Boolean,default:t.tabs.scrollable},current:{type:[Number,String],default:t.tabs.current},keyName:{type:String,default:t.tabs.keyName}}}],data:()=>({firstTime:!0,scrollLeft:0,scrollViewWidth:0,lineOffsetLeft:0,tabsRect:{left:0},innerCurrent:0,moving:!1}),watch:{current:{immediate:!0,handler(t,e){t!==this.innerCurrent&&(this.innerCurrent=t,this.$nextTick((()=>{this.resize()})))}},list(){this.$nextTick((()=>{this.resize()}))}},computed:{textStyle(){return t=>{const e={},s=t===this.innerCurrent?uni.$u.addStyle(this.activeStyle):uni.$u.addStyle(this.inactiveStyle);return this.list[t].disabled&&(e.color="#c8c9cc"),uni.$u.deepMerge(s,e)}},propsBadge:()=>uni.$u.props.badge},async mounted(){this.init()},emits:["click","change"],methods:{setLineLeft(){const t=this.list[this.innerCurrent];if(!t)return;let e=this.list.slice(0,this.innerCurrent).reduce(((t,e)=>t+e.rect.width),0);const s=uni.$u.getPx(this.lineWidth);this.lineOffsetLeft=e+(t.rect.width-s)/2,this.firstTime&&setTimeout((()=>{this.firstTime=!1}),10)},animation(t,e=0){},clickHandler(t,e){this.$emit("click",{...t,index:e}),t.disabled||(this.innerCurrent=e,this.resize(),this.$emit("change",{...t,index:e}))},init(){uni.$u.sleep().then((()=>{this.resize()}))},setScrollLeft(){const t=this.list[this.innerCurrent],e=this.list.slice(0,this.innerCurrent).reduce(((t,e)=>t+e.rect.width),0),s=uni.$u.sys().windowWidth;let a=e-(this.tabsRect.width-t.rect.width)/2-(s-this.tabsRect.right)/2+this.tabsRect.left/2;a=Math.min(a,this.scrollViewWidth-this.tabsRect.width),this.scrollLeft=Math.max(0,a)},resize(){0!==this.list.length&&Promise.all([this.getTabsRect(),this.getAllItemRect()]).then((([t,e=[]])=>{this.tabsRect=t,this.scrollViewWidth=0,e.map(((t,e)=>{this.scrollViewWidth+=t.width,this.list[e].rect=t})),this.setLineLeft(),this.setScrollLeft()}))},getTabsRect(){return new Promise((t=>{this.queryRect("u-tabs__wrapper__scroll-view").then((e=>t(e)))}))},getAllItemRect(){return new Promise((t=>{const e=this.list.map(((t,e)=>this.queryRect(`u-tabs__wrapper__nav__item-${e}`,!0)));Promise.all(e).then((e=>t(e)))}))},queryRect(t,e){return new Promise((e=>{this.$uGetRect(`.${t}`).then((t=>{e(t)}))}))}}},[["render",function(t,e,s,x,w,v){const S=_,C=a(i("u-badge"),D),k=g,$=y;return r(),n(k,{class:"u-tabs"},{default:l((()=>[o(k,{class:"u-tabs__wrapper"},{default:l((()=>[u(t.$slots,"left",{},void 0,!0),o(k,{class:"u-tabs__wrapper__scroll-view-wrapper"},{default:l((()=>[o($,{"scroll-x":t.scrollable,"scroll-left":w.scrollLeft,"scroll-with-animation":"",class:"u-tabs__wrapper__scroll-view","show-scrollbar":!1,ref:"u-tabs__wrapper__scroll-view"},{default:l((()=>[o(k,{class:"u-tabs__wrapper__nav",ref:"u-tabs__wrapper__nav"},{default:l((()=>[(r(!0),d(c,null,h(t.list,((e,s)=>(r(),n(k,{class:p(["u-tabs__wrapper__nav__item",[`u-tabs__wrapper__nav__item-${s}`,e.disabled&&"u-tabs__wrapper__nav__item--disabled"]]),key:s,onClick:t=>v.clickHandler(e,s),ref_for:!0,ref:`u-tabs__wrapper__nav__item-${s}`,style:f([t.$u.addStyle(t.itemStyle),{flex:t.scrollable?"":1}])},{default:l((()=>[o(S,{class:p([[e.disabled&&"u-tabs__wrapper__nav__item__text--disabled"],"u-tabs__wrapper__nav__item__text"]),style:f([v.textStyle(s)])},{default:l((()=>[b(m(e[t.keyName]),1)])),_:2},1032,["class","style"]),o(C,{show:!(!e.badge||!(e.badge.show||e.badge.isDot||e.badge.value)),isDot:e.badge&&e.badge.isDot||v.propsBadge.isDot,value:e.badge&&e.badge.value||v.propsBadge.value,max:e.badge&&e.badge.max||v.propsBadge.max,type:e.badge&&e.badge.type||v.propsBadge.type,showZero:e.badge&&e.badge.showZero||v.propsBadge.showZero,bgColor:e.badge&&e.badge.bgColor||v.propsBadge.bgColor,color:e.badge&&e.badge.color||v.propsBadge.color,shape:e.badge&&e.badge.shape||v.propsBadge.shape,numberType:e.badge&&e.badge.numberType||v.propsBadge.numberType,inverted:e.badge&&e.badge.inverted||v.propsBadge.inverted,customStyle:"margin-left: 4px;"},null,8,["show","isDot","value","max","type","showZero","bgColor","color","shape","numberType","inverted"])])),_:2},1032,["onClick","style","class"])))),128)),o(k,{class:"u-tabs__wrapper__nav__line",ref:"u-tabs__wrapper__nav__line",style:f([{width:t.$u.addUnit(t.lineWidth),transform:`translate(${w.lineOffsetLeft}px)`,transitionDuration:`${w.firstTime?0:t.duration}ms`,height:t.$u.addUnit(t.lineHeight),background:t.lineColor,backgroundSize:t.lineBgSize}])},null,8,["style"])])),_:1},512)])),_:1},8,["scroll-x","scroll-left"])])),_:1}),u(t.$slots,"right",{},void 0,!0)])),_:3})])),_:3})}],["__scopeId","data-v-580effc0"]]);const W={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 s,a;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||(s=this.offsetX,a=this.offsetY,s>a&&s>10?"horizontal":a>s&&a>10?"vertical":"")}}},O={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 H(t){return t.toString().indexOf("s")>=0?t:t>30?t+"ms":t+"s"}function N(t,e,s){e.getState(),s.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 s=t.getState();e.selectAllComponents(".u-swipe-action-item__right__button");var a=H(s.duration),i=-s.buttonsWidth;t.requestAnimationFrame((function(){t.setStyle({transition:"transform "+a,transform:"translateX("+i+"px)","-webkit-transform":"translateX("+i+"px)"})})),F("open",t,e)}function F(t,e,s){e.getState().status=t,s.callMethod("setState",t)}function V(t,e){var s=t.getState(),a=e.selectAllComponents(".u-swipe-action-item__right__button"),i=a.length,r=H(s.duration);t.requestAnimationFrame((function(){t.setStyle({transition:"transform "+r,transform:"translateX(0px)","-webkit-transform":"translateX(0px)"});for(var e=i-1;e>=0;e--)a[e].setStyle({transition:"transform "+r,transform:"translateX(0px)","-webkit-transform":"translateX(0px)"})})),F("close",t,e)}const Z={touchstart:function(t,e){var s=t.instance.getState();if(!s.disabled){var a=t.touches;a&&a.length>1||(s.moving=!0,s.startX=a[0].pageX,s.startY=a[0].pageY,e.callMethod("closeOther"))}},touchmove:function(t,e){var s=t.instance,a=s.getState();if(!a.disabled&&a.moving){var i=t.touches,r=i[0].pageX,n=i[0].pageY,l=r-a.startX,o=n-a.startY,u=a.buttonsWidth;(Math.abs(l)>Math.abs(o)||Math.abs(l)>a.threshold)&&(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()),Math.abs(l)<Math.abs(o)||("open"===a.status?(l<0&&(l=0),l>u&&(l=u),N(-u+l,s,e)):(l>0&&(l=0),Math.abs(l)>u&&(l=-u),N(l,s,e)))}},touchend:function(t,e){var s=t.instance,a=s.getState();if(a.moving&&!a.disabled){var i=t.changedTouches?t.changedTouches[0]:{},r=i.pageX;i.pageY;var n=r-a.startX;if("open"===a.status){if(n<0)return;if(0===n)return V(s,e);Math.abs(n)<a.threshold?q(s,e):V(s,e)}else{if(n>0)return;Math.abs(n)<a.threshold?V(s,e):q(s,e)}}},sizeChange:function(t,e,s,a){var i=a.getState();if(i&&t){if(i.disabled=t.disabled,i.duration=t.duration,i.show=t.show,i.threshold=t.threshold,i.buttons=t.buttons,i.buttons)for(var r=i.buttons.length,n=0,l=t.buttons,o=0;o<r;o++)n+=l[o].width;i.buttonsWidth=n}},statusChange:function(t,e,s,a){var i=a.getState();i.disabled||("close"===t&&"open"===i.status?V(a,s):"open"===t&&"close"===i.status&&q(a,s))}},G=t=>{t.$wxs||(t.$wxs=[]),t.$wxs.push("wxs"),t.mixins||(t.mixins=[]),t.mixins.push({beforeCreate(){this.wxs=Z}})},U={name:"u-swipe-action-item",emits:["click"],mixins:[e,s,O,W],mixins:[e,s,O,W,{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})}}};G(U);const E=P(U,[["render",function(t,e,s,p,y,w){const v=a(i("u-icon"),Y),S=_,C=g;return r(),n(C,{class:"u-swipe-action-item",ref:"u-swipe-action-item"},{default:l((()=>[o(C,{class:"u-swipe-action-item__right"},{default:l((()=>[u(t.$slots,"button",{},(()=>[(r(!0),d(c,null,h(t.options,((e,s)=>(r(),n(C,{key:s,class:"u-swipe-action-item__right__button",ref_for:!0,ref:`u-swipe-action-item__right__button-${s}`,style:f([{alignItems:e.style&&e.style.borderRadius?"center":"stretch"}]),onClick:t=>w.buttonClickHandler(e,s)},{default:l((()=>[o(C,{class:"u-swipe-action-item__right__button__wrapper",style:f([{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?(r(),n(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"])):x("v-if",!0),e.text?(r(),n(S,{key:1,class:"u-swipe-action-item__right__button__wrapper__text u-line-1",style:f([{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((()=>[b(m(e.text),1)])),_:2},1032,["style"])):x("v-if",!0)])),_:2},1032,["style"])])),_:2},1032,["style","onClick"])))),128))]),!0)])),_:3}),o(C,{class:"u-swipe-action-item__content",onTouchstart:t.wxs.touchstart,onTouchmove:t.wxs.touchmove,onTouchend:t.wxs.touchend,status:y.status,"change:status":t.wxs.statusChange,size:y.size,"change:size":t.wxs.sizeChange},{default:l((()=>[u(t.$slots,"default",{},void 0,!0)])),_:3},8,["onTouchstart","onTouchmove","onTouchend","status","change:status","size","change:size"])])),_:3},512)}],["__scopeId","data-v-19c3dfd5"]]);const K=P({name:"u-swipe-action",mixins:[e,s,{props:{autoClose:{type:Boolean,default:t.swipeAction.autoClose}}}],data:()=>({}),provide(){return{swipeAction:this}},computed:{parentData(){return[this.autoClose]}},watch:{parentData(){this.children.length&&this.children.map((t=>{"function"==typeof t.updateParentData&&t.updateParentData()}))}},created(){this.children=[]},methods:{closeOther(t){this.autoClose&&this.children.map(((e,s)=>{t!==e&&e.closeHandler()}))}}},[["render",function(t,e,s,a,i,o){const d=g;return r(),n(d,{class:"u-swipe-action"},{default:l((()=>[u(t.$slots,"default")])),_:3})}]]),J=P(w({__name:"address",setup(t){const e=v(!0),s=v(0),u=v([{name:S("address"),key:"address"},{name:S("locationAddress"),key:"location_address"}]),p=v([]),f=v([]),w=v("");C((t=>{w.value=t.type||"",t.type&&(s.value="address"==t.type?0:1)})),k({}).then((({data:t})=>{const s=[],a=[];t.forEach((t=>{"address"==t.type?s.push(t):a.push(t)})),p.value=s,f.value=a,e.value=!1})).catch((()=>{e.value=!1}));const D=t=>{s.value=t.index},P=()=>{const t=`/app/pages/member/${u.value[s.value].key}_edit`;X({url:t,param:{type:w.value}})},Y=t=>{const e=`/app/pages/member/${u.value[s.value].key}_edit`;X({url:e,param:{id:t,type:w.value}})},W=v([{text:S("delete"),style:{backgroundColor:"#F56C6C"}}]),O=t=>{const e=uni.getStorageSync("selectAddressCallback");e&&(e.address_id=t.id,uni.setStorage({key:"selectAddressCallback",data:e,success(){X({url:e.back})}}))},H=t=>{const e=s.value?f:p,a=e.value[t.index];B(a.id).then((()=>{e.value.splice(t.index,1)})).catch()};return(t,v)=>{const C=a(i("u-tabs"),L),k=g,X=_,B=a(i("u-swipe-action-item"),E),N=a(i("u-empty"),M),q=a(i("u-swipe-action"),K),F=a(i("u-button"),j),V=a(i("u-tabbar"),I),Z=y;return e.value?x("v-if",!0):(r(),n(Z,{key:0,"scroll-y":"true"},{default:l((()=>[w.value?x("v-if",!0):(r(),n(k,{key:0,class:"border-0 !border-b !border-[#eee] border-solid"},{default:l((()=>[o(C,{list:u.value,onClick:D,current:s.value,itemStyle:"width:50%;height:88rpx;box-sizing: border-box;"},null,8,["list","current"])])),_:1})),o(q,null,{default:l((()=>[$(o(k,{class:"p-[30rpx]"},{default:l((()=>[(r(!0),d(c,null,h(p.value,(t=>(r(),n(B,{options:W.value,onClick:H},{default:l((()=>[o(k,{class:"border-0 !border-b !border-[#f5f5f5] border-solid pb-[30rpx] flex items-center"},{default:l((()=>[o(k,{class:"flex-1",onClick:e=>O(t)},{default:l((()=>[o(k,{class:"font-bold my-[10rpx] text-sm"},{default:l((()=>[b(m(t.full_address),1)])),_:2},1024),o(k,{class:"text-sm flex items-center"},{default:l((()=>[b(m(t.name)+" ",1),o(X,{class:"text-[26rpx] text-gray-subtitle"},{default:l((()=>[b(m(T(A)(t.mobile)),1)])),_:2},1024),1==t.is_default?(r(),n(k,{key:0,class:"bg-primary text-white text-xs px-[10rpx] leading-none flex items-center h-[32rpx] ml-[10rpx] rounded"},{default:l((()=>[b(m(T(S)("default")),1)])),_:1})):x("v-if",!0)])),_:2},1024)])),_:2},1032,["onClick"]),o(X,{class:"iconfont iconbianji",onClick:e=>Y(t.id)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["options"])))),256)),p.value.length?x("v-if",!0):(r(),n(k,{key:0,class:"pt-[20vh]"},{default:l((()=>[o(N,{mode:"address",icon:T(R)("static/resource/images/empty.png")},null,8,["icon"])])),_:1}))])),_:1},512),[[z,0==s.value]]),$(o(k,{class:"p-[30rpx]"},{default:l((()=>[(r(!0),d(c,null,h(f.value,(t=>(r(),n(B,{options:W.value,onClick:H},{default:l((()=>[o(k,{class:"border-0 !border-b !border-[#f5f5f5] border-solid pb-[30rpx] flex items-center"},{default:l((()=>[o(k,{class:"flex-1",onClick:e=>O(t)},{default:l((()=>[o(k,{class:"font-bold my-[10rpx] text-sm"},{default:l((()=>[b(m(t.full_address),1)])),_:2},1024),o(k,{class:"text-sm flex items-center"},{default:l((()=>[b(m(t.name)+" ",1),o(X,{class:"text-[26rpx] text-gray-subtitle"},{default:l((()=>[b(m(T(A)(t.mobile)),1)])),_:2},1024),1==t.is_default?(r(),n(k,{key:0,class:"bg-primary text-white text-xs px-[10rpx] leading-none flex items-center h-[32rpx] ml-[10rpx] rounded"},{default:l((()=>[b(m(T(S)("default")),1)])),_:1})):x("v-if",!0)])),_:2},1024)])),_:2},1032,["onClick"]),o(X,{class:"iconfont iconbianji",onClick:e=>Y(t.id)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["options"])))),256)),f.value.length?x("v-if",!0):(r(),n(k,{key:0,class:"pt-[15vh]"},{default:l((()=>[o(N,{mode:"address",icon:T(R)("static/resource/images/empty.png")},null,8,["icon"])])),_:1}))])),_:1},512),[[z,1==s.value]])])),_:1}),o(V,{fixed:!0,safeAreaInsetBottom:!0,border:!1},{default:l((()=>[o(k,{class:"p-[24rpx] pt-0 w-full"},{default:l((()=>[o(F,{type:"primary",shape:"circle",text:T(S)("createAddress"),onClick:P},null,8,["text"])])),_:1})])),_:1})])),_:1}))}}}),[["__scopeId","data-v-e74c975b"]]);export{J as default};