tg_web_dist/js/profile.BNdL4qq3.js
2025-07-01 15:36:27 +08:00

2 lines
12 KiB
JavaScript

import{a1 as e,b as a,m as l,d as t,_ as s,t as o,a as r,a0 as n,aW as i,aX as u,aY as d,E as c,aZ as p,h as v,n as b,F as m,e as f,a_ as h,Z as y,U as g,a$ as w,c as _,w as F,a4 as k,ak as C,a5 as P,a9 as $,ah as x,aA as N,aB as T,G as B,H as V,aD as E,ay as R}from"./index.D1_OMcDq.js";import{E as S}from"./el-card.D8nwomaJ.js";import{s as A,a4 as j,v as q,i as L,r as U,w as K,R as M,x as z,y as H,Q as I,I as W,u as X,g as D,n as G,c as Y,j as Z,X as O,M as Q,a as J,z as ee,q as ae,F as le,V as te,D as se,S as oe,G as re,T as ne,al as ie,K as ue,B as de,a2 as ce,P as pe}from"./editor-vue.xUJDThhq.js";import"./lodash.lGe4XDVY.js";import"./editor.Ppghu3lf.js";const ve=(a,l)=>{const t={},s=A([]);return{children:s,addChild:o=>{t[o.uid]=o,s.value=((a,l,t)=>e(a.subTree).filter((e=>{var a;return j(e)&&(null==(a=e.type)?void 0:a.name)===l&&!!e.component})).map((e=>e.component.uid)).map((e=>t[e])).filter((e=>!!e)))(a,l,t)},removeChild:e=>{delete t[e],s.value=s.value.filter((a=>a.uid!==e))}}},be=Symbol("tabsRootContextKey"),me=a({tabs:{type:t(Array),default:()=>l([])}}),fe="ElTabBar",he=q({name:fe});var ye=s(q({...he,props:me,setup(e,{expose:a}){const l=e,t=D(),s=L(be);s||o(fe,"<el-tabs><el-tab-bar /></el-tabs>");const u=r("tabs"),d=U(),c=U(),p=()=>c.value=(()=>{let e=0,a=0;const o=["top","bottom"].includes(s.props.tabPosition)?"width":"height",r="width"===o?"x":"y",n="x"===r?"left":"top";return l.tabs.every((l=>{var s,r;const u=null==(r=null==(s=t.parent)?void 0:s.refs)?void 0:r[`tab-${l.uid}`];if(!u)return!1;if(!l.active)return!0;e=u[`offset${i(n)}`],a=u[`client${i(o)}`];const d=window.getComputedStyle(u);return"width"===o&&(a-=Number.parseFloat(d.paddingLeft)+Number.parseFloat(d.paddingRight),e+=Number.parseFloat(d.paddingLeft)),!1})),{[o]:`${a}px`,transform:`translate${i(r)}(${e}px)`}})(),v=[];K((()=>l.tabs),(async()=>{await G(),p(),(()=>{var e;v.forEach((e=>e.stop())),v.length=0;const a=null==(e=t.parent)?void 0:e.refs;if(a)for(const l in a)if(l.startsWith("tab-")){const e=a[l];e&&v.push(n(e,p))}})()}),{immediate:!0});const b=n(d,(()=>p()));return M((()=>{v.forEach((e=>e.stop())),v.length=0,b.stop()})),a({ref:d,update:p}),(e,a)=>(H(),z("div",{ref_key:"barRef",ref:d,class:W([X(u).e("active-bar"),X(u).is(X(s).props.tabPosition)]),style:I(c.value)},null,6))}}),[["__file","tab-bar.vue"]]);const ge=a({panes:{type:t(Array),default:()=>l([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),we="ElTabNav",_e=q({name:we,props:ge,emits:{tabClick:(e,a,l)=>l instanceof Event,tabRemove:(e,a)=>a instanceof Event},setup(e,{expose:a,emit:l}){const t=L(be);t||o(we,"<el-tabs><tab-nav /></el-tabs>");const s=r("tabs"),f=u(),h=d(),y=U(),g=U(),w=U(),_=U(),F=U(!1),k=U(0),C=U(!1),P=U(!0),$=Y((()=>["top","bottom"].includes(t.props.tabPosition)?"width":"height")),x=Y((()=>({transform:`translate${"width"===$.value?"X":"Y"}(-${k.value}px)`}))),N=()=>{if(!y.value)return;const e=y.value[`offset${i($.value)}`],a=k.value;if(!a)return;const l=a>e?a-e:0;k.value=l},T=()=>{if(!y.value||!g.value)return;const e=g.value[`offset${i($.value)}`],a=y.value[`offset${i($.value)}`],l=k.value;if(e-l<=a)return;const t=e-l>2*a?l+a:e-a;k.value=t},B=async()=>{const e=g.value;if(!(F.value&&w.value&&y.value&&e))return;await G();const a=w.value.querySelector(".is-active");if(!a)return;const l=y.value,s=["top","bottom"].includes(t.props.tabPosition),o=a.getBoundingClientRect(),r=l.getBoundingClientRect(),n=s?e.offsetWidth-r.width:e.offsetHeight-r.height,i=k.value;let u=i;s?(o.left<r.left&&(u=i-(r.left-o.left)),o.right>r.right&&(u=i+o.right-r.right)):(o.top<r.top&&(u=i-(r.top-o.top)),o.bottom>r.bottom&&(u=i+(o.bottom-r.bottom))),u=Math.max(u,0),k.value=Math.min(u,n)},V=()=>{var a;if(!g.value||!y.value)return;e.stretch&&(null==(a=_.value)||a.update());const l=g.value[`offset${i($.value)}`],t=y.value[`offset${i($.value)}`],s=k.value;t<l?(F.value=F.value||{},F.value.prev=s,F.value.next=s+t<l,l-s<t&&(k.value=l-t)):(F.value=!1,s>0&&(k.value=0))},E=e=>{let a=0;switch(e.code){case b.left:case b.up:a=-1;break;case b.right:case b.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(),R()},R=()=>{P.value&&(C.value=!0)},S=()=>C.value=!1;return K(f,(e=>{"hidden"===e?P.value=!1:"visible"===e&&setTimeout((()=>P.value=!0),50)})),K(h,(e=>{e?setTimeout((()=>P.value=!0),50):P.value=!1})),n(w,V),Z((()=>setTimeout((()=>B()),0))),O((()=>V())),a({scrollToActiveTab:B,removeFocus:S,tabListRef:g,tabBarRef:_}),()=>{const a=F.value?[Q("span",{class:[s.e("nav-prev"),s.is("disabled",!F.value.prev)],onClick:N},[Q(c,null,{default:()=>[Q(p,null,null)]})]),Q("span",{class:[s.e("nav-next"),s.is("disabled",!F.value.next)],onClick:T},[Q(c,null,{default:()=>[Q(v,null,null)]})])]:null,o=e.panes.map(((a,o)=>{var r,n,i,u;const d=a.uid,p=a.props.disabled,v=null!=(n=null!=(r=a.props.name)?r:a.index)?n:`${o}`,f=!p&&(a.isClosable||e.editable);a.index=`${o}`;const h=f?Q(c,{class:"is-icon-close",onClick:e=>l("tabRemove",a,e)},{default:()=>[Q(m,null,null)]}):null,y=(null==(u=(i=a.slots).label)?void 0:u.call(i))||a.props.label,g=!p&&a.active?0:-1;return Q("div",{ref:`tab-${d}`,class:[s.e("item"),s.is(t.props.tabPosition),s.is("active",a.active),s.is("disabled",p),s.is("closable",f),s.is("focus",C.value)],id:`tab-${v}`,key:`tab-${d}`,"aria-controls":`pane-${v}`,role:"tab","aria-selected":a.active,tabindex:g,onFocus:()=>R(),onBlur:()=>S(),onClick:e=>{S(),l("tabClick",a,v,e)},onKeydown:e=>{!f||e.code!==b.delete&&e.code!==b.backspace||l("tabRemove",a,e)}},[y,h])}));return Q("div",{ref:w,class:[s.e("nav-wrap"),s.is("scrollable",!!F.value),s.is(t.props.tabPosition)]},[a,Q("div",{class:s.e("nav-scroll"),ref:y},[Q("div",{class:[s.e("nav"),s.is(t.props.tabPosition),s.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:g,style:x.value,role:"tablist",onKeydown:E},[e.type?null:Q(ye,{ref:_,tabs:[...e.panes]},null),o])])])}}}),Fe=a({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:t(Function),default:()=>!0},stretch:Boolean}),ke=e=>J(e)||f(e);var Ce=q({name:"ElTabs",props:Fe,emits:{[g]:e=>ke(e),tabClick:(e,a)=>a instanceof Event,tabChange:e=>ke(e),edit:(e,a)=>["remove","add"].includes(a),tabRemove:e=>ke(e),tabAdd:()=>!0},setup(e,{emit:a,slots:l,expose:t}){var s;const o=r("tabs"),n=Y((()=>["left","right"].includes(e.tabPosition))),{children:i,addChild:u,removeChild:d}=ve(D(),"ElTabPane"),p=U(),v=U(null!=(s=e.modelValue)?s:"0"),m=async(l,t=!1)=>{var s,o;if(v.value!==l&&!y(l))try{let r;if(e.beforeLeave){const a=e.beforeLeave(l,v.value);r=a instanceof Promise?await a:a}else r=!0;!1!==r&&(v.value=l,t&&(a(g,l),a("tabChange",l)),null==(o=null==(s=p.value)?void 0:s.removeFocus)||o.call(s))}catch(r){}},f=(e,l,t)=>{e.props.disabled||(a("tabClick",e,t),m(l,!0))},w=(e,l)=>{e.props.disabled||y(e.props.name)||(l.stopPropagation(),a("edit",e.props.name,"remove"),a("tabRemove",e.props.name))},_=()=>{a("edit",void 0,"add"),a("tabAdd")};K((()=>e.modelValue),(e=>m(e))),K(v,(async()=>{var e;await G(),null==(e=p.value)||e.scrollToActiveTab()})),ae(be,{props:e,currentName:v,registerPane:e=>{i.value.push(e)},sortPane:u,unregisterPane:d}),t({currentName:v,tabNavRef:p});const F=({render:e})=>e();return()=>{const a=l["add-icon"],t=e.editable||e.addable?Q("div",{class:[o.e("new-tab"),n.value&&o.e("new-tab-vertical")],tabindex:"0",onClick:_,onKeydown:e=>{[b.enter,b.numpadEnter].includes(e.code)&&_()}},[a?ee(l,"add-icon"):Q(c,{class:o.is("icon-plus")},{default:()=>[Q(h,null,null)]})]):null,s=Q("div",{class:[o.e("header"),n.value&&o.e("header-vertical"),o.is(e.tabPosition)]},[Q(F,{render:()=>{const a=i.value.some((e=>e.slots.label));return Q(_e,{ref:p,currentName:v.value,editable:e.editable,type:e.type,panes:i.value,stretch:e.stretch,onTabClick:f,onTabRemove:w},{$stable:!a})}},null),t]),r=Q("div",{class:o.e("content")},[ee(l,"default")]);return Q("div",{class:[o.b(),o.m(e.tabPosition),{[o.m("card")]:"card"===e.type,[o.m("border-card")]:"border-card"===e.type}]},[r,s])}}});const Pe=a({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),$e="ElTabPane",xe=q({name:$e});var Ne=s(q({...xe,props:Pe,setup(e){const a=e,l=D(),t=le(),s=L(be);s||o($e,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const n=r("tab-pane"),i=U(),u=Y((()=>a.closable||s.props.closable)),d=w((()=>{var e;return s.currentName.value===(null!=(e=a.name)?e:i.value)})),c=U(d.value),p=Y((()=>{var e;return null!=(e=a.name)?e:i.value})),v=w((()=>!a.lazy||c.value||d.value));K(d,(e=>{e&&(c.value=!0)}));const b=te({uid:l.uid,slots:t,props:a,paneName:p,active:d,index:i,isClosable:u});return s.registerPane(b),Z((()=>{s.sortPane(b)})),se((()=>{s.unregisterPane(b.uid)})),(e,a)=>X(v)?oe((H(),z("div",{key:0,id:`pane-${X(p)}`,class:W(X(n).b()),role:"tabpanel","aria-hidden":!X(d),"aria-labelledby":`tab-${X(p)}`},[ee(e.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[ne,X(d)]]):re("v-if",!0)}}),[["__file","tab-pane.vue"]]);const Te=_(Ce,{TabPane:Ne}),Be=F(Ne);const Ve={class:"profile-content"},Ee={class:"card-body"},Re={class:"item"},Se={class:"item"},Ae={class:"red"},je={class:"card-body"},qe={class:"tab-content"},Le=C({__name:"profile",setup(e){const a=P(),l=$(),t=e=>{if(""==e||null==e||null==e)return"0.00";return Number(e).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,",")},s=te({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"}]}});Z((()=>{var e;s.baseForm.nick_name=null==(e=a.user)?void 0:e.info.nick_name}));const o=U(),r=E((e=>{var a;null==(a=o.value)||a.validate((e=>{e&&function(e){return k({url:"/platformApi/pass/modify",method:"post",data:e})}(s.pwdForm).then((e=>{R.success("修改成功"),s.pwdForm={old_pass:"",new_pass:"",confirm_pass:""}}))}))}),300),n=x();return(e,i)=>{const u=ie("UserFilled"),d=c,p=ie("Suitcase"),v=S,b=B,m=T,f=V,h=N,y=Be,g=Te;return H(),z("div",Ve,[Q(v,null,{header:ue((()=>i[6]||(i[6]=[de("div",{class:"card-header"},[de("span",null,"个人信息")],-1)]))),default:ue((()=>{var e,s,o;return[de("div",Ee,[de("div",Re,[de("div",null,[Q(d,null,{default:ue((()=>[Q(u)])),_:1}),i[7]||(i[7]=ce(" 用户名称 "))]),de("div",null,pe(null==(s=null==(e=X(a).user)?void 0:e.info)?void 0:s.username),1)]),de("div",Se,[de("div",null,[Q(d,null,{default:ue((()=>[Q(p)])),_:1}),i[8]||(i[8]=ce(" 平台余额 "))]),de("div",Ae,pe(t(null==(o=X(l).data.configInfo)?void 0:o.plat_amount)),1)])])]})),_:1}),Q(v,null,{header:ue((()=>i[9]||(i[9]=[de("div",{class:"card-header"},[de("span",null,"基本资料")],-1)]))),default:ue((()=>[de("div",je,[Q(g,{modelValue:X(s).activeName,"onUpdate:modelValue":i[5]||(i[5]=e=>X(s).activeName=e),class:"demo-tabs"},{default:ue((()=>[Q(y,{label:"修改登录密码",name:"2"},{default:ue((()=>[de("div",qe,[Q(h,{model:X(s).pwdForm,rules:X(s).rules,"label-width":"100",ref_key:"pwdForm",ref:o},{default:ue((()=>[Q(m,{prop:"old_pass",label:"旧密码"},{default:ue((()=>[Q(b,{type:"password","show-password":"",modelValue:X(s).pwdForm.old_pass,"onUpdate:modelValue":i[0]||(i[0]=e=>X(s).pwdForm.old_pass=e)},null,8,["modelValue"])])),_:1}),Q(m,{label:"新密码",prop:"new_pass"},{default:ue((()=>[Q(b,{type:"password","show-password":"",modelValue:X(s).pwdForm.new_pass,"onUpdate:modelValue":i[1]||(i[1]=e=>X(s).pwdForm.new_pass=e)},null,8,["modelValue"])])),_:1}),Q(m,{label:"确认密码",prop:"confirm_pass"},{default:ue((()=>[Q(b,{type:"password","show-password":"",modelValue:X(s).pwdForm.confirm_pass,"onUpdate:modelValue":i[2]||(i[2]=e=>X(s).pwdForm.confirm_pass=e)},null,8,["modelValue"])])),_:1}),Q(m,{label:""},{default:ue((()=>[Q(f,{type:"primary",onClick:i[3]||(i[3]=e=>X(r)(2))},{default:ue((()=>i[10]||(i[10]=[ce("保存")]))),_:1,__:[10]}),Q(f,{onClick:i[4]||(i[4]=e=>{n.push({name:"otherHome"})})},{default:ue((()=>i[11]||(i[11]=[ce("关闭")]))),_:1,__:[11]})])),_:1})])),_:1},8,["model","rules"])])])),_:1})])),_:1},8,["modelValue"])])])),_:1})])}}},[["__scopeId","data-v-b72dc0ec"]]);export{Le as default};