webGoodsSource-dist/js/profile.D_GER-ns.js
2025-07-25 10:17:58 +08:00

2 lines
14 KiB
JavaScript

import{cl as e,cm as a,cn as l,co as t,cp as s,cq as n,cr as o,cs as r,ct as u,W as i,d,aG as c,cu as p,o as v,aK as b,cv as f,b as m,A as h,h as g,_ as y,j as w,I as _,a as k,r as C,D as F,aJ as x,aF as N,c as P,e as $,$ as R,n as V,g as T,aE as B,cw as E,ai as S,cx as A,cy as U,F as L,cj as j,N as q,E as I,c7 as K,L as O,Y as M,ak as z,y as W,x as H,f as Y,cz as D,U as G,k as J,p as Q,at as X,cA as Z,ag as ee,cB as ae,R as le,al as te,S as se,v as ne,s as oe,aP as re,b4 as ue,aQ as ie,aU as de,b1 as ce,be as pe,w as ve,l as be,O as fe,t as me,bw as he,bx as ge,am as ye,an as we,bZ as _e,bn as ke}from"./index.ZCt2DURL.js";import{E as Ce}from"./el-card.Dok62ctN.js";function Fe(a,l){return l.length<2?a:e(a,function(e,a,l){var t=-1,s=e.length;a<0&&(a=-a>s?0:s+a),(l=l>s?s:l)<0&&(l+=s),s=a>l?0:l-a>>>0,a>>>=0;for(var n=Array(s);++t<s;)n[t]=e[t+a];return n}(l,0,-1))}function xe(e,t){return null==(e=Fe(e,t=a(t,e)))||delete e[l((s=t,n=null==s?0:s.length,n?s[n-1]:void 0))];var s,n}function Ne(e){return t(e)?void 0:e}var Pe=s(function(e,l){var t={};if(null==e)return t;var s=!1;l=n(l,function(l){return l=a(l,e),s||(s=l.length>1),l}),o(e,r(e),t),s&&(t=u(t,7,Ne));for(var i=l.length;i--;)xe(t,l[i]);return t});const $e=(e,a)=>{const l=i({}),t=i([]),s=new WeakMap,n=()=>{t.value=((e,a,l)=>b(e.subTree).filter(e=>{var l;return f(e)&&(null==(l=e.type)?void 0:l.name)===a&&!!e.component}).map(e=>e.component.uid).map(e=>l[e]).filter(e=>!!e))(e,a,l.value)},o=e=>e.render(),r=d({setup:(e,{slots:a})=>()=>(n(),a.default?c(o,{render:a.default}):null)});return{children:t,addChild:e=>{l.value[e.uid]=e,p(l),v(()=>{const a=e.getVnode().el,t=a.parentNode;if(!s.has(t)){s.set(t,[]);const e=t.insertBefore.bind(t);t.insertBefore=(a,n)=>(s.get(t).some(e=>a===e||n===e)&&p(l),e(a,n))}s.get(t).push(a)})},removeChild:e=>{delete l.value[e.uid],p(l);const a=e.getVnode().el,t=a.parentNode,n=s.get(t),o=n.indexOf(a);n.splice(o,1)},ChildrenSorter:r}},Re=Symbol("tabsRootContextKey"),Ve=m({tabs:{type:g(Array),default:()=>h([])},tabRefs:{type:g(Object),default:()=>h({})}}),Te="ElTabBar",Be=d({name:Te});var Ee=y(d({...Be,props:Ve,setup(e,{expose:a}){const l=e,t=w(Re);t||_(Te,"<el-tabs><el-tab-bar /></el-tabs>");const s=k("tabs"),n=C(),o=C(),r=()=>o.value=(()=>{let e=0,a=0;const s=["top","bottom"].includes(t.props.tabPosition)?"width":"height",n="width"===s?"x":"y",o="x"===n?"left":"top";return l.tabs.every(t=>{if(B(t.paneName))return!1;const n=l.tabRefs[t.paneName];if(!n)return!1;if(!t.active)return!0;e=n[`offset${E(o)}`],a=n[`client${E(s)}`];const r=window.getComputedStyle(n);return"width"===s&&(a-=Number.parseFloat(r.paddingLeft)+Number.parseFloat(r.paddingRight),e+=Number.parseFloat(r.paddingLeft)),!1}),{[s]:`${a}px`,transform:`translate${E(n)}(${e}px)`}})(),u=[];F(()=>l.tabs,async()=>{await S(),r(),u.forEach(e=>e.stop()),u.length=0,Object.values(l.tabRefs).forEach(e=>{u.push(x(e,r))})},{immediate:!0});const i=x(n,()=>r());return N(()=>{u.forEach(e=>e.stop()),u.length=0,i.stop()}),a({ref:n,update:r}),(e,a)=>($(),P("div",{ref_key:"barRef",ref:n,class:V([T(s).e("active-bar"),T(s).is(T(t).props.tabPosition)]),style:R(o.value)},null,6))}}),[["__file","tab-bar.vue"]]);const Se=m({panes:{type:g(Array),default:()=>h([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Ae="ElTabNav",Ue=d({name:Ae,props:Se,emits:{tabClick:(e,a,l)=>l instanceof Event,tabRemove:(e,a)=>a instanceof Event},setup(e,{expose:a,emit:l}){const t=w(Re);t||_(Ae,"<el-tabs><tab-nav /></el-tabs>");const s=k("tabs"),n=A(),o=U(),r=C(),u=C(),d=C(),c=C({}),b=C(),f=C(!1),m=C(0),h=C(!1),g=C(!0),y=i(),N=L(()=>["top","bottom"].includes(t.props.tabPosition)?"width":"height"),P=L(()=>({transform:`translate${"width"===N.value?"X":"Y"}(-${m.value}px)`})),$=()=>{if(!r.value)return;const e=r.value[`offset${E(N.value)}`],a=m.value;if(!a)return;const l=a>e?a-e:0;m.value=l},R=()=>{if(!r.value||!u.value)return;const e=u.value[`offset${E(N.value)}`],a=r.value[`offset${E(N.value)}`],l=m.value;if(e-l<=a)return;const t=e-l>2*a?l+a:e-a;m.value=t},V=async()=>{const a=u.value;if(!(f.value&&d.value&&r.value&&a))return;await S();const l=c.value[e.currentName];if(!l)return;const s=r.value,n=["top","bottom"].includes(t.props.tabPosition),o=l.getBoundingClientRect(),i=s.getBoundingClientRect(),p=n?a.offsetWidth-i.width:a.offsetHeight-i.height,v=m.value;let b=v;n?(o.left<i.left&&(b=v-(i.left-o.left)),o.right>i.right&&(b=v+o.right-i.right)):(o.top<i.top&&(b=v-(i.top-o.top)),o.bottom>i.bottom&&(b=v+(o.bottom-i.bottom))),b=Math.max(b,0),m.value=Math.min(b,p)},T=()=>{var a;if(!u.value||!r.value)return;e.stretch&&(null==(a=b.value)||a.update());const l=u.value[`offset${E(N.value)}`],t=r.value[`offset${E(N.value)}`],s=m.value;t<l?(f.value=f.value||{},f.value.prev=s,f.value.next=s+t<l,l-s<t&&(m.value=l-t)):(f.value=!1,s>0&&(m.value=0))},B=e=>{let a=0;switch(e.code){case M.left:case M.up:a=-1;break;case M.right:case M.down:a=1;break;default:return}const l=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let t=l.indexOf(e.target)+a;t<0?t=l.length-1:t>=l.length&&(t=0),l[t].focus({preventScroll:!0}),l[t].click(),W()},W=()=>{g.value&&(h.value=!0)},H=()=>h.value=!1;return F(n,e=>{"hidden"===e?g.value=!1:"visible"===e&&setTimeout(()=>g.value=!0,50)}),F(o,e=>{e?setTimeout(()=>g.value=!0,50):g.value=!1}),x(d,T),v(()=>setTimeout(()=>V(),0)),j(()=>T()),a({scrollToActiveTab:V,removeFocus:H,focusActiveTab:async()=>{await S();const a=c.value[e.currentName];null==a||a.focus({preventScroll:!0})},tabListRef:u,tabBarRef:b,scheduleRender:()=>p(y)}),()=>{const a=f.value?[q("span",{class:[s.e("nav-prev"),s.is("disabled",!f.value.prev)],onClick:$},[q(I,null,{default:()=>[q(K,null,null)]})]),q("span",{class:[s.e("nav-next"),s.is("disabled",!f.value.next)],onClick:R},[q(I,null,{default:()=>[q(O,null,null)]})])]:null,n=e.panes.map((a,n)=>{var o,r,u,i;const d=a.uid,p=a.props.disabled,v=null!=(r=null!=(o=a.props.name)?o:a.index)?r:`${n}`,b=!p&&(a.isClosable||e.editable);a.index=`${n}`;const f=b?q(I,{class:"is-icon-close",onClick:e=>l("tabRemove",a,e)},{default:()=>[q(z,null,null)]}):null,m=(null==(i=(u=a.slots).label)?void 0:i.call(u))||a.props.label,g=!p&&a.active?0:-1;return q("div",{ref:e=>((e,a)=>{c.value[a]=e})(e,v),class:[s.e("item"),s.is(t.props.tabPosition),s.is("active",a.active),s.is("disabled",p),s.is("closable",b),s.is("focus",h.value)],id:`tab-${v}`,key:`tab-${d}`,"aria-controls":`pane-${v}`,role:"tab","aria-selected":a.active,tabindex:g,onFocus:()=>W(),onBlur:()=>H(),onClick:e=>{H(),l("tabClick",a,v,e)},onKeydown:e=>{!b||e.code!==M.delete&&e.code!==M.backspace||l("tabRemove",a,e)}},[m,f])});return y.value,q("div",{ref:d,class:[s.e("nav-wrap"),s.is("scrollable",!!f.value),s.is(t.props.tabPosition)]},[a,q("div",{class:s.e("nav-scroll"),ref:r},[e.panes.length>0?q("div",{class:[s.e("nav"),s.is(t.props.tabPosition),s.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:u,style:P.value,role:"tablist",onKeydown:B},[e.type?null:q(Ee,{ref:b,tabs:[...e.panes],tabRefs:c.value},null),n]):null])])}}}),Le=m({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:g(Function),default:()=>!0},stretch:Boolean}),je=e=>W(e)||H(e);var qe=d({name:"ElTabs",props:Le,emits:{[G]:e=>je(e),tabClick:(e,a)=>a instanceof Event,tabChange:e=>je(e),edit:(e,a)=>["remove","add"].includes(a),tabRemove:e=>je(e),tabAdd:()=>!0},setup(e,{emit:a,slots:l,expose:t}){var s;const n=k("tabs"),o=L(()=>["left","right"].includes(e.tabPosition)),{children:r,addChild:u,removeChild:i,ChildrenSorter:d}=$e(J(),"ElTabPane"),c=C(),p=C(null!=(s=e.modelValue)?s:"0"),v=async(l,t=!1)=>{var s,n,o,u;if(p.value!==l&&!B(l))try{let i;if(e.beforeLeave){const a=e.beforeLeave(l,p.value);i=a instanceof Promise?await a:a}else i=!0;if(!1!==i){const e=null==(s=r.value.find(e=>e.paneName===p.value))?void 0:s.isFocusInsidePane();p.value=l,t&&(a(G,l),a("tabChange",l)),null==(o=null==(n=c.value)?void 0:n.removeFocus)||o.call(n),e&&(null==(u=c.value)||u.focusActiveTab())}}catch(i){}},b=(e,l,t)=>{e.props.disabled||(a("tabClick",e,t),v(l,!0))},f=(e,l)=>{e.props.disabled||B(e.props.name)||(l.stopPropagation(),a("edit",e.props.name,"remove"),a("tabRemove",e.props.name))},m=()=>{a("edit",void 0,"add"),a("tabAdd")},h=a=>{const l=a.el.firstChild,t=["bottom","right"].includes(e.tabPosition)?a.children[0].el:a.children[1].el;l!==t&&l.before(t)};return F(()=>e.modelValue,e=>v(e)),F(p,async()=>{var e;await S(),null==(e=c.value)||e.scrollToActiveTab()}),Q(Re,{props:e,currentName:p,registerPane:u,unregisterPane:i,nav$:c}),t({currentName:p,get tabNavRef(){return Pe(c.value,["scheduleRender"])}}),()=>{const a=l["add-icon"],t=e.editable||e.addable?q("div",{class:[n.e("new-tab"),o.value&&n.e("new-tab-vertical")],tabindex:"0",onClick:m,onKeydown:e=>{[M.enter,M.numpadEnter].includes(e.code)&&m()}},[a?Y(l,"add-icon"):q(I,{class:n.is("icon-plus")},{default:()=>[q(D,null,null)]})]):null,s=q("div",{class:[n.e("header"),o.value&&n.e("header-vertical"),n.is(e.tabPosition)]},[q(d,null,{default:()=>q(Ue,{ref:c,currentName:p.value,editable:e.editable,type:e.type,panes:r.value,stretch:e.stretch,onTabClick:b,onTabRemove:f},null),$stable:!0}),t]),u=q("div",{class:n.e("content")},[Y(l,"default")]);return q("div",{class:[n.b(),n.m(e.tabPosition),{[n.m("card")]:"card"===e.type,[n.m("border-card")]:"border-card"===e.type}],onVnodeMounted:h,onVnodeUpdated:h},[u,s])}}});const Ie=m({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),Ke="ElTabPane",Oe=d({name:Ke});var Me=y(d({...Oe,props:Ie,setup(e){const a=e,l=J(),t=X(),s=w(Re);s||_(Ke,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const n=k("tab-pane"),o=C(),r=C(),u=L(()=>a.closable||s.props.closable),i=Z(()=>{var e;return s.currentName.value===(null!=(e=a.name)?e:r.value)}),d=C(i.value),c=L(()=>{var e;return null!=(e=a.name)?e:r.value}),p=Z(()=>!a.lazy||d.value||i.value);F(i,e=>{e&&(d.value=!0)});const v=ee({uid:l.uid,getVnode:()=>l.vnode,slots:t,props:a,paneName:c,active:i,index:r,isClosable:u,isFocusInsidePane:()=>{var e;return null==(e=o.value)?void 0:e.contains(document.activeElement)}});return s.registerPane(v),N(()=>{s.unregisterPane(v)}),ae(()=>{var e;t.label&&(null==(e=s.nav$.value)||e.scheduleRender())}),(e,a)=>T(p)?le(($(),P("div",{key:0,id:`pane-${T(c)}`,ref_key:"paneRef",ref:o,class:V(T(n).b()),role:"tabpanel","aria-hidden":!T(i),"aria-labelledby":`tab-${T(c)}`},[Y(e.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[se,T(i)]]):te("v-if",!0)}}),[["__file","tab-pane.vue"]]);const ze=ne(qe,{TabPane:Me}),We=oe(Me);const He={class:"profile-content"},Ye={class:"card-body"},De={class:"item"},Ge={class:"item"},Je={class:"red"},Qe={class:"card-body"},Xe={class:"tab-content"},Ze=ue({__name:"profile",setup(e){const a=ie(),l=de(),t=e=>{if(""==e||null==e||null==e)return"0.00";return Number(e).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,",")},s=ee({baseForm:{nick_name:"",phone:""},pwdForm:{old_pass:"",new_pass:"",confirm_pass:""},activeName:"2",rules:{old_pass:[{required:!0,message:"请输入旧密码",trigger:"blur"}],new_pass:[{required:!0,message:"请输入新密码",trigger:"blur"}],confirm_pass:[{required:!0,message:"请再次输入新密码",trigger:"blur"},{validator:(e,a,l)=>{""===a?l(new Error("请再次输入新密码")):a!==s.pwdForm.new_pass?l(new Error("两次输入的密码不一致")):l()},trigger:"blur"}]}});v(()=>{var e;s.baseForm.nick_name=null==(e=a.user)?void 0:e.info.nick_name});const n=C(),o=_e(e=>{var a;null==(a=n.value)||a.validate(e=>{e&&function(e){return re({url:"/platformApi/pass/modify",method:"post",data:e})}(s.pwdForm).then(e=>{ke.success("修改成功"),s.pwdForm={old_pass:"",new_pass:"",confirm_pass:""}})})},300),r=ce();return(e,u)=>{const i=pe("UserFilled"),d=I,c=pe("Suitcase"),p=Ce,v=ye,b=ge,f=we,m=he,h=We,g=ze;return $(),P("div",He,[q(p,null,{header:ve(()=>u[6]||(u[6]=[be("div",{class:"card-header"},[be("span",null,"个人信息")],-1)])),default:ve(()=>{var e,s,n;return[be("div",Ye,[be("div",De,[be("div",null,[q(d,null,{default:ve(()=>[q(i)]),_:1}),u[7]||(u[7]=fe(" 用户名称 "))]),be("div",null,me(null==(s=null==(e=T(a).user)?void 0:e.info)?void 0:s.username),1)]),be("div",Ge,[be("div",null,[q(d,null,{default:ve(()=>[q(c)]),_:1}),u[8]||(u[8]=fe(" 平台余额 "))]),be("div",Je,me(t(null==(n=T(l).data.configInfo)?void 0:n.plat_amount)),1)])])]}),_:1}),q(p,null,{header:ve(()=>u[9]||(u[9]=[be("div",{class:"card-header"},[be("span",null,"基本资料")],-1)])),default:ve(()=>[be("div",Qe,[q(g,{modelValue:T(s).activeName,"onUpdate:modelValue":u[5]||(u[5]=e=>T(s).activeName=e),class:"demo-tabs"},{default:ve(()=>[q(h,{label:"修改登录密码",name:"2"},{default:ve(()=>[be("div",Xe,[q(m,{model:T(s).pwdForm,rules:T(s).rules,"label-width":"100",ref_key:"pwdForm",ref:n},{default:ve(()=>[q(b,{prop:"old_pass",label:"旧密码"},{default:ve(()=>[q(v,{type:"password","show-password":"",modelValue:T(s).pwdForm.old_pass,"onUpdate:modelValue":u[0]||(u[0]=e=>T(s).pwdForm.old_pass=e)},null,8,["modelValue"])]),_:1}),q(b,{label:"新密码",prop:"new_pass"},{default:ve(()=>[q(v,{type:"password","show-password":"",modelValue:T(s).pwdForm.new_pass,"onUpdate:modelValue":u[1]||(u[1]=e=>T(s).pwdForm.new_pass=e)},null,8,["modelValue"])]),_:1}),q(b,{label:"确认密码",prop:"confirm_pass"},{default:ve(()=>[q(v,{type:"password","show-password":"",modelValue:T(s).pwdForm.confirm_pass,"onUpdate:modelValue":u[2]||(u[2]=e=>T(s).pwdForm.confirm_pass=e)},null,8,["modelValue"])]),_:1}),q(b,{label:""},{default:ve(()=>[q(f,{type:"primary",onClick:u[3]||(u[3]=e=>T(o)(2))},{default:ve(()=>u[10]||(u[10]=[fe("保存")])),_:1,__:[10]}),q(f,{onClick:u[4]||(u[4]=e=>{r.push({name:"otherHome"})})},{default:ve(()=>u[11]||(u[11]=[fe("关闭")])),_:1,__:[11]})]),_:1})]),_:1},8,["model","rules"])])]),_:1})]),_:1},8,["modelValue"])])]),_:1})])}}},[["__scopeId","data-v-dfca72b6"]]);export{Ze as default};