mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 05:50:50 +00:00
2 lines
33 KiB
JavaScript
2 lines
33 KiB
JavaScript
import{j as z,y as n,B as q,C as O,a9 as qe,z as u,a1 as J,H as B,p as N,F,D as se,h as R,A as _,a0 as D,$ as K,a as X,u as de,s as G,l as v,T as He,ac as ce,a2 as ye,aq as pe,g as Ge,Z as Oe,ad as Je,n as ue,f as fe,W as Qe,aG as Fe,b as Te,J as Ve,ab as Pe,an as Ye}from"./element-plus-CfPgm5_G.js";import{_ as P,bg as Ke,ae as ke,aT as ee,bh as Ze,b as ve,h as me,af as he,bi as ge,bj as Xe,bk as et,aN as tt,bl as nt,g as $e,bm as st,bn as ot,bo as lt,b8 as re,ai as Ne,u as it,A as H,bb as at,bc as xe,bp as rt,bf as ct,L as ut,bq as Me,br as ft,be as dt}from"./index-DCC_vuBY.js";import{s as we}from"./screenfull-CuNzGuRf.js";import{i as mt}from"./icon-MYgSM7mq.js";const ht=Object.assign({name:"MenuIcon"},{__name:"index",props:{icon:{type:String,default:""}},setup(E){const t=E,a=new Set(mt),r=N(()=>a.has(t.icon)),h=N(()=>Ke(t.icon)),i=N(()=>t.icon.startsWith("el-icon-")?t.icon:"el-icon-"+t.icon);return(s,p)=>{const S=z("el-icon");return r.value?(n(),q(S,{key:0},{default:O(()=>[(n(),q(qe(t.icon)))]),_:1})):h.value?(n(),u("i",{key:1,class:J(["crmeb-icon menu-icon",h.value])},null,2)):t.icon?(n(),u("i",{key:2,class:J(["ivu-icon",i.value])},null,2)):B("",!0)}}}),ne=P(ht,[["__scopeId","data-v-afd94c97"]]),pt=["href"],gt=Object.assign({name:"subItem"},{__name:"subItem",props:{chil:{type:Array,default(){return[]}}},setup(E){return(t,a)=>{const r=z("sub-item",!0),h=z("el-sub-menu"),i=z("el-menu-item");return n(),u("div",null,[(n(!0),u(F,null,se(E.chil,s=>(n(),u(F,{key:s.path},[s.is_show&&s.children&&s.children.length>0?(n(),q(h,{key:0,index:s.path},{title:O(()=>[R(ne,{icon:s.icon},null,8,["icon"]),_("span",null,D(t.$t(s.title)),1)]),default:O(()=>[R(r,{chil:s.children},null,8,["chil"])]),_:2},1032,["index"])):s.is_show?(n(),q(i,{key:1,index:s.path},{default:O(()=>[!s.isLink||s.isLink&&s.isIframe?(n(),u(F,{key:0},[R(ne,{icon:s.icon},null,8,["icon"]),_("span",null,D(t.$t(s.title)),1)],64)):(n(),u("a",{key:1,href:s.isLink,target:"_blank"},[R(ne,{icon:s.icon},null,8,["icon"]),K(" "+D(t.$t(s.title)),1)],8,pt))]),_:2},1032,["index"])):B("",!0)],64))),128))])}}}),_t=["src"],vt=["src"],bt=Object.assign({name:"layoutLogo"},{__name:"index",setup(E){const t=ke(),a=ee(),r=v(""),h=v(""),i=N(()=>a.themeConfig);X(()=>{p()});function s(){if(!(a.themeConfig.layout=="columns"&&!t.childMenuList.length&&a.themeConfig.isCollapse)){if(a.themeConfig.layout==="transverse"||a.themeConfig.layout==="classic")return!1;a.themeConfig.isCollapse=!a.themeConfig.isCollapse}}function p(){Ze().then(S=>{r.value=S.data.logo_square,h.value=S.data.logo})}return(S,M)=>{const b=de("db-click");return i.value.layout!=="columns"&&!i.value.isCollapse?G((n(),u("div",{key:0,class:"layout-logo",onClick:s},[h.value?(n(),u("img",{key:0,class:"layout-logo-medium-img",src:h.value},null,8,_t)):B("",!0)])),[[b]]):G((n(),u("div",{key:1,class:"layout-logo-size",onClick:s},[r.value?(n(),u("img",{key:0,class:"layout-logo-size-img",src:r.value},null,8,vt)):B("",!0)])),[[b]])}}}),At=P(bt,[["__scopeId","data-v-ef5fd5c5"]]),Ct={class:"layout-navbars-breadcrumb"},wt={key:0,class:"layout-navbars-breadcrumb-span"},yt=["onClick"],kt=Object.assign({name:"layoutBreadcrumb"},{__name:"breadcrumb",setup(E){const t=ve(),a=me(),r=ke(),h=he(),i=ee(),s=v([]),p=v([]),S=v(""),M=v(1),b=N(()=>{let T=r.menusName;const g=t.meta&&t.meta.activeMenu||t.path;let e=[];const c=(V,A)=>{for(const U of V){if(U.path===g)return e=A,!0;if(U.children&&U.children.length&&c(U.children,A.concat(U)))return!0}return!1};return c(T,[]),e}),k=N(()=>{let T=r.menusName,g=Xe(T,[]),e=[];return g.length>0&&g.forEach(c=>{t.path===c.path&&e.push(c)}),e}),d=N(()=>{const T=new Set;return[...b.value,...k.value].filter(g=>T.has(g.path)?!1:(T.add(g.path),!0))}),l=N(()=>i.themeConfig),x=N(()=>{const{layout:T,isBreadcrumb:g}=i.themeConfig;return T==="transverse"||T==="classic"?"none":g?"":"none"}),C=N(()=>{const{layout:T}=i.themeConfig;return!(T==="transverse"||T==="classic")}),m=N(()=>["defaults","columns"].includes(i.themeConfig.layout));X(()=>{Z(t.path)});function w(T){const{redirect:g,path:e}=T;g?a.push(g):a.push(e)}function I(){i.themeConfig.layout=="columns"&&!r.childMenuList.length&&i.themeConfig.isCollapse||(i.themeConfig.isCollapse=!i.themeConfig.isCollapse,W())}function W(){ge.remove("themeConfigPrev"),ge.set("themeConfigPrev",i.themeConfig)}function y(T){T.map(g=>{p.value.map((e,c,V)=>{S.value===g.path&&(S.value+=`/${V[M.value]}`,s.value.push(g),M.value++,g.children&&y(g.children))})})}function Z(T){s.value=[{path:"/",meta:{title:h.routesList[0].title,icon:h.routesList[0].icon}}],S.value=T,M.value=1,y(h.routesList)}return(T,g)=>{const e=z("Icon"),c=z("el-breadcrumb-item"),V=z("el-breadcrumb"),A=de("db-click");return n(),u("div",Ct,[m.value?G((n(),u("i",{key:0,class:J(["layout-navbars-breadcrumb-icon",l.value.isCollapse?"el-icon-s-unfold":"el-icon-s-fold"]),onClick:I},null,2)),[[A]]):B("",!0),C.value?(n(),q(V,{key:1,class:"layout-navbars-breadcrumb-hide",style:ye({display:x.value})},{default:O(()=>[R(He,{name:"breadcrumb"},{default:O(()=>[(n(!0),u(F,null,se(d.value,(U,le)=>(n(),q(c,{key:U.path},{default:O(()=>[le==1?(n(),u("span",wt,[l.value.isBreadcrumbIcon?(n(),q(e,{key:0,type:U.icon,class:"ivu-icon layout-navbars-breadcrumb-iconfont"},null,8,["type"])):B("",!0),K(D(T.$t(U.title)),1)])):G((n(),u("a",{key:1,onClick:ce(Y=>w(U),["prevent"])},[l.value.isBreadcrumbIcon?(n(),q(e,{key:0,type:U.icon,class:"ivu-icon layout-navbars-breadcrumb-iconfont"},null,8,["type"])):B("",!0),K(D(T.$t(U.title)),1)],8,yt)),[[A]])]),_:2},1024))),128))]),_:1})]),_:1},8,["style"])):B("",!0)])}}}),Lt=P(kt,[["__scopeId","data-v-0ea355d9"]]),St="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAEJQTFRFAAAAMI//MI/3NY/6NI/3M4/5M5H6Mo/6NZH6NI/5NJH5NJD7NJL6M5D6M5L6NJL7NJL6NJH6M5H5M5H6NJH6NJH6Z/OaFQAAABV0Uk5TABAgMEBQX2BvgICPj5+fr7/P39/vnrLRCQAAAXlJREFUSMelltuWgyAMRSmiVtEShPz/rw5a23IJlXTOiwtlmxsQhCglh9VsHtFb0GMnGqSmMD2W01ecAiQEIxvZZWWNWfCLZhKRFr/KEcY6jxdyRUL6SyaUoOfaOajElnTYJB/H1ciE1H+YGZu1vJ1DhtQJWQ4ET2aMI4V1l3fHw6A5nlCagrJ+Bk6/VZnd41MX/eW1mtcMEiozpaPxrQbdoklTViNRg0Qcd+pdG4QyyR0Op9wLerzeJLOSkPJqVKq+iqQG9/O/FoSEOUDL+eIezzLpcvjEtO8v29MxbcKTEOLjphzSkE9Gb8g49Vz9JIQ0pM4qS0lDpHulUvc2PmSF4UOwJ4oLaTHwoTFdKm1Q2KmeC7kwnLiQznZytQt1qXfJwTLVoDnfNbGpmbQlp/LwAc5haYnz6VKyqdlWW2/zae7iSH0jI//bPn9r1MGW49ppadaVm87c1GzbbzqgvtzDRmAjR0J0FpufVMvlshs12P06upl1oML/A7DQgjVSbX0zAAAAAElFTkSuQmCC",xt=Object.freeze(Object.defineProperty({__proto__:null,default:St},Symbol.toStringTag,{value:"Module"})),Rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAEJQTFRFAAAA/4AA/3gA/4AA/3oA/3wA/3wA/34A/30A/34A/30A/3wA/34A/30A/30A/30A/30A/3wA/34A/30A/30A/30AuioTngAAABV0Uk5TABAgIDBAUF9gb3CAgI+fr7/Pz9/vQdVm5AAAAZBJREFUSMelltGChCAIRZnUydY0U/j/X92HnVpBLdvlqWY8InCFAGqb5rBlJMIUvdUwYMYhMcv+jjORGhbtY4SIKKke4+nC1iaidrq03HCmkW4sVwl53zJE+H7qh4gImS+VaciwjGuQIdp/mbXeMrhlcVt9aH8erlKA6Zf7+CsJL6YM14qjx8/P10WUSfrZMt4UXlARAEDzjVpiqV1xmQZ2G5tKdlWNSkfr8fJiqUfpOxbMVzofediTyJ0tI1nO55ktmsV5TZkz3UlFqDwfYWTKRUbYok3I4YQ2ojBN0+vzyksJ2IQOCb9bEPLXA1LOzUvZTfiqNgQAYIp7ICHsQUt548Txcg/aSunyzglbD2JyF7IJHUizfiWu/NzzBF3IimIPQRp4+kagDACOCXZqm+xi5hTvtZ1NUBc3LN4NVrbOHCUbgyzf4toS39vQA1NDw7Y7evdRJpedFwcZ9d/x+bdBDaDzUz8jw3pvf+msV4zvCUWlHhLNhb5sfIwAAGgvYkNnRj4utfUxIRHmLcytu/wNuNqBGQ02EVUAAAAASUVORK5CYII=",It=Object.freeze(Object.defineProperty({__proto__:null,default:Rt},Symbol.toStringTag,{value:"Module"})),Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAEJQTFRFAAAAEL9wGL9oG7pqG79qGLtsGrxpGL9rGL1qGb1rGL1qGr1sGb9rGL9rGr9rGb9sGb5rGb5rGb5qGb5rGb5rGb5rna/YcQAAABV0Uk5TABAgMDBAUF9gcICAj5+fr7/P39/vJx1ylwAAAWJJREFUSMelltF2hCAMRCPCShUrSOb/f7UP3e6CRA3befR4TYLJBKJWZlq3nQFOMXhLCrmZUSmHO85FCIq+GwGAZM6YgAstImISLpWFYCPjRnk8Mo9bBuBHbxwA4CqWyVCJy7qUDJDezAK1wis5dMg9odQDxV/Gl49WSVtuQsW7XqnfiUREtvjKcAY9DqHKNj3v/+Kl+fCPVBDX2ekgmOrsntAwveUEaKonTxhG20IrxRYa41tBiLTV7aCraSfuh5jQD+EzSEiv9Is8SOntLfTVDrirx3cT0hvMS4OQXqS1v6ZAUz/ka4PQQZaq41NBmYjmqukVkxsOH4knVOXA9mAawJ7+fMKt+0uthznJDcfTpegbf3pC5vvWzetQEw3zxeIx4rLljXWrV+3muTxSVjLmv+vzs0VNNObeOJplfXLTWVTLVn/Tie7iHuZjN0JEZMOhNp6d5nJpfYiJAd63dZLK/wGw9IMeio8AugAAAABJRU5ErkJggg==",Mt=Object.freeze(Object.defineProperty({__proto__:null,default:Ot},Symbol.toStringTag,{value:"Module"})),Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAEhQTFRFAAAA778g97cg9Lob9Log97cc9bkd97ke97od9rge9bke97ke+Lke+Lse97od97oe+Lsd+Lsf97od+Loe97ke97oe9roe97oeo/+gAgAAABd0Uk5TABAgMDBAUF9gcICAj4+fn6+vv8/f3+/XzptVAAABiElEQVRIx6WW25qDIAyEI5XKelhXkMz7v+le2NYAIrA7l/38GxKSCUSp1LBuOwPs7GJ6qpAeGYH8UuK0xYWsaUYAwKkcM+NG0yWiHG7lL4I9GAX5R8w8iwzAz9Y4AMBBLOVRJZZ5VTKAO5kJ1Zo/h0OD9AtyLZA9GAO0h5INN3e5HlPfMlQv/6bLd3MnQy0Suhub9zdjfEc1EEenuzveeTEqqp3VKiN9XswQplSnVRac92vF0CbaYcrkkhjHTlwogvLwazgFTKVyOzgiHYYqQfNhKKFRFY5nAENE1HFwvLM236lHKcb6Mp5gfLdKt/uRI7XeQ08R9K2FhvN4XZqQuLuvz4dG9GFSCAv0F/OEns7yJWVYz0mVJfdENGYhZfd9P36XaS4kbrvLjF4M9dJY5muII+jwMF3w78hODSUediFD3Zy6uW4ZW1W1bLOrt9rNfdjNdYz67/r826ImevjWODXLOvPSmaqWbf1Lx+qbdWJsM0JE1C9RbjzqmsdlbxbrGOB9W4er9H8BGf2R+QWj0okAAAAASUVORK5CYII=",Vt=Object.freeze(Object.defineProperty({__proto__:null,default:Tt},Symbol.toStringTag,{value:"Module"})),$t="/admin/system_static/no-msg-D5WlFdLL.png",Nt="/admin/system_static/newOrderAudioLink-D8E0M4aO.mp3",_e=nt();let ze=$e("WS_ADMIN_URL")||"";class zt{constructor(t){this.ws=null,this.opt=t||{},this.init(t.key)}onOpen(){this.opt.open&&this.opt.open(),this.ping(),this.socketStatus=!0}init(t){let a="";t==1&&(a=ze),a&&(this.ws=new WebSocket(a),this.ws.onopen=this.onOpen.bind(this),this.ws.onerror=this.onError.bind(this),this.ws.onmessage=this.onMessage.bind(this),this.ws.onclose=this.onClose.bind(this))}ping(){var t=this;this.timer=setInterval(function(){t.send({type:"ping"})},1e4)}send(t){return new Promise((a,r)=>{try{this.ws.send(JSON.stringify(t)),a({status:!0})}catch{r({status:!1})}})}onMessage(t){this.opt.message&&this.opt.message(t)}onClose(){this.timer&&clearInterval(this.timer),this.opt.close&&this.opt.close()}onError(t){this.opt.error&&this.opt.error(t)}$on(...t){_e.on(...t)}$off(...t){_e.off(...t)}}async function Et(E){const t=await et();return ze=t.data.admin,tt("WS_ADMIN_URL",t.data.admin),new Promise((a,r)=>{const h=new zt({key:E,open(){a(h),_e.emit("socket_open",E)},error(i){r(i)},message(i){const{type:s,data:p={}}=JSON.parse(i.data);_e.emit(s,p)},close(i){_e.emit("close",{e:i,key:E})}})})}const Ut=Et(1),Bt={class:"layout-navbars-breadcrumb-user-news"},Dt={class:"content-box"},Wt=["onClick"],jt=["src"],qt={class:"content-box-right"},Ht={class:"content-box-type"},Gt={class:"content-box-msg"},Jt={key:1,class:"content-box-empty"},Qt=Object.assign({name:"layoutBreadcrumbUserNews"},{__name:"userNews",emits:["haveNews"],setup(E,{emit:t}){let a=new Audio(Nt);const r=t,h=me(),i=v([]),s=v([]),p=Object.assign({"../../../assets/images/news-1.png":xt,"../../../assets/images/news-2.png":It,"../../../assets/images/news-3.png":Mt,"../../../assets/images/news-4.png":Vt});X(()=>{M(),Ut.then(d=>{d.send({type:"login",data:$e("token")}),d.$on("ADMIN_NEW_PUSH",function(l){M()}),d.$on("NEW_ORDER",function(l){pe.info({title:"新订单",message:"您有一个新的订单,ID为("+l.order_id+"),请注意查看"}),a&&a.play(),s.value.push({title:"新订单提醒",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})}),d.$on("NEW_REFUND_ORDER",function(l){pe.info({title:"退款订单提醒",message:"您有一个订单申请退款,ID为("+l.order_id+"),请注意查看"}),a&&a.play(),s.value.push({title:"退款订单提醒",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})}),d.$on("WITHDRAW",function(l){pe.info({title:"提现提醒",message:"有用户申请提现,编号为("+l.id+"),请注意查看"}),s.value.push({title:"退款订单提醒",icon:"md-people",iconColor:"#f06292",time:0,read:0})}),d.$on("STORE_STOCK",function(l){pe.info({title:"库存预警",message:"商品ID为("+l.id+")的库存不足啦,请注意查看~"}),s.value.push({title:"库存预警",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})}),d.$on("PAY_SMS_SUCCESS",function(l){pe.info({title:"短信充值成功",message:"恭喜您充值"+l.price+"元,获得"+l.number+"条短信"}),s.value.push({title:"短信充值成功",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})})})});function S(d){let l;switch(d){case 1:l="待发货订单提醒";break;case 2:l="库存报警";break;case 3:l="评论回复";break;case 4:l="提现申请";break;default:l="其它"}return l}function M(){st().then(d=>{i.value=d.data||[],r("haveNews",!!i.value.length)}).catch(()=>{})}function b(d){if(d){if(/^https?:\/\//.test(d)){window.open(d,"_blank");return}h&&typeof h.push=="function"?h.push({path:d}):window.location.href=d}}function k(d){const l=Object.keys(p).find(x=>x.endsWith(`news-${d}.png`));return l?p[l].default:""}return(d,l)=>{const x=de("db-click");return n(),u("div",Bt,[l[1]||(l[1]=_("div",{class:"head-box"},[_("div",{class:"head-box-title"},"系统通知")],-1)),_("div",Dt,[i.value.length>0?(n(!0),u(F,{key:0},se(i.value,(C,m)=>G((n(),u("div",{class:"content-box-item",key:m,onClick:w=>b(C.url)},[_("img",{class:"icon",src:k(C.type),alt:""},null,8,jt),_("div",qt,[_("div",Ht,D(S(C.type)),1),_("div",Gt,D(C.title),1)])],8,Wt)),[[x]])),128)):(n(),u("div",Jt,[...l[0]||(l[0]=[_("div",{class:"content-box-empty-margin"},[_("img",{class:"no-msg",src:$t,alt:""}),_("div",{class:"mt15"},"暂无通知")],-1)])]))])])}}}),Ft=P(Qt,[["__scopeId","data-v-f17e187a"]]),Pt={class:"layout-search-dialog"},Yt=Object.assign({name:"layoutBreadcrumbSearch"},{__name:"search",setup(E,{expose:t}){const a=me(),r=he(),h=v(null),i=v(!1),s=v(""),p=v([]);function S(){s.value="",i.value=!0,l()}function M(){var m,w;(w=(m=h.value)==null?void 0:m.focus)==null||w.call(m)}function b(){setTimeout(()=>{i.value=!1},150)}function k(m,w){if(m)ot({keyword:m}).then(W=>{w(W.data)});else{let I=m?p.value.filter(d(m)):p.value;w(I)}}function d(m){return w=>w.path.toLowerCase().indexOf(m.toLowerCase())>-1||w.title.toLowerCase().indexOf(m.toLowerCase())>-1||re.global.t(w.title).toLowerCase().indexOf(m.toLowerCase())>-1}function l(){if(p.value.length>0)return!1;p.value=lt(r.routesList)}function x(m){let{path:w,redirect:I}=m;m.isLink&&!m.isIframe?window.open(m.isLink):I?a.push(I):a.push(w),b()}function C(){b()}return t({openSearch:S,closeSearch:b}),(m,w)=>{const I=z("el-autocomplete"),W=z("el-dialog");return n(),u("div",Pt,[R(W,{modelValue:i.value,"onUpdate:modelValue":w[1]||(w[1]=y=>i.value=y),fullscreen:"",modal:!1,"destroy-on-close":"","show-close":!0,onOpened:M},{default:O(()=>[R(I,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=y=>s.value=y),"fetch-suggestions":k,placeholder:m.$t("message.user.searchPlaceholder"),"prefix-icon":"Search",ref_key:"layoutMenuAutocompleteRef",ref:h,onSelect:x,onBlur:C},{default:O(({item:y})=>[_("div",null,[_("i",{class:J([y.icon,"mr10"])},null,2),K(D(m.$t(y.title)),1)])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["modelValue"])])}}}),Kt=P(Yt,[["__scopeId","data-v-74bfefb7"]]),Zt=["title"],Xt=["title"],en={class:"layout-navbars-breadcrumb-user-icon"},tn=["title"],nn=["title"],sn={class:"layout-navbars-breadcrumb-user-link"},on=["src"],ln=["title"],an=Object.assign({name:"layoutBreadcrumbUser"},{__name:"user",setup(E){const{proxy:t}=Ge(),a=ve(),r=me(),h=Ne(),i=it(),s=ee(),p=v(null),S=v(!1),M=v("zh-cn"),b=v(""),k=v(!1),d=N(()=>i.userInfo),l=N(()=>{let{layout:g,isClassicSplitMenu:e}=s.themeConfig,c="";return g==="defaults"||g==="classic"&&!e||g==="columns"?c=1:c=null,c});X(()=>{ge.get("themeConfigPrev")&&(y(),Z())});function x(g){k.value=g}function C(){window.open(window.location.origin,"_blank")}function m(){p.value.openSearch()}function w(){H.emit("openSetingsDrawer")}function I(){H.emit("onTagsViewRefreshRouterView",a.path)}function W(){if(!we.isEnabled)return Oe.warning("暂不不支持全屏"),!1;we.toggle(),we.on("change",()=>{we.isFullscreen?S.value=!0:S.value=!1}),H.emit("updateElScrollBar")}function y(){switch(ge.get("themeConfigPrev").globalI18n){case"zh-cn":M.value="zh-cn";break;case"en":M.value="en";break;case"zh-tw":M.value="zh-tw";break}}function Z(){switch(ge.get("themeConfigPrev").globalComponentSize){case"":b.value="";break;case"medium":b.value="medium";break;case"small":b.value="small";break;case"mini":b.value="mini";break}}function T(g){g==="logOut"?setTimeout(()=>{Je({closeOnClickModal:!1,closeOnPressEscape:!1,title:re.global.t("message.user.logOutTitle"),message:re.global.t("message.user.logOutMessage"),showCancelButton:!0,confirmButtonText:re.global.t("message.user.logOutConfirm"),cancelButtonText:re.global.t("message.user.logOutCancel"),beforeClose:(e,c,V)=>{e==="confirm"?(c.confirmButtonLoading=!0,c.confirmButtonText=re.global.t("message.user.logOutExit"),at().then(A=>{V(),Oe.success("您已成功退出"),h.clearAll(),xe("token"),xe("expires_time"),xe("uuid")}).finally(()=>{setTimeout(()=>{r.replace({name:"login"}),c.confirmButtonLoading=!1,V()},1500)})):V()}}).then(()=>{rt.clear(),window.location.reload()}).catch(()=>{})},150):g==="user"?r.push({name:"systemUser"}):r.push(g)}return(g,e)=>{const c=z("el-badge"),V=z("el-popover"),A=z("el-dropdown-item"),U=z("el-dropdown-menu"),le=z("el-dropdown"),Y=de("db-click");return n(),u("div",{class:"layout-navbars-breadcrumb-user",style:ye({flex:l.value})},[G((n(),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:I},[_("i",{class:"el-icon-refresh-right",title:g.$t("message.user.title7")},null,8,Zt)])),[[Y]]),G((n(),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:m},[_("i",{class:"el-icon-search",title:g.$t("message.user.title2")},null,8,Xt)])),[[Y]]),_("div",en,[R(V,{placement:"bottom",width:300,trigger:"click","popper-class":"user-news-popover",onShow:e[0]||(e[0]=Re=>k.value=!1)},{reference:O(()=>[R(c,{"is-dot":k.value},{default:O(()=>[_("i",{class:"el-icon-bell",title:g.$t("message.user.title4")},null,8,tn)]),_:1},8,["is-dot"])]),default:O(()=>[R(Ft,{onHaveNews:x})]),_:1})]),G((n(),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:W},[_("i",{title:S.value?g.$t("message.user.title6"):g.$t("message.user.title5"),class:J(S.value?"el-icon-crop":"el-icon-full-screen")},null,10,nn)])),[[Y]]),G((n(),u("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:C},[...e[1]||(e[1]=[_("i",{title:"商城页面",class:"el-icon-mobile-phone"},null,-1)])])),[[Y]]),R(le,{"show-timeout":70,onCommand:T},{dropdown:O(()=>[R(U,null,{default:O(()=>[R(A,{command:"user"},{default:O(()=>[K(D(g.$t("message.user.dropdown6")),1)]),_:1}),R(A,{divided:"",command:"logOut"},{default:O(()=>[K(D(g.$t("message.user.dropdown5")),1)]),_:1})]),_:1})]),default:O(()=>[_("span",sn,[_("img",{src:d.value.head_pic,class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,on),K(" "+D(d.value.account===""?"test":d.value.account)+" ",1),e[2]||(e[2]=_("i",{class:"el-icon-arrow-down el-icon--right"},null,-1))])]),_:1}),G((n(),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:w},[_("i",{class:"el-icon-setting",title:g.$t("message.user.title3")},null,8,ln)])),[[Y]]),R(Kt,{ref_key:"searchRef",ref:p},null,512)],4)}}}),rn=P(an,[["__scopeId","data-v-6ce560d3"]]),cn={class:"el-menu-horizontal-warp"},un=["href"],fn=Object.assign({name:"navMenuHorizontal"},{__name:"horizontal",props:{menuList:{type:Array,default:()=>[]}},setup(E){const t=ve(),a=ct(),r=he(),h=ee(),{activePath:i}=ut(a),s=v(null),p=v(null);X(()=>{M(),l(t.path)});function S(x){const C=x.wheelDelta||-x.deltaY*40;s.value.wrapRef.scrollLeft=s.value.wrapRef.scrollLeft+C/4}function M(){ue(()=>{let x=document.querySelector(".el-menu.el-menu--horizontal li.is-active");if(!x)return!1;s.value.wrapRef.scrollLeft=x.offsetLeft})}function b(x){return x.filter(C=>!C.isHide).map(C=>(C=Object.assign({},C),C.children&&(C.children=b(C.children)),C))}function k(x){const C=x.split("/");let m={};return b(r.routesList).map((w,I)=>{w.path===`/${C[1]}`&&(w.k=I,m.item=[{...w}],m.children=[{...w}],w.children&&(m.children=w.children))}),m}function d(x){H.emit("setSendClassicChildren",k(x))}function l(x){const C=x.split("/");h.themeConfig.layout==="classic"?p.value=`/${C[1]}`:p.value=x}return fe(()=>t.fullPath,()=>{l(t.path)}),(x,C)=>{const m=z("el-sub-menu"),w=z("el-menu-item"),I=z("el-menu"),W=z("el-scrollbar");return n(),u("div",cn,[R(W,{onWheel:ce(S,["prevent"]),ref_key:"elMenuHorizontalScrollRef",ref:s},{default:O(()=>[R(I,{router:"","default-active":Qe(i)||p.value,"background-color":"transparent",mode:"horizontal",onSelect:d},{default:O(()=>[(n(!0),u(F,null,se(E.menuList,y=>(n(),u(F,{key:y.path},[y.is_show&&y.children&&y.children.length>0?(n(),q(m,{key:0,index:y.path},{title:O(()=>[R(ne,{icon:y.icon},null,8,["icon"]),_("span",null,D(x.$t(y.title)),1)]),default:O(()=>[R(gt,{chil:y.children},null,8,["chil"])]),_:2},1032,["index"])):y.is_show?(n(),q(w,{key:1,index:y.path},Fe({_:2},[!y.isLink||y.isLink&&y.isIframe?{name:"title",fn:O(()=>[R(ne,{icon:y.icon},null,8,["icon"]),K(" "+D(x.$t(y.title)),1)]),key:"0"}:{name:"title",fn:O(()=>[_("a",{href:y.isLink,target:"_blank"},[R(ne,{icon:y.icon},null,8,["icon"]),K(" "+D(x.$t(y.title)),1)],8,un)]),key:"1"}]),1032,["index"])):B("",!0)],64))),128))]),_:1},8,["default-active"])]),_:1},512)])}}}),dn=P(fn,[["__scopeId","data-v-5146884c"]]),mn={class:"layout-columns-tra-aside el-menu-horizontal-warp"},hn=["onClick","title"],pn={class:"font14"},gn=["href"],_n={class:"font14"},vn=Object.assign({name:"layoutColumnsAside"},{__name:"transverseAside",setup(E){const t=ve(),a=me(),r=ke(),h=he(),i=ee(),s=v([]),p=v(0),S=v(0),M=v(null),b=v(null),k=v(null),d=N(()=>i.themeConfig.columnsAsideStyle),l=N(()=>i.themeConfig.columnsAsideLayout);Te(()=>{H.off("routesListChange",x)}),X(()=>{H.on("routesListChange",x),y(),ue(e=>{m()})});function x(){y()}function C(e){const c=e.wheelDelta||-e.deltaY*40;M.value.wrapRef.scrollLeft=M.value.wrapRef.scrollLeft+c/4}function m(){ue(()=>{let e=document.querySelector(".layout-columns.layout-columns-active");if(!e)return!1;M.value.wrapRef.scrollLeft=e.offsetLeft})}function w(e){if(e===void 0)return!1;const c=b.value;if(!c||!c[e])return!1;p.value=e,k.value.style.left=`${c[e].offsetLeft+S.value}px`}function I(e){let{path:c,redirect:V}=e;if(e.children&&e.children.length){const A=dt(e.children);a.push(A&&A.path||c)}else a.push(c);!e.children||e.children.length<=1?i.themeConfig.isCollapse=!0:e.children.length>1&&(i.themeConfig.isCollapse=!1)}function W(e){ue(()=>{w(e)})}function y(){if(h.routesList.length<=0)return!1;s.value=T(h.routesList);const e=Z(Me(t,s.value));if(!e.children)return H.emit("setSendColumnsChildren",[]),r.setChildMenuList([]),i.themeConfig.isCollapse=!0,!1;H.emit("oneCatName",e.item[0].title),W(e.item[0].k),e.children.length>0?i.themeConfig.isCollapse=!1:i.themeConfig.isCollapse=!0,H.emit("setSendColumnsChildren",(e==null?void 0:e.children)||[]),r.setChildMenuList((e==null?void 0:e.children)||[])}function Z(e){let c={};return s.value.map((V,A)=>{V.k=A,V.path===e&&(c.item=[{...V}],V.children&&(c.children=V.children))}),c}function T(e){return e.filter(c=>c.path).map(c=>(c=Object.assign({},c),c.children&&(c.children=T(c.children)),c))}function g(e){const c=s.value.find(V=>V.path===e);if(!c)return!1;setTimeout(()=>{W(c.k)},0)}return fe(()=>i.themeConfig.columnsAsideStyle,e=>{e==="columnsRound"?S.value=3:S.value=0}),fe(()=>t.fullPath,()=>{var U;const e=t;g(e.path);let c=Me(e,s.value),V=(U=ft(s.value,c)[0])==null?void 0:U.children;const A=Z(c);A.item&&(W(A.item[0].k),H.emit("oneCatName",A.item[0].title)),H.emit("setSendColumnsChildren",V||[]),r.setChildMenuList(V||[])}),(e,c)=>{const V=z("el-scrollbar");return n(),u("div",mn,[R(V,{ref_key:"elMenuHorizontalScrollRef",ref:M,onWheel:ce(C,["prevent"])},{default:O(()=>[_("ul",null,[(n(!0),u(F,null,se(s.value,(A,U)=>(n(),u("li",{key:U,onClick:le=>I(A),ref_for:!0,ref_key:"columnsAsideOffsetLeftRefs",ref:b,class:J(["layout-columns",{"layout-columns-active":A.k===p.value}]),title:e.$t(A.title)},[!A.isLink||A.isLink&&A.isIframe?(n(),u("div",{key:0,class:J(l.value)},[R(ne,{icon:A.icon},null,8,["icon"]),_("div",pn,D(e.$t(A.title)&&e.$t(A.title).length>=4?e.$t(A.title).substr(0,l.value==="columns-vertical"?4:3):e.$t(A.title)),1)],2)):(n(),u("div",{key:1,class:J(l.value)},[_("a",{href:A.isLink,target:"_blank"},[R(ne,{icon:A.icon},null,8,["icon"]),_("div",_n,D(e.$t(A.title)&&e.$t(A.title).length>=4?e.$t(A.title).substr(0,l.value==="columns-vertical"?4:3):e.$t(A.title)),1)],8,gn)],2))],10,hn))),128)),_("div",{ref_key:"columnsAsideActiveRef",ref:k,class:J(d.value)},null,2)])]),_:1},512)])}}}),bn=P(vn,[["__scopeId","data-v-8cfd8fe3"]]),An={class:"layout-navbars-breadcrumb-index"},Cn=Object.assign({name:"layoutNavBars"},{__name:"index",setup(E){const t=he(),a=ee(),r=v([]),h=N(()=>{let{isShowLogo:b,layout:k}=a.themeConfig;return b&&k==="classic"||b&&k==="transverse"}),i=N(()=>{let{layout:b,isClassicSplitMenu:k}=a.themeConfig;return b==="transverse"||k&&b==="classic"}),s=N(()=>{let{layout:b}=a.themeConfig;return b==="classic"});X(()=>{S(),H.on("routesListChange",p)}),Te(()=>{H.off("routesListChange",p)});function p(){S()}function S(){r.value=M(t.routesList)}function M(b){return b.filter(k=>k.path).map(k=>(k=Object.assign({},k),k.children&&(k.children=M(k.children)),k))}return fe(()=>t.routesList,b=>{if(b.length===r.value.length)return!1;S()}),(b,k)=>(n(),u("div",An,[h.value?(n(),q(At,{key:0})):B("",!0),R(Lt),i.value?(n(),q(dn,{key:1,menuList:r.value},null,8,["menuList"])):B("",!0),s.value?(n(),q(bn,{key:2})):B("",!0),R(rn)]))}}),wn=P(Cn,[["__scopeId","data-v-011870b6"]]),yn=["onClick"],kn=Object.assign({name:"layoutTagsViewContextmenu"},{__name:"contextmenu",props:{dropdown:{type:Object}},emits:["currentContextmenuClick"],setup(E,{expose:t,emit:a}){const r=E,h=a,i=v(!1),s=v([{id:0,txt:"message.tagsView.refresh",affix:!1,icon:"el-icon-refresh-right"},{id:1,txt:"message.tagsView.close",affix:!1,icon:"el-icon-close"},{id:2,txt:"message.tagsView.closeOther",affix:!1,icon:"el-icon-circle-close"},{id:3,txt:"message.tagsView.closeAll",affix:!1,icon:"el-icon-folder-delete"}]),p=v({}),S=v(5),M=N(()=>r.dropdown.x+99>document.documentElement.clientWidth?{x:document.documentElement.clientWidth-99-5,y:r.dropdown.y}:r.dropdown);X(()=>{document.body.addEventListener("click",d)}),Ve(()=>{document.body.removeEventListener("click",d)});function b(l){h("currentContextmenuClick",{id:l,path:p.value})}function k(l){p.value=l.path,l.meta.isAffix?s.value[1].affix=!0:s.value[1].affix=!1,d(),setTimeout(()=>{i.value=!0},80)}function d(){i.value=!1}return fe(()=>r.dropdown,({x:l})=>{l+99>document.documentElement.clientWidth?S.value=99-(document.documentElement.clientWidth-l):S.value=10},{deep:!0}),t({openContextmenu:k,closeContextmenu:d}),(l,x)=>{const C=de("db-click");return n(),u("div",null,[R(Ye,{name:"el-zoom-in-center"},{default:O(()=>[G(_("ul",{class:"el-dropdown-menu el-popper el-dropdown-menu--medium custom-contextmenu",style:ye(`top: ${M.value.y}px;left: ${M.value.x}px;`),"x-placement":"bottom-end",id:"contextmenu"},[(n(!0),u(F,null,se(s.value,(m,w)=>G((n(),u("li",{class:"el-dropdown-menu__item",key:w,onClick:I=>b(m.id)},[m.affix?B("",!0):(n(),u(F,{key:0},[_("i",{class:J(m.icon)},null,2),_("span",null,D(l.$t(m.txt)),1)],64))],8,yn)),[[C]])),128)),_("div",{"x-arrow":"",class:"popper__arrow",style:ye({left:`${S.value}px`})},null,4)],4),[[Pe,i.value]])]),_:1})])}}}),Ln=P(kn,[["__scopeId","data-v-331abecd"]]),Sn=["data-name","onContextmenu","onClick"],xn=["onClick"],Rn=Object.assign({name:"tagsView"},{__name:"tagsView",setup(E){const t=ve(),a=me(),r=Ne(),h=ke();he();const i=ee(),s=v(null),p=v(null),S=v(null),M=v(null),b=v(null),k=v({x:"",y:""}),d=v(0),l=v(t.path),x=v([{id:0,txt:"message.tagsView.refresh",affix:!1,icon:"el-icon-refresh-right"},{id:1,txt:"message.tagsView.close",affix:!1,icon:"el-icon-close"},{id:2,txt:"message.tagsView.closeOther",affix:!1,icon:"el-icon-circle-close"},{id:3,txt:"message.tagsView.closeAll",affix:!1,icon:"el-icon-folder-delete"}]),C=v(!1),m=N(()=>i.themeConfig),w=N(()=>i.themeConfig.tagsStyle),I=N(()=>r.tagNavList),W=N(()=>r.tagNavList);H.on("onCurrentContextmenuClick",y),X(()=>{var o;r.tagNavList.length||le(),((o=s.value)==null?void 0:o.offsetWidth)<p.value.wrapRef.scrollWidth&&(C.value=!0),window.addEventListener("resize",Z)}),Ve(()=>{H.off("onCurrentContextmenuClick",y),window.removeEventListener("resize",Z)});function y(o){Le(o)}function Z(){var o;((o=s.value)==null?void 0:o.offsetWidth)<p.value.wrapRef.scrollWidth?C.value=!0:C.value=!1}function T(o){let f={id:o,path:t.path};Le(f)}function g(o,f){l.value=o.path,d.value=f,a.push(o)}function e(o){I.value.length>0&&(d.value=I.value.findIndex(f=>f.path===o))}function c(o){p.value.wrapRef.scrollLeft+=o.wheelDelta/4}function V(o){let f=p.value.wrapRef.scrollWidth,L=p.value.wrapRef.scrollLeft;o==="left"?p.value.wrapRef.scrollLeft=L-300<=0?0:L-300:p.value.wrapRef.scrollLeft=L+300>=f?f:L+300}function A(){ue(()=>{const o=M.value;if(!o)return;if(o.length<=0)return!1;let f=o[d.value],L=d.value,$=o.length,te=o[0],oe=o[o.length-1],Q=p.value.wrapRef,j=Q.scrollWidth,ie=Q.offsetWidth,ae=Q.scrollLeft,Se=o[d.value-1],be=o[d.value+1],Ae="",Ce="";f===te?Q.scrollLeft=0:f===oe?Q.scrollLeft=j-ie:(L===0?Ae=(te==null?void 0:te.offsetLeft)-5:Ae=(Se==null?void 0:Se.offsetLeft)-5,L===$?Ce=(oe==null?void 0:oe.offsetLeft)+oe.offsetWidth+5:Ce=(be==null?void 0:be.offsetLeft)+be.offsetWidth+5,Ce>ae+ie?Q.scrollLeft=Ce-ie:Ae<ae&&(Q.scrollLeft=Ae)),U()})}function U(){p.value.update()}function le(){l.value=t.path,r.setTagNavList(h.oneLvMenus),Re()}function Y(o){r.setTagNavList(o)}function Re(){let o=[];W.value.map(f=>{f.meta&&f.meta.isAffix&&o.push({...f})}),r.setTagNavList(o),e(t.path),A()}function Ee(o,f){if(I.value.some($=>$.path===o))return!1;const L=W.value.find($=>$.path===o);if(L.isLink&&!L.isIframe)return!1;L.query=f!=null&&f.query?f==null?void 0:f.query:t.query,I.value.push({...L}),Y(I.value)}function Ue(o,f){let{clientX:L,clientY:$}=f;k.value.x=L,k.value.y=$,b.value.openContextmenu(o)}function Le(o){let{id:f,path:L}=o,$=I.value.find(te=>te.path===L);switch(f){case 0:De(L),a.push({path:L,query:$.query});break;case 1:Ie(L);break;case 2:We(L,$.query);break;case 3:je(L);break}}function Be(){ue(o=>{var f;((f=s.value)==null?void 0:f.offsetWidth)<p.value.wrapRef.scrollWidth?C.value=!0:C.value=!1})}function De(o){H.emit("onTagsViewRefreshRouterView",o)}function Ie(o){I.value.map((f,L,$)=>{f.meta.isAffix||f.path===o&&(I.value.splice(L,1),setTimeout(()=>{I.value.length===L?a.push({path:$[$.length-1].path,query:$[$.length-1].query}):a.push({path:$[L].path,query:$[L].query})},0))}),r.setTagNavList(I.value)}function We(o,f){let L=[];W.value.map($=>{($.meta&&$.meta.isAffix||$.path===o)&&L.push({...$})}),Y(L),a.push({path:o,query:f})}function je(o){let f=[];W.value.map(L=>{L.meta.isAffix&&(f.push({...L}),f.some($=>$.path===o)?a.push({path:o,query:t.query}):a.push({path:L.path,query:t.query}))}),Y(f)}return fe(()=>t.fullPath,()=>{const o=t;l.value=o.path,Ee(o.path,o),e(o.path),A(),Be()}),(o,f)=>{const L=z("el-scrollbar"),$=z("el-dropdown-item"),te=z("el-dropdown-menu"),oe=z("el-dropdown"),Q=de("db-click");return n(),u("div",{ref_key:"tagsViews",ref:s,class:"layout-navbars-tagsview"},[C.value?G((n(),u("i",{key:0,class:"direction el-icon-arrow-left",onClick:f[0]||(f[0]=j=>V("left"))},null,512)),[[Q]]):B("",!0),R(L,{ref_key:"scrollbarRef",ref:p,onWheel:ce(c,["prevent"])},{default:O(()=>[_("ul",{class:J(["layout-navbars-tagsview-ul",w.value]),ref_key:"tagsUlRef",ref:S},[(n(!0),u(F,null,se(I.value,(j,ie)=>G((n(),u("li",{key:ie,class:J(["layout-navbars-tagsview-ul-li",{"is-active":j.path===l.value}]),"data-name":j.name,onContextmenu:ce(ae=>Ue(j,ae),["prevent"]),onClick:ae=>g(j,ie),ref_for:!0,ref_key:"tagsRefs",ref:M},[j.path!==l.value&&m.value.isTagsviewIcon?(n(),u("i",{key:0,class:J(["layout-navbars-tagsview-ul-li-iconfont font14 is-tagsview-icon",j.icon])},null,2)):B("",!0),_("span",null,D(o.$t(j.meta.title)),1),j.isAffix?B("",!0):G((n(),u("i",{key:1,class:"el-icon-close layout-navbars-tagsview-ul-li-icon ml5",onClick:ce(ae=>Ie(j.path),["stop"])},null,8,xn)),[[Q]])],42,Sn)),[[Q]])),128))],2)]),_:1},512),C.value?G((n(),u("i",{key:1,class:"direction el-icon-arrow-right",onClick:f[1]||(f[1]=j=>V("right"))},null,512)),[[Q]]):B("",!0),I.value.length>2?(n(),q(oe,{key:2,onCommand:T},{dropdown:O(()=>[R(te,null,{default:O(()=>[(n(!0),u(F,null,se(x.value,j=>(n(),q($,{command:j.id,key:j.id},{default:O(()=>[_("i",{class:J(j.icon)},null,2),K(" "+D(o.$t(j.txt)),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:O(()=>[f[2]||(f[2]=_("span",{class:"setting-tag el-dropdown-link"},[_("i",{class:"el-icon-menu"})],-1))]),_:1})):B("",!0),R(Ln,{dropdown:k.value,ref_key:"tagsContextmenu",ref:b,onCurrentContextmenuClick:Le},null,8,["dropdown"])],512)}}}),In=P(Rn,[["__scopeId","data-v-2f610022"]]),On={class:"layout-navbars-container"},Mn=Object.assign({name:"layoutNavBars"},{__name:"index",setup(E){const t=ee(),a=N(()=>{let{layout:r,isTagsview:h}=t.themeConfig;return r!=="classic"&&h});return(r,h)=>(n(),u("div",On,[R(wn),a.value?(n(),q(In,{key:0})):B("",!0)]))}}),Tn=P(Mn,[["__scopeId","data-v-3e8fe9a3"]]),En=Object.assign({name:"layoutHeader"},{__name:"header",setup(E){const t=ee(),a=N(()=>{let{isTagsview:r,layout:h}=t.themeConfig;return h=="classic"?"66px":r&&h!=="classic"?"84px":"50px"});return(r,h)=>{const i=z("el-header");return n(),q(i,{class:"layout-header",height:a.value},{default:O(()=>[R(Tn)]),_:1},8,["height"])}}});export{At as L,ne as M,In as T,En as _,gt as a};
|