会员支付管理后台-用于提供会员管理小程序支付的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
15 KiB

import{d as U,r as E,cK as q,cT as me,cU as fe,q as D,h as d,c as y,e as t,w as o,a as n,t as $,u as e,N as h,aQ as Y,aK as he,cC as xe,an as H,cV as ae,cW as J,K,n as ee,cQ as ve,i as F,ad as ge,aG as we,aS as ye,aT as be,aU as ke,W as $e,X as Se,Y as Ee,E as le,a7 as re,p as Ve,g as Ce,f as O,U as R,cR as De,cL as ce,v as Ie,I as k,G as A,F as C,B as T,y as te,cn as oe,A as B,cX as Re,cY as Te,al as Ue,am as Me,Q,O as Z,cZ as Pe,ag as Be,c_ as de,ac as se,s as ie,R as Le,c$ as We,cE as ue,V as je,d0 as Fe,Z as pe,cS as qe,cM as Ae,aZ as Ne,J as ze,a0 as He}from"./index-6010b07e.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-6f0143c4.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as G}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{s as Ke}from"./personal-d4a3249e.js";/* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as Oe}from"./icon-addon-339e16d0.js";/* empty css */const Qe={class:"flex"},Ze={class:"setting-item flex items-center justify-between mb-[10px]"},Ge={class:"title text-base text-tx-secondary"},Xe={class:""},Ye={class:"setting-item flex items-center justify-between mb-[10px]"},Je={class:"title text-base text-tx-secondary"},et={class:""},tt=U({__name:"layout-setting",setup(u){const x=E(!1),f=q(),p=me(),g=fe(p),s=D({get(){return f.dark},set(a){f.setTheme("dark",a),g(a),J(f.theme,f.dark?"dark":"light")}}),b=D({get(){return f.theme},set(a){f.setTheme("theme",a),J(f.theme,f.dark?"dark":"light")}});return(a,r)=>{const w=N,v=he,c=xe,l=H,i=ae;return d(),y("div",Qe,[t(w,{name:"element-Setting",onClick:r[0]||(r[0]=m=>x.value=!0)}),t(i,{modelValue:x.value,"onUpdate:modelValue":r[3]||(r[3]=m=>x.value=m),title:e(h)("layout.layoutSetting"),size:"300px"},{default:o(()=>[t(l,null,{default:o(()=>[n("div",Ze,[n("div",Ge,$(e(h)("layout.darkMode")),1),n("div",Xe,[t(v,{modelValue:e(s),"onUpdate:modelValue":r[1]||(r[1]=m=>Y(s)?s.value=m:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),n("div",Ye,[n("div",Je,$(e(h)("layout.themeColor")),1),n("div",et,[t(c,{modelValue:e(b),"onUpdate:modelValue":r[2]||(r[2]=m=>Y(b)?b.value=m:null)},null,8,["modelValue"])])])]),_:1})]),_:1},8,["modelValue","title"])])}}});const ot=G(tt,[["__scopeId","data-v-7ef298d9"]]),z=u=>(Ve("data-v-b9b15f74"),u=u(),Ce(),u),st={class:"userinfo flex h-full items-center"},nt={class:"user-name pl-[8px]"},at=z(()=>n("div",{class:"flex items-center leading-[1] py-[5px]"},[n("span",{class:"iconfont iconqiehuan ml-[4px] !text-[14px] mr-[10px]"}),n("span",{class:"text-[14px]"},"切换站点")],-1)),lt=z(()=>n("div",{class:"flex items-center leading-[1] py-[5px]"},[n("span",{class:"iconfont iconshezhi1 ml-[4px] !text-[14px] mr-[10px]"}),n("span",{class:"text-[14px]"},"账号设置")],-1)),rt=z(()=>n("div",{class:"flex items-center leading-[1] py-[5px]"},[n("span",{class:"iconfont iconxiugai ml-[4px] !text-[14px] mr-[10px]"}),n("span",{class:"text-[14px]"},"修改密码")],-1)),ct=z(()=>n("div",{class:"flex items-center leading-[1] py-[2px]"},[n("span",{class:"iconfont icontuichudenglu !text-[21px] mr-[8px]"}),n("span",{class:"text-[14px]"},"退出登录")],-1)),dt={class:"form-tip"},it={class:"dialog-footer"},ut=U({__name:"user-info",setup(u){const x=K(),f=O(),p=v=>{switch(v){case"logout":x.logout();break}},g=v=>{f.push(v)},s=E(!1),b=E(),a=ee({original_password:"",password:"",password_copy:""}),r=ee({original_password:[{required:!0,message:h("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:h("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:h("passwordPlaceholder"),trigger:"blur"}]}),w=v=>{v&&v.validate(c=>{if(c){let l="";if(a.password&&!a.original_password&&(l=h("originalPasswordHint")),a.password&&a.original_password&&!a.password_copy&&(l=h("newPasswordHint")),a.password&&a.original_password&&a.password_copy&&a.password!=a.password_copy&&(l=h("doubleCipherHint")),l){ge({type:"error",message:l});return}Ke(a).then(i=>{s.value=!1})}else return!1})};return(v,c)=>{const l=we,i=N,m=ye,L=be,W=ke,I=$e,V=Se,M=Ee,P=le,j=re;return d(),y("div",null,[t(W,{onCommand:p,tabindex:1},{dropdown:o(()=>[t(L,null,{default:o(()=>[t(m,{onClick:c[0]||(c[0]=_=>g("/home/index"))},{default:o(()=>[at]),_:1}),t(m,{onClick:c[1]||(c[1]=_=>g("/user/center"))},{default:o(()=>[lt]),_:1}),t(m,{onClick:c[2]||(c[2]=_=>s.value=!0)},{default:o(()=>[rt]),_:1}),t(m,{command:"logout"},{default:o(()=>[ct]),_:1})]),_:1})]),default:o(()=>[n("div",st,[t(l,{size:25,icon:e(ve)},null,8,["icon"]),n("div",nt,$(e(x).userInfo.username),1),t(i,{name:"element-ArrowDown",class:"ml-[5px]"})])]),_:1}),t(j,{modelValue:s.value,"onUpdate:modelValue":c[8]||(c[8]=_=>s.value=_),width:"450px",title:"修改密码","before-close":v.handleClose},{footer:o(()=>[n("span",it,[t(P,{onClick:c[6]||(c[6]=_=>s.value=!1)},{default:o(()=>[F($(e(h)("cancel")),1)]),_:1}),t(P,{type:"primary",onClick:c[7]||(c[7]=_=>w(b.value))},{default:o(()=>[F($(e(h)("save")),1)]),_:1})])]),default:o(()=>[n("div",null,[t(M,{model:a,"label-width":"90px",ref_key:"formRef",ref:b,rules:r,class:"page-form"},{default:o(()=>[t(V,{label:e(h)("originalPassword"),prop:"original_password"},{default:o(()=>[t(I,{modelValue:a.original_password,"onUpdate:modelValue":c[3]||(c[3]=_=>a.original_password=_),type:"password",placeholder:e(h)("originalPasswordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(V,{label:e(h)("newPassword"),prop:"password"},{default:o(()=>[t(I,{modelValue:a.password,"onUpdate:modelValue":c[4]||(c[4]=_=>a.password=_),type:"password",placeholder:e(h)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"]),n("div",dt,$(e(h)("passwordTip")),1)]),_:1},8,["label"]),t(V,{label:e(h)("passwordCopy"),prop:"password_copy"},{default:o(()=>[t(I,{modelValue:a.password_copy,"onUpdate:modelValue":c[5]||(c[5]=_=>a.password_copy=_),type:"password",placeholder:e(h)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","before-close"])])}}});const pt=G(ut,[["__scopeId","data-v-b9b15f74"]]),_t={class:"left-panel h-full flex items-center"},mt={class:"flex items-center h-full pl-[10px] hidden-xs-only"},ft={class:"right-panel h-full flex items-center justify-end"},ht=["title"],xt={class:"navbar-item flex items-center h-full cursor-pointer"},vt={class:"navbar-item flex items-center h-full cursor-pointer"},gt={class:"dialog-footer"},wt=U({__name:"index",setup(u){const x=R.get("app_type");De();const f=q(),p=ce(),g=Z(),s=E(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth),b=D(()=>f.dark),a=E(!1),r=E(""),w=E("");R.get("comparisonTokenStorage")&&(r.value=R.get("comparisonTokenStorage")),R.get("comparisonSiteIdStorage")&&(w.value=R.get("comparisonSiteIdStorage")),document.addEventListener("visibilitychange",i=>{document.visibilityState==="visible"&&(w.value!=R.get("siteId")||r.value!=R.get("token"))&&(a.value=!0)});const v=()=>{a.value=!1,location.reload()};Ie(()=>{window.onresize=()=>(()=>{s.value=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth})()});const c=()=>{p.routeRefreshTag&&p.refreshRouterView()},l=D(()=>{const i=g.matched.filter(m=>m.meta.title);return i[0]&&i[0].path=="/"&&i.splice(0,1),i});return(i,m)=>{const L=N,W=Re,I=Te,V=Ue,M=Me,P=le,j=re,_=Q;return d(),k(_,{class:B(["h-full px-[10px]",{"layout-header border-b border-color":!e(b)}])},{default:o(()=>[t(M,{class:"w-100 h-full w-full"},{default:o(()=>[t(V,{span:12},{default:o(()=>[n("div",_t,[n("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:c},[t(L,{name:"element-Refresh"})]),n("div",mt,[t(I,{separator:"/"},{default:o(()=>[(d(!0),y(C,null,A(e(l),(S,X)=>(d(),k(W,{key:X},{default:o(()=>[F($(S.meta.title),1)]),_:2},1024))),128))]),_:1})])])]),_:1}),t(V,{span:12},{default:o(()=>[n("div",ft,[e(x)=="site"?(d(),y("i",{key:0,class:"iconfont iconlingdang-xianxing cursor-pointer px-[8px]",title:e(h)("newInfo")},null,8,ht)):T("",!0),n("div",xt,[t(ot)]),n("div",vt,[t(pt)])])]),_:1})]),_:1}),te(n("input",{type:"hidden","onUpdate:modelValue":m[0]||(m[0]=S=>r.value=S)},null,512),[[oe,r.value]]),te(n("input",{type:"hidden","onUpdate:modelValue":m[1]||(m[1]=S=>w.value=S)},null,512),[[oe,w.value]]),t(j,{modelValue:a.value,"onUpdate:modelValue":m[2]||(m[2]=S=>a.value=S),title:e(h)("layout.detectionLoginTip"),width:"30%","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{footer:o(()=>[n("span",gt,[t(P,{onClick:v},{default:o(()=>[F($(e(h)("layout.detectionLoginOperation")),1)]),_:1})])]),default:o(()=>[n("span",null,$(e(h)("layout.detectionLoginContent")),1)]),_:1},8,["modelValue","title"])]),_:1},8,["class"])}}});const yt=G(wt,[["__scopeId","data-v-983f5350"]]);const bt={class:B(["ml-[10px]"])},kt={key:2,class:"!border-0 !border-t-[1px] border-solid mx-[25px] bg-[#f7f7f7] my-[5px]"},_e=U({__name:"menu-item",props:{routes:{type:Object,required:!0}},setup(u){const x=u,f=O(),g=K().siteInfo,s=D(()=>x.routes.meta),b=D(()=>{const a={};return g==null||g.apps.forEach(r=>{a[r.key]=r}),g==null||g.site_addons.forEach(r=>{a[r.key]=r}),a});return(a,r)=>{const w=Pe,v=Be,c=de;return e(s).show?(d(),y(C,{key:0},[u.routes.children?(d(),k(w,{key:0,index:String(u.routes.name)},{title:o(()=>[n("span",bt,$(e(s).title),1)]),default:o(()=>[(d(!0),y(C,null,A(u.routes.children,(l,i)=>(d(),k(_e,{routes:l,key:i},null,8,["routes"]))),128))]),_:1},8,["index"])):(d(),y(C,{key:1},[e(s).addon&&e(s).parent_route&&e(s).parent_route.addon==""?(d(),k(c,{key:0,index:String(u.routes.name),onClick:r[0]||(r[0]=l=>e(f).push({name:u.routes.name}))},{title:o(()=>[t(v,{placement:"right",effect:"light"},{content:o(()=>[F(" 该功能仅限"+$(e(b)[e(s).addon].title)+"使用 ",1)]),default:o(()=>[n("span",{class:B([{"text-[15px]":u.routes.meta.class==1},{"text-[14px]":u.routes.meta.class!=1},{"ml-[10px]":u.routes.meta.class==2,"ml-[15px]":u.routes.meta.class==3}])},$(e(s).title),3)]),_:1})]),_:1},8,["index"])):(d(),k(c,{key:1,index:String(u.routes.name),onClick:r[1]||(r[1]=l=>e(f).push({name:u.routes.name}))},{title:o(()=>[n("span",{class:B([{"text-[15px]":u.routes.meta.class==1},{"text-[14px]":u.routes.meta.class!=1},{"ml-[10px]":u.routes.meta.class==2,"ml-[15px]":u.routes.meta.class==3}])},$(e(s).title),3)]),_:1},8,["index"]))],64)),u.routes.is_border?(d(),y("div",kt)):T("",!0)],64)):T("",!0)}}});const $t={class:"w-[124px] px-[8px] bg-[#282c34] h-screen one-menu"},St={key:0,class:"logo flex items-center m-auto h-[64px]"},Et=["src"],Vt={key:1,class:"max-h-[40px] max-w-[40px] rounded-full",src:Oe,alt:""},Ct={key:1,class:"logo flex items-center justify-center h-[64px]"},Dt=n("i",{class:"text-3xl iconfont iconyunkongjian"},null,-1),It=[Dt],Rt={key:0,class:"w-[16px] h-[16px] relative flex justify-center"},Tt={class:"relative flex-1 w-0"},Ut={class:"ml-[10px] w-full truncate"},Mt=n("div",{class:"h-[48px]"},null,-1),Pt={class:"w-[140px] h-[64px] flex items-center justify-center text-[16px] border-0 border-b-[1px] border-solid border-[#eee]"},Bt=n("div",{class:"h-[48px]"},null,-1),ne=U({__name:"side",setup(u){const x=q(),f=K(),p=Z(),g=O(),s=f.siteInfo,b=f.routers,a=f.addonIndexRoute,r=E([]),w=E([]),v={};if(b.forEach(l=>{l.meta.addon==""?(l.children&&l.children.length&&(l.name=se(l.children)),r.value.push(l)):l.meta.addon!=""&&(s==null?void 0:s.apps.length)<=1&&(s==null?void 0:s.apps[0].key)==l.meta.addon?l.children?(l.children.forEach(i=>{i.path=`${l.path}/${i.path}`,i.children&&i.children.length&&(i.name=se(i.children))}),r.value.unshift(...l.children)):r.value.unshift(l):v[l.meta.addon]=l}),(s==null?void 0:s.apps.length)>1){const l=[];s==null||s.apps.forEach(i=>{var m;l.push({path:v[i.key]?v[i.key].path:"",meta:{icon:((m=v[i.key])==null?void 0:m.meta.icon)||"element-Setting",addon:i.key,title:i.title,app:i.app,show:!0},name:a[i.key]})}),r.value.unshift(...l)}const c=E(p.matched[1].path);return ie(p,()=>{(s==null?void 0:s.apps.length)>1?(w.value=p.matched[1].children,c.value=p.matched[1].path):p.meta.addon==""?(c.value=p.matched[1].path,w.value=p.matched[1].children??[]):p.meta.addon&&p.meta.addon!=(s==null?void 0:s.apps[0].key)?(c.value="/site/app",w.value=p.matched[1].children??[]):(c.value=p.matched[2].path,w.value=p.matched[2].children??[])},{immediate:!0}),(l,i)=>{const m=ue,L=je,W=N,I=de,V=Fe,M=H,P=pe,j=Q;return d(),k(j,{class:"w-100 h-screen"},{default:o(()=>[t(P,{class:"p-0 flex"},{default:o(()=>[n("div",$t,[t(m,{class:"logo-wrap"},{default:o(()=>[e(x).menuIsCollapse?(d(),y("div",Ct,It)):(d(),y("div",St,[e(s).logo?(d(),y("img",{key:0,class:"max-h-[40px] max-w-[40px] rounded-full",src:e(Le)(e(s).logo),alt:""},null,8,Et)):(d(),y("img",Vt))]))]),_:1}),t(M,{class:"h-[calc( 100vh - 64px )]"},{default:o(()=>[t(V,{"default-active":c.value,router:!0,class:"aside-menu","unique-opened":"true",collapse:e(x).menuIsCollapse},{default:o(()=>[(d(!0),y(C,null,A(r.value,(_,S)=>(d(),y(C,{key:S},[_.meta.show?(d(),k(I,{key:0,index:_.path,onClick:X=>e(g).push({name:_.name})},{title:o(()=>[n("div",Tt,[n("span",Ut,$(_.meta.short_title||_.meta.title),1)])]),default:o(()=>[_.meta.icon?(d(),y("div",Rt,[e(We)(_.meta.icon)?(d(),k(L,{key:0,class:"w-[16px] h-[16px] rounded-[50%] overflow-hidden",src:_.meta.icon,fit:"fill"},null,8,["src"])):(d(),k(W,{key:1,name:_.meta.icon,class:"absolute top-[50%] -translate-y-[50%]"},null,8,["name"]))])):T("",!0)]),_:2},1032,["index","onClick"])):T("",!0)],64))),128))]),_:1},8,["default-active","collapse"]),Mt]),_:1})]),w.value.length?(d(),k(M,{key:0,class:"two-menu w-[140px]"},{default:o(()=>[n("div",Pt,$(e(p).matched[1].meta.title),1),t(V,{"default-active":e(p).name,router:!0,class:"aside-menu",collapse:e(x).menuIsCollapse},{default:o(()=>[(d(!0),y(C,null,A(w.value,(_,S)=>(d(),k(_e,{routes:_,key:S},null,8,["routes"]))),128))]),_:1},8,["default-active","collapse"]),Bt]),_:1})):T("",!0)]),_:1})]),_:1})}}});const Lt=U({__name:"index",setup(u){const x=q(),f=D(()=>x.dark),p=Z();return ie(p,()=>{x.$patch(g=>{g.menuDrawer=!1})}),(g,s)=>{const b=qe,a=ae;return d(),y(C,null,[t(b,{class:B(["h-screen layout-aside w-auto",{bright:!e(f)}])},{default:o(()=>[t(ne,{class:"hidden-xs-only"})]),_:1},8,["class"]),t(a,{modelValue:e(x).menuDrawer,"onUpdate:modelValue":s[0]||(s[0]=r=>e(x).menuDrawer=r),direction:"ltr","with-header":!1,"custom-class":"aside-drawer",size:"210px"},{default:o(()=>[t(ne)]),_:1},8,["modelValue"])],64)}}});const Wt={class:"common-layout min-w-[1200px]"},jt={class:"p-[10px]"},io=U({__name:"index",setup(u){const x=ce(),f=Ae(),p=q(),g=D(()=>p.dark);return(s,b)=>{const a=ue,r=He("router-view"),w=H,v=pe,c=Q;return d(),y("div",Wt,[t(c,{class:"w-100 h-screen"},{default:o(()=>[t(Lt),t(c,null,{default:o(()=>[t(a,null,{default:o(()=>[t(yt)]),_:1}),t(v,{class:B(["main-wrap h-full p-0",{"bg-page":e(g)}])},{default:o(()=>[t(w,null,{default:o(()=>[n("div",jt,[e(x).routeRefreshTag?(d(),k(r,{key:0},{default:o(({Component:l,route:i})=>[(d(),k(Ne,{include:e(f).tabNames},[(d(),k(ze(l),{key:i.fullPath}))],1032,["include"]))]),_:1})):T("",!0)])]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})])}}});export{io as default};