2 lines
30 KiB
JavaScript
2 lines
30 KiB
JavaScript
import{d as e,s as t,u as a,a as n,b as l,r as i,c as o,e as s,f as r,D as u,g as c,h as d,i as m,j as f,k as p,_ as h,l as v,L as g,T as _,m as y,n as b,o as x}from"./index.RLT4iza1.js";import{_ as k}from"./index.BMgOnPGr.js";import{r as w,v as V,c as C,V as L,j as P,x as A,G as S,M as I,u as T,H as M,K as O,k as j,B as E,P as B,a2 as R,ad as U,y as $,J as N,w as D,a0 as q,aj as z,I as H,ag as X,U as K,L as W,aw as F,g as J,S as Y,O as G,T as Q,Q as Z,n as ee,ah as te,ai as ae,z as ne,f as le}from"./editor-vue.DJDELE42.js";import{I as ie,h as oe,J as se,K as re,L as ue,M as ce,a as de,N as me,O as fe,P as pe,Q as he,R as ve,S as ge,c as _e,T as ye,U as be,s as xe,V as ke,i as we,W as Ve,X as Ce,Y as Le}from"./element-plus.RkKozuVi.js";import{g as Pe}from"./lodash.lGe4XDVY.js";const Ae=e("tagsView",(()=>{const e=w([]),t=w([]);function a(t){e.value.some((e=>e.path===t.path))||(t.affix?e.value.unshift(t):e.value.push(t))}function n(e){const a=e.name;t.value.includes(a)||e.keepAlive&&t.value.push(a)}function l(t){return new Promise((a=>{for(const[n,l]of e.value.entries())if(l.path===t.path){e.value.splice(n,1);break}a([...e.value])}))}function i(e){const a=e.name;return new Promise((e=>{const n=t.value.indexOf(a);n>-1&&t.value.splice(n,1),e([...t.value])}))}function o(t){return new Promise((a=>{e.value=e.value.filter((e=>(null==e?void 0:e.affix)||e.path===t.path)),a([...e.value])}))}function s(e){const a=e.name;return new Promise((e=>{const n=t.value.indexOf(a);t.value=n>-1?t.value.slice(n,n+1):[],e([...t.value])}))}return{visitedViews:e,cachedViews:t,addVisitedView:a,addCachedView:n,delVisitedView:l,delCachedView:i,delOtherVisitedViews:o,delOtherCachedViews:s,updateVisitedView:function(t){for(let a of e.value)if(a.path===t.path){a=Object.assign(a,t);break}},addView:function(e){a(e),n(e)},delView:function(a){return new Promise((n=>{l(a),i(a),n({visitedViews:[...e.value],cachedViews:[...t.value]})}))},delOtherViews:function(a){return new Promise((n=>{o(a),s(a),n({visitedViews:[...e.value],cachedViews:[...t.value]})}))},delLeftViews:function(a){return new Promise((n=>{const l=e.value.findIndex((e=>e.path===a.path));-1!==l&&(e.value=e.value.filter(((e,a)=>{if(a>=l||(null==e?void 0:e.affix))return!0;const n=t.value.indexOf(e.name);return n>-1&&t.value.splice(n,1),!1})),n({visitedViews:[...e.value]}))}))},delRightViews:function(t){return new Promise((a=>{const n=e.value.findIndex((e=>e.path===t.path));-1!==n&&(e.value=e.value.filter(((e,t)=>{if(t<=n||(null==e?void 0:e.affix))return!0})),a({visitedViews:[...e.value]}))}))},delAllViews:function(){return new Promise((a=>{const n=e.value.filter((e=>null==e?void 0:e.affix));e.value=n,t.value=[],a({visitedViews:[...e.value],cachedViews:[...t.value]})}))},delAllVisitedViews:function(){return new Promise((t=>{const a=e.value.filter((e=>null==e?void 0:e.affix));e.value=a,t([...e.value])}))},delAllCachedViews:function(){return new Promise((e=>{t.value=[],e([...t.value])}))}}})),Se="/platformApi/pay_product/all";function Ie(){return t({url:Se,method:"get"})}const Te="/skfApi/payProduct/payProductList";function Me(){return t({url:Te,method:"get"})}const Oe="/platformApi/status";function je(e){return t({url:Oe,method:"get",params:e})}const Ee=e("pay_product",(()=>{const e=a(),t=n(e.getLoginType()+"pay_product",{list:[],actualList:[],dictionary:{}});function o(){return new Promise((async n=>{var o;const s=e.getLoginType();if(!(null==(o=t.value.list)?void 0:o.length)){let e=Ie;"admin"===s||"customer"===s&&(e=Me),t.value.list=await e(),t.value.list.length||(t.value.list=t.value.list.list)}const r=t.value.actualList=function(e){let t=[];if(e&&e.length){const n=a().getLoginType();t[0]=e.map((e=>({path:"/"+n+"/channel-management/management/"+e.pass_code,component:n+"/channel-management/management",name:"channel-management-"+e.pass_code,meta:{title:e.pro_name,hidden:!1,keepAlive:!0,page:"channel",...e}}))),t[1]=e.map((e=>({path:"/"+n+"/channel-order/order/"+e.pass_code,component:n+"/channel-order/order",name:"channel-order-"+e.pass_code,meta:{title:e.pro_name,hidden:!1,keepAlive:!0,page:"order",...e}})))}return t}(t.value.list);if(["admin","customer"].includes(s)){(await l().generateRoutesAppend(r[0],"channel-management")).map((e=>{i.addRoute("channel-management",e)}))}n(t.value.list||[])}))}return{products:t,loadPayProducts:o,refreshAddedRoute:function(){i.getRoutes().filter((e=>["channel-management","channel-order"].some((t=>e.name&&0===e.name.indexOf(t))))).length>4&&(t.value.actualList.map((e=>{e.map((e=>{i.removeRoute(e.name)}))})),t.value.list=[],t.value.actualList=[],o())},loadStatus:function(){return new Promise((async e=>{if(!Object.keys(t.value.dictionary).length){let e=null;if("admin"===a().getLoginType()&&(e=je),e){const a=await e();t.value.dictionary={status:Object.keys(a.order_status).map((e=>({label:a.order_status[e],value:e.toString()}))),payment_status:Object.keys(a.payment_order_status).map((e=>({label:a.payment_order_status[e],value:e.toString()})))}}}e(t.value.dictionary)}))},getDictionary:function(){return t.value.dictionary}}})),Be={class:"flex"},Re={class:"flex justify-center items-center h100% p10px"},Ue={key:0,class:"reds"},$e={key:0},Ne=h(V({__name:"NavbarRight",setup(e){var t;const n=o(),l=s();Ae();const i=a(),h=r();f();const v=m(),g=w(!1),_=C((()=>l.device===u.MOBILE));c();const y=L({handle_order_status:null==(t=n.data.configInfo)?void 0:t.handle_order_status,msgList:[]}),b=w([]),x=w(!1),V=w(localStorage.getItem("msEimitateLogin")||localStorage.getItem("merEimitateLogin")||!1);function D(){de.confirm("确定注销并退出系统吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",lockScroll:!1}).then((()=>{localStorage.clear(),sessionStorage.clear(),v.push(`/login/${i.getLoginType()}`),localStorage.removeItem("msEimitateLogin"),localStorage.removeItem("merEimitateLogin"),n.setConfigInfo({}),window.location.reload()}))}return P((()=>{x.value=!0})),(e,t)=>{const a=re,l=se,o=ie,s=k,r=me,u=ue,c=ce,m=oe;return $(),A("div",Be,[T(_)?S("",!0):($(),A(M,{key:0},[],64)),I(o,{class:"setting-item",trigger:"click"},{dropdown:O((()=>[I(l,null,{default:O((()=>[I(a,{onClick:D},{default:O((()=>[R(B(e.$t("navbar.logout")),1)])),_:1})])),_:1})])),default:O((()=>[E("div",Re,[t[3]||(t[3]=E("img",{src:"/img/avatar.Dcbh69co.gif",class:"rounded-full mr-[10px] w24px w24px"},null,-1)),E("span",null,B(T(V)&&"admin"!=T(i).getLoginType()?"虚拟登录":"admin"===T(i).getLoginType()?T(i).user.info.username:"customer"===T(i).getLoginType()?T(i).user.info.ms_name:T(i).user.info.mer_name),1)])])),_:1}),T(d).showSettings?($(),A("div",{key:1,class:"setting-item",onClick:t[0]||(t[0]=e=>T(h).settingsVisible=!0)},[I(s,{"icon-class":"setting"})])):S("",!0),I(m,{title:"消息列表","destroy-on-close":!0,"close-on-click-modal":!1,modelValue:T(g),"onUpdate:modelValue":t[2]||(t[2]=e=>j(g)?g.value=e:null),width:"30%"},{default:O((()=>{var e;return[I(u,{modelValue:T(b),"onUpdate:modelValue":t[1]||(t[1]=e=>j(b)?b.value=e:null)},{default:O((()=>[($(!0),A(M,null,U(T(y).msgList,((e,a)=>($(),N(r,{key:a,title:"消息通知",name:a,onClick:t=>{var a;2==(a=e).status&&("admin"===i.getLoginType()?p({id:a.id}).then((e=>{n.setUnreadNum(n.data.unreadNum>=1?n.data.unreadNum-1:0),a.status=3})):readMsg1({id:a.id}).then((e=>{n.setUnreadNum(n.data.unreadNum>=1?n.data.unreadNum-1:0),a.status=3})))}},{title:O((()=>[2==e.status?($(),A("span",Ue)):S("",!0),t[4]||(t[4]=R(" 消息通知 "))])),default:O((()=>[E("div",null,B(e.message),1)])),_:2},1032,["name","onClick"])))),128))])),_:1},8,["modelValue"]),0==(null==(e=T(y).msgList)?void 0:e.length)?($(),A("div",$e,[I(c,{"image-size":50})])):S("",!0)]})),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-3fb9a686"]]);function De(e){if(v.global.te("route."+e)){return v.global.t("route."+e)}return e}const qe={class:"color-gray-400"},ze=h(V({__name:"index",setup(e){const t=f(),a=w([]);function n(){let e=t.matched.filter((e=>e.meta&&e.meta.title));(function(e){const t=e&&e.name;if(!t)return!1;return t.toString().trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()})(e[0])||(e=[{path:"/dashboard",meta:{title:"dashboard"}}].concat(e)),a.value=e.filter((e=>e.meta&&e.meta.title&&!1!==e.meta.breadcrumb))}return D((()=>t.path),(e=>{e.startsWith("/redirect/")||n()})),q((()=>{n()})),(e,t)=>{const n=fe,l=pe;return $(),N(l,{class:"flex-y-center"},{default:O((()=>[I(z,{"enter-active-class":"animate__animated animate__fadeInRight"},{default:O((()=>[($(!0),A(M,null,U(T(a),((e,t)=>($(),N(n,{key:e.path},{default:O((()=>[E("span",qe,B(T(De)(e.meta.title)),1)])),_:2},1024)))),128))])),_:1})])),_:1})}}}),[["__scopeId","data-v-bc75d252"]]),He=h(V({__name:"index",props:{isActive:{required:!0,type:Boolean,default:!1}},emits:["toggleClick"],setup(e,{emit:t}){const a=t;function n(){a("toggleClick")}return(t,a)=>{const l=k;return $(),A("div",{class:"px-[15px] flex items-center justify-center color-[var(--el-text-color-regular)]",onClick:n},[I(l,{class:H(["hamburger",{"is-active":e.isActive}]),"icon-class":"indent-decrease"},null,8,["class"])])}}}),[["__scopeId","data-v-17cf5f5b"]]),Xe={class:"flex"},Ke=V({__name:"NavbarLeft",setup(e){const t=s();function a(){t.toggleSidebar()}return(e,n)=>{const l=He,i=ze;return $(),A("div",Xe,[I(l,{"is-active":T(t).sidebar.opened,onToggleClick:a},null,8,["is-active"]),I(i)])}}}),We={class:"navbar-container"};const Fe=h({},[["render",function(e,t){const a=Ke,n=Ne;return $(),A("div",We,[I(a),I(n)])}],["__scopeId","data-v-9a30edb0"]]),Je={class:"flex flex-wrap justify-around w-full h-12"},Ye=h(V({__name:"LayoutSelect",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const a=t;function n(e){a("update:modelValue",e)}return(t,a)=>{const l=he;return $(),A("div",Je,[I(l,{content:"左侧模式",placement:"bottom"},{default:O((()=>[E("div",{class:H(["layout-item left",{"is-active":e.modelValue===T(g).LEFT}]),onClick:a[0]||(a[0]=e=>n(T(g).LEFT))},a[3]||(a[3]=[E("div",null,null,-1),E("div",null,null,-1)]),2)])),_:1}),I(l,{content:"顶部模式",placement:"bottom"},{default:O((()=>[E("div",{class:H(["layout-item top",{"is-active":e.modelValue===T(g).TOP}]),onClick:a[1]||(a[1]=e=>n(T(g).TOP))},a[4]||(a[4]=[E("div",null,null,-1),E("div",null,null,-1)]),2)])),_:1}),I(l,{content:"混合模式",placement:"bottom"},{default:O((()=>[E("div",{class:H(["layout-item mix",{"is-active":e.modelValue===T(g).MIX}]),onClick:a[2]||(a[2]=e=>n(T(g).MIX))},a[5]||(a[5]=[E("div",null,null,-1),E("div",null,null,-1)]),2)])),_:1})])}}}),[["__scopeId","data-v-d50a3d59"]]),Ge=h(V({__name:"ThemeColorPicker",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,n=["#409EFF","#ff4500","#ff8c00","#90ee90","#00ced1","#1e90ff","#c71585","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsva(120, 40, 94)"],l=w(e.modelValue);return D(l,(e=>{a("update:modelValue",e)})),(e,t)=>{const a=ve;return $(),N(a,{modelValue:T(l),"onUpdate:modelValue":t[0]||(t[0]=e=>j(l)?l.value=e:null),predefine:n,"popper-class":"theme-picker-dropdown"},null,8,["modelValue"])}}}),[["__scopeId","data-v-ba641afc"]]),Qe={class:"flex-center"},Ze={class:"settings-option"},et={class:"text-xs"},tt={class:"settings-option"},at={class:"text-xs"},nt={class:"settings-option"},lt={class:"text-xs"},it={class:"settings-option"},ot={class:"text-xs"},st={class:"settings-option"},rt={class:"text-xs"},ut=h(V({__name:"index",setup(e){const t=f(),a=s(),n=r(),i=l(),o=C({get:()=>n.settingsVisible,set(){n.settingsVisible=!1}});function u(e){n.changeThemeColor(e)}const c=w(n.theme===_.DARK),d=e=>{c.value=e,n.changeTheme(c.value?_.DARK:_.LIGHT)};function m(e){n.changeLayout(e),e===g.MIX?t.name&&function(e){const t=function(e,t){let a={};function n(e,t){if(a[e.name]=t,e.children)for(let a=0;a<e.children.length;a++)n(e.children[a],e)}for(let i=0;i<e.length;i++)n(e[i],null);let l=a[t];for(;l;){if(!a[l.name])return l;l=a[l.name]}return null}(i.routes,e);a.activeTopMenu!==t.path&&a.activeTopMenu(t.path)}(t.name):e===g.TOP&&a.openSideBar()}return(e,t)=>{const a=_e,l=xe,i=Ge,s=Ye,r=ge;return $(),N(r,{modelValue:T(o),"onUpdate:modelValue":t[7]||(t[7]=e=>j(o)?o.value=e:null),size:"300",title:e.$t("settings.project")},{default:O((()=>[I(a,null,{default:O((()=>[R(B(e.$t("settings.theme")),1)])),_:1}),E("div",Qe,[I(l,{modelValue:T(c),"onUpdate:modelValue":t[0]||(t[0]=e=>j(c)?c.value=e:null),"active-icon":T(be),"inactive-icon":T(ye),onChange:d},null,8,["modelValue","active-icon","inactive-icon"])]),I(a,null,{default:O((()=>[R(B(e.$t("settings.interface")),1)])),_:1}),E("div",Ze,[E("span",et,B(e.$t("settings.themeColor")),1),I(i,{modelValue:T(n).themeColor,"onUpdate:modelValue":[t[1]||(t[1]=e=>T(n).themeColor=e),u]},null,8,["modelValue"])]),E("div",tt,[E("span",at,B(e.$t("settings.tagsView")),1),I(l,{modelValue:T(n).tagsView,"onUpdate:modelValue":t[2]||(t[2]=e=>T(n).tagsView=e)},null,8,["modelValue"])]),E("div",nt,[E("span",lt,B(e.$t("settings.fixedHeader")),1),I(l,{modelValue:T(n).fixedHeader,"onUpdate:modelValue":t[3]||(t[3]=e=>T(n).fixedHeader=e)},null,8,["modelValue"])]),E("div",it,[E("span",ot,B(e.$t("settings.sidebarLogo")),1),I(l,{modelValue:T(n).sidebarLogo,"onUpdate:modelValue":t[4]||(t[4]=e=>T(n).sidebarLogo=e)},null,8,["modelValue"])]),E("div",st,[E("span",rt,B(e.$t("settings.watermark")),1),I(l,{modelValue:T(n).watermarkEnabled,"onUpdate:modelValue":t[5]||(t[5]=e=>T(n).watermarkEnabled=e)},null,8,["modelValue"])]),I(a,null,{default:O((()=>[R(B(e.$t("settings.navigation")),1)])),_:1}),I(s,{modelValue:T(n).layout,"onUpdate:modelValue":[t[6]||(t[6]=e=>T(n).layout=e),m]},null,8,["modelValue"])])),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-ba435d62"]]),ct={class:"app-main"},dt=h(V({__name:"index",setup(e){const t=C((()=>Ae().cachedViews));return(e,a)=>{const n=X("router-view");return $(),A("section",ct,[I(n,null,{default:O((({Component:e,route:a})=>[I(K,{"enter-active-class":"animate__animated animate__fadeIn",mode:"out-in"},{default:O((()=>[($(),N(F,{include:t.value},[($(),N(W(e),{key:a.path}))],1032,["include"]))])),_:2},1024)])),_:1})])}}}),[["__scopeId","data-v-932329df"]]),mt={viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"};const ft={name:"ep-close",render:function(e,t){return $(),A("svg",mt,t[0]||(t[0]=[E("path",{fill:"currentColor",d:"M764.288 214.592L512 466.88L259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512L214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1)]))}};function pt(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function ht(e,t){for(var a,n="",l=0,i=-1,o=0,s=0;s<=e.length;++s){if(s<e.length)a=e.charCodeAt(s);else{if(47===a)break;a=47}if(47===a){if(i===s-1||1===o);else if(i!==s-1&&2===o){if(n.length<2||2!==l||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var r=n.lastIndexOf("/");if(r!==n.length-1){-1===r?(n="",l=0):l=(n=n.slice(0,r)).length-1-n.lastIndexOf("/"),i=s,o=0;continue}}else if(2===n.length||1===n.length){n="",l=0,i=s,o=0;continue}t&&(n.length>0?n+="/..":n="..",l=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),l=s-i-1;i=s,o=0}else 46===a&&-1!==o?++o:o=-1}return n}var vt={resolve:function(){for(var e,t="",a=!1,n=arguments.length-1;n>=-1&&!a;n--){var l;n>=0?l=arguments[n]:(void 0===e&&(e=process.cwd()),l=e),pt(l),0!==l.length&&(t=l+"/"+t,a=47===l.charCodeAt(0))}return t=ht(t,!a),a?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(pt(e),0===e.length)return".";var t=47===e.charCodeAt(0),a=47===e.charCodeAt(e.length-1);return 0!==(e=ht(e,!t)).length||t||(e="."),e.length>0&&a&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return pt(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var a=arguments[t];pt(a),a.length>0&&(void 0===e?e=a:e+="/"+a)}return void 0===e?".":vt.normalize(e)},relative:function(e,t){if(pt(e),pt(t),e===t)return"";if((e=vt.resolve(e))===(t=vt.resolve(t)))return"";for(var a=1;a<e.length&&47===e.charCodeAt(a);++a);for(var n=e.length,l=n-a,i=1;i<t.length&&47===t.charCodeAt(i);++i);for(var o=t.length-i,s=l<o?l:o,r=-1,u=0;u<=s;++u){if(u===s){if(o>s){if(47===t.charCodeAt(i+u))return t.slice(i+u+1);if(0===u)return t.slice(i+u)}else l>s&&(47===e.charCodeAt(a+u)?r=u:0===u&&(r=0));break}var c=e.charCodeAt(a+u);if(c!==t.charCodeAt(i+u))break;47===c&&(r=u)}var d="";for(u=a+r+1;u<=n;++u)u!==n&&47!==e.charCodeAt(u)||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(i+r):(i+=r,47===t.charCodeAt(i)&&++i,t.slice(i))},_makeLong:function(e){return e},dirname:function(e){if(pt(e),0===e.length)return".";for(var t=e.charCodeAt(0),a=47===t,n=-1,l=!0,i=e.length-1;i>=1;--i)if(47===(t=e.charCodeAt(i))){if(!l){n=i;break}}else l=!1;return-1===n?a?"/":".":a&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');pt(e);var a,n=0,l=-1,i=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var o=t.length-1,s=-1;for(a=e.length-1;a>=0;--a){var r=e.charCodeAt(a);if(47===r){if(!i){n=a+1;break}}else-1===s&&(i=!1,s=a+1),o>=0&&(r===t.charCodeAt(o)?-1===--o&&(l=a):(o=-1,l=s))}return n===l?l=s:-1===l&&(l=e.length),e.slice(n,l)}for(a=e.length-1;a>=0;--a)if(47===e.charCodeAt(a)){if(!i){n=a+1;break}}else-1===l&&(i=!1,l=a+1);return-1===l?"":e.slice(n,l)},extname:function(e){pt(e);for(var t=-1,a=0,n=-1,l=!0,i=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===n&&(l=!1,n=o+1),46===s?-1===t?t=o:1!==i&&(i=1):-1!==t&&(i=-1);else if(!l){a=o+1;break}}return-1===t||-1===n||0===i||1===i&&t===n-1&&t===a+1?"":e.slice(t,n)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var a=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return a?a===t.root?a+n:a+e+n:n}("/",e)},parse:function(e){pt(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var a,n=e.charCodeAt(0),l=47===n;l?(t.root="/",a=1):a=0;for(var i=-1,o=0,s=-1,r=!0,u=e.length-1,c=0;u>=a;--u)if(47!==(n=e.charCodeAt(u)))-1===s&&(r=!1,s=u+1),46===n?-1===i?i=u:1!==c&&(c=1):-1!==i&&(c=-1);else if(!r){o=u+1;break}return-1===i||-1===s||0===c||1===c&&i===s-1&&i===o+1?-1!==s&&(t.base=t.name=0===o&&l?e.slice(1,s):e.slice(o,s)):(0===o&&l?(t.name=e.slice(1,i),t.base=e.slice(1,s)):(t.name=e.slice(o,i),t.base=e.slice(o,s)),t.ext=e.slice(i,s)),o>0?t.dir=e.slice(0,o-1):l&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};vt.posix=vt;var gt=vt;const _t=Pe(gt),yt={class:"tags-container"},bt=h(V({__name:"index",setup(e){const{proxy:t}=J(),a=m(),n=f(),i=l(),o=Ae(),u=s(),{visitedViews:c}=y(o),d=r(),p=C((()=>d.layout)),h=w({path:"",fullPath:"",name:"",title:"",affix:!1,keepAlive:!1}),v=w([]),g=w(0),_=w(0);D(n,(()=>{var e,t;n.meta.title&&o.addView({name:n.name,title:n.meta.title,path:n.path,fullPath:n.fullPath,affix:null==(e=n.meta)?void 0:e.affix,keepAlive:null==(t=n.meta)?void 0:t.keepAlive}),L()}),{immediate:!0});const b=w(!1);function x(e,t="/"){let a=[];return e.forEach((e=>{var n,l,i,o;const s=gt.resolve(t,e.path);if((null==(n=e.meta)?void 0:n.affix)&&a.push({path:s,fullPath:s,name:String(e.name),title:(null==(l=e.meta)?void 0:l.title)||"no-name",affix:null==(i=e.meta)?void 0:i.affix,keepAlive:null==(o=e.meta)?void 0:o.keepAlive}),e.children){const n=x(e.children,t+e.path);n.length>=1&&(a=[...a,...n])}})),a}function V(){const e=x(i.routes);v.value=e;for(const t of e)t.name&&o.addVisitedView(t)}function L(){ee((()=>{var e,t;for(const a of c.value)a.path===n.path&&a.fullPath!==n.fullPath&&o.updateVisitedView({name:n.name,title:n.meta.title||"",path:n.path,fullPath:n.fullPath,affix:null==(e=n.meta)?void 0:e.affix,keepAlive:null==(t=n.meta)?void 0:t.keepAlive})}))}function j(e){return e.path===n.path}function q(e){return null==e?void 0:e.affix}function z(){try{return"/dashboard"===h.value.path||h.value.fullPath===o.visitedViews[1].fullPath}catch(e){return!1}}function K(){try{return h.value.fullPath===o.visitedViews[o.visitedViews.length-1].fullPath}catch(e){return!1}}function W(e,t){const n=e.slice(-1)[0];n&&n.fullPath?a.push(n.fullPath):"Dashboard"===(null==t?void 0:t.name)?a.replace({path:"/redirect"+t.fullPath}):a.push("/")}function F(e){c.value.length>1&&o.delView(e).then((t=>{j(e)&&W(t.visitedViews,e)}))}function te(){o.delLeftViews(h.value).then((e=>{e.visitedViews.find((e=>e.path===n.path))||W(e.visitedViews)}))}function ae(){o.delRightViews(h.value).then((e=>{e.visitedViews.find((e=>e.path===n.path))||W(e.visitedViews)}))}function ne(){a.push(h.value),o.delOtherViews(h.value).then((()=>{L()}))}function le(){b.value=!1}function ie(){le()}D(b,(e=>{e?document.body.addEventListener("click",le):document.body.removeEventListener("click",le)}));return D((()=>n.name),(e=>{e&&(e=>{if("mix"!==p.value)return;const t=function(e,t){let a={};function n(e,t){if(a[e.name]=t,e.children)for(let a=0;a<e.children.length;a++)n(e.children[a],e)}for(let i=0;i<e.length;i++)n(e[i],null);let l=a[t];for(;l;){if(!a[l.name])return l;l=a[l.name]}return null}(i.routes,e);u.activeTopMenu!==t.path&&u.activeTopMenu(t.path)})(e)}),{deep:!0}),P((()=>{V()})),(e,n)=>{const l=ft,i=X("router-link"),s=ke,r=k;return $(),A("div",yt,[I(s,{class:"scroll-container",vertical:!1,onWheel:G(ie,["prevent"])},{default:O((()=>[($(!0),A(M,null,U(T(c),(e=>($(),N(i,{ref_for:!0,ref:"tagRef",key:e.fullPath,class:H(["tags-item",{active:j(e)}]),to:{path:e.path,query:e.query},onMouseup:G((t=>q(e)?"":F(e)),["middle"]),onContextmenu:G((a=>function(e,a){const n=null==t?void 0:t.$el.getBoundingClientRect().left,l=(null==t?void 0:t.$el.offsetWidth)-105,i=a.clientX-n+15;g.value=i>l?l:i,"mix"===p.value?_.value=a.clientY-50:_.value=a.clientY,b.value=!0,h.value=e}(e,a)),["prevent"])},{default:O((()=>[R(B(T(De)(e.title))+" ",1),q(e)?S("",!0):($(),N(l,{key:0,class:"close-icon",size:"12px",onClick:G((t=>F(e)),["prevent","stop"])},null,8,["onClick"]))])),_:2},1032,["class","to","onMouseup","onContextmenu"])))),128))])),_:1}),Y(E("ul",{class:"contextmenu",style:Z({left:T(g)+"px",top:T(_)+"px"})},[E("li",{onClick:n[0]||(n[0]=e=>function(e){o.delCachedView(e);const{fullPath:t}=e;ee((()=>{a.replace({path:"/redirect"+t})}))}(T(h)))},[I(r,{"icon-class":"refresh"}),n[3]||(n[3]=R(" 刷新 "))]),q(T(h))?S("",!0):($(),A("li",{key:0,onClick:n[1]||(n[1]=e=>F(T(h)))},[I(r,{"icon-class":"close"}),n[4]||(n[4]=R(" 关闭 "))])),E("li",{onClick:ne},[I(r,{"icon-class":"close_other"}),n[5]||(n[5]=R(" 关闭其它 "))]),z()?S("",!0):($(),A("li",{key:1,onClick:te},[I(r,{"icon-class":"close_left"}),n[6]||(n[6]=R(" 关闭左侧 "))])),K()?S("",!0):($(),A("li",{key:2,onClick:ae},[I(r,{"icon-class":"close_right"}),n[7]||(n[7]=R(" 关闭右侧 "))])),E("li",{onClick:n[2]||(n[2]=e=>{return t=T(h),void o.delAllViews().then((e=>{W(e.visitedViews,t)}));var t})},[I(r,{"icon-class":"close_all"}),n[8]||(n[8]=R(" 关闭所有 "))])],4),[[Q,T(b)]])])}}}),[["__scopeId","data-v-05b66405"]]),xt=V({name:"AppLink",inheritAttrs:!1,__name:"index",props:{to:{type:String,required:!0}},setup(e){const t=e,a=C((()=>b(t.to))),n=C((()=>a.value?"a":"router-link"));return(t,l)=>{return $(),N(W(T(n)),te(ae((i=e.to,a.value?{href:0===i.indexOf("link:")?i.replace("link:",""):i,target:"_blank",rel:"noopener noreferrer"}:{to:i}))),{default:O((()=>[ne(t.$slots,"default")])),_:3},16);var i}}}),kt=["title"],wt=h(V({__name:"SidebarMenuItemTitle",props:{icon:{type:String,default:""},title:{type:String,default:""}},setup:e=>(t,a)=>{const n=we,l=k;return $(),A(M,null,[e.icon&&e.icon.startsWith("el-icon")?($(),N(n,{key:0,class:"sub-el-icon"},{default:O((()=>[($(),N(W(e.icon.replace("el-icon-",""))))])),_:1})):e.icon?($(),N(l,{key:1,"icon-class":e.icon},null,8,["icon-class"])):($(),N(l,{key:2,"icon-class":"menu"})),e.title?($(),A("span",{key:3,title:T(De)(e.title),class:"ml-1 important-line-clamp-1 important-break-all"},B(T(De)(e.title)),9,kt)):S("",!0)],64)}}),[["__scopeId","data-v-11c6191d"]]),Vt={key:0},Ct=V({name:"SidebarMenuItem",inheritAttrs:!1,__name:"SidebarMenuItem",props:{item:{type:Object,required:!0},basePath:{type:String,required:!0},isNest:{type:Boolean,default:!1}},setup(e){const t=e,a=w();function n(e=[],t){return 0===e.filter((e=>{var t;return!(null==(t=e.meta)?void 0:t.hidden)&&(e.meta.hidden=!1,a.value=e,!0)})).length&&(a.value={...t,path:"",noShowingChildren:!0},!0)}function l(e){if(b(e))return e;if(b(t.basePath))return t.basePath;return _t.resolve(t.basePath,e)}return(t,i)=>{var o;const s=wt,r=Ve,u=xt,c=X("SidebarMenuItem",!0),d=Ce;return e.item.meta&&e.item.meta.hidden?S("",!0):($(),A("div",Vt,[!n(e.item.children,e.item)||T(a).children&&!T(a).noShowingChildren||(null==(o=e.item.meta)?void 0:o.alwaysShow)?($(),N(d,{key:1,index:l(e.item.path),teleported:""},{title:O((()=>[e.item.meta?($(),N(s,{key:0,icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title},null,8,["icon","title"])):S("",!0)])),default:O((()=>[($(!0),A(M,null,U(e.item.children,(e=>($(),N(c,{key:e.path,"is-nest":!0,item:e,"base-path":l(e.path)},null,8,["item","base-path"])))),128))])),_:1},8,["index"])):($(),A(M,{key:0},[T(a).meta?($(),N(u,{key:0,to:l(T(a).path),class:"important-line-clamp-1"},{default:O((()=>[I(r,{index:l(T(a).path),class:H({"submenu-title-noDropdown":!e.isNest})},{default:O((()=>[I(s,{icon:T(a).meta.icon||e.item.meta&&e.item.meta.icon,title:T(a).meta.title},null,8,["icon","title"])])),_:1},8,["index","class"])])),_:1},8,["to"])):S("",!0)],64))]))}}}),Lt={"sidebar-width":"210px","navbar-height":"50px","menu-background":"var(--menu-background)","menu-text":"var(--menu-text)","menu-active-text":"var(--menu-active-text)","menu-hover":"var(--menu-hover)",dark:"_dark_1h5g1_13"},Pt=h(V({__name:"SidebarMenu",props:{menuList:{required:!0,default:()=>[],type:Array},basePath:{type:String,required:!0}},setup(e){const t=r(),a=s();Ee();const n=f(),l=C((()=>t.layout)),i=e;function o(e){if(b(e))return e;if(b(i.basePath))return i.basePath;return _t.resolve(i.basePath,e)}function u(e){}return(t,i)=>{const s=Ct,r=Le;return $(),N(r,{"default-active":T(n).path,collapse:!T(a).sidebar.opened,"background-color":T(Lt)["menu-background"],"text-color":T(Lt)["menu-text"],"active-text-color":T(Lt)["menu-active-text"],"unique-opened":!1,"collapse-transition":!1,mode:"top"===T(l)?"horizontal":"vertical",onOpen:u},{default:O((()=>[($(!0),A(M,null,U(e.menuList,(e=>($(),N(s,{key:e.path,item:e,"base-path":o(e.path),"is-collapse":!T(a).sidebar.opened},null,8,["item","base-path","is-collapse"])))),128))])),_:1},8,["default-active","collapse","background-color","text-color","active-text-color","mode"])}}}),[["__scopeId","data-v-afda4fea"]]),At={key:1},St={key:0,class:"ml-1"},It=V({__name:"SidebarMixTopMenu",setup(e){const t=s(),a=l(),n=m(),i=C((()=>t.activeTopMenuPath)),o=w([]),r=e=>{t.activeTopMenu(e),a.setMixLeftMenus(e);const n=a.mixLeftMenus;u(n)},u=e=>{if(0===e.length)return;const[t]=e;t.children&&t.children.length>0?u(t.children):t.name&&n.push({name:t.name})};return P((()=>{o.value=a.routes.filter((e=>!e.meta||!e.meta.hidden))})),(e,t)=>{const a=k,n=Ve,l=Le,s=ke;return $(),N(s,null,{default:O((()=>[I(l,{mode:"horizontal","default-active":T(i),"background-color":T(Lt)["menu-background"],"text-color":T(Lt)["menu-text"],"active-text-color":T(Lt)["menu-active-text"],onSelect:r},{default:O((()=>[($(!0),A(M,null,U(T(o),(e=>($(),N(n,{key:e.path,index:e.path},{title:O((()=>[e.meta&&e.meta.icon?($(),N(a,{key:0,"icon-class":e.meta.icon},null,8,["icon-class"])):S("",!0),"/"===e.path?($(),A("span",At," 首页 ")):($(),A(M,{key:2},[e.meta&&e.meta.title?($(),A("span",St,B(T(De)(e.meta.title)),1)):S("",!0)],64))])),_:2},1032,["index"])))),128))])),_:1},8,["default-active","background-color","text-color","active-text-color"])])),_:1})}}}),Tt={class:"logo-container"},Mt=["src"],Ot=["src"],jt={class:"logo-title"},Et=h(V({__name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},setup(e){const t=r(),a=w(new URL("/img/logo.w1nDwr-H.png",import.meta.url).href);return(n,l)=>{const i=X("router-link");return $(),A("div",Tt,[I(K,{"enter-active-class":"animate__animated animate__fadeInLeft"},{default:O((()=>[e.collapse?($(),N(i,{key:0,class:"wh-full flex justify-center items-center",to:"/"},{default:O((()=>[T(t).sidebarLogo?($(),A("img",{key:0,src:T(a),class:"logo-image"},null,8,Mt)):S("",!0)])),_:1})):($(),N(i,{key:1,class:"wh-full flex justify-center items-center",to:"/"},{default:O((()=>[T(t).sidebarLogo?($(),A("img",{key:0,"ml--20px":"",src:T(a),class:"logo-image"},null,8,Ot)):S("",!0),E("span",jt,B(T(t).getSystemName),1)])),_:1}))])),_:1})])}}}),[["__scopeId","data-v-b9238b34"]]),Bt={key:0,class:"flex w-full"},Rt=h(V({__name:"index",setup(e){const t=s(),a=r(),n=l(),i=C((()=>a.sidebarLogo)),o=C((()=>a.layout));return(e,a)=>{const l=Et,s=It,r=Ne,u=Pt,c=ke;return $(),A("div",{class:H({"has-logo":T(i)})},[T(o)==T(g).MIX?($(),A("div",Bt,[T(i)?($(),N(l,{key:0,collapse:!T(t).sidebar.opened},null,8,["collapse"])):S("",!0),I(s,{class:"flex-1"}),I(r)])):($(),A(M,{key:1},[T(i)?($(),N(l,{key:0,collapse:!T(t).sidebar.opened},null,8,["collapse"])):S("",!0),I(c,null,{default:O((()=>[I(u,{"menu-list":T(n).routes,"base-path":""},null,8,["menu-list"])])),_:1}),T(o)===T(g).TOP?($(),N(r,{key:1})):S("",!0)],64))],2)}}}),[["__scopeId","data-v-66395518"]]),Ut={key:1,class:"mix-container"},$t={class:"mix-container__left"},Nt={class:"sidebar-toggle"},Dt=h(V({__name:"index",setup(e){const t=s(),a=r(),n=l(),i=x().width,o=C((()=>t.device===u.MOBILE)),c=C((()=>t.sidebar.opened)),m=C((()=>a.fixedHeader)),p=C((()=>a.tagsView)),h=C((()=>a.layout)),v=C((()=>t.activeTopMenuPath)),_=C((()=>n.mixLeftMenus));D((()=>v.value),(e=>{n.setMixLeftMenus(e)}),{deep:!0,immediate:!0});const y=C((()=>({hideSidebar:!t.sidebar.opened,openSidebar:t.sidebar.opened,mobile:t.device===u.MOBILE,[`layout-${a.layout}`]:!0})));function b(){t.closeSideBar()}function k(){t.toggleSidebar()}le((()=>{t.toggleDevice(i.value<992?u.MOBILE:u.DESKTOP),i.value>=992?t.openSideBar():t.closeSideBar()}));const w=f();return D(w,(()=>{o.value&&c.value&&t.closeSideBar()})),(e,a)=>{const n=Rt,l=Pt,i=He,s=bt,r=dt,u=ut,f=Fe;return $(),A("div",{class:H(["wh-full",T(y)])},[T(o)&&T(c)?($(),A("div",{key:0,class:"wh-full fixed-lt z-999 bg-black bg-opacity-30",onClick:b})):S("",!0),I(n,{class:"sidebar-container"}),T(h)===T(g).MIX?($(),A("div",Ut,[E("div",$t,[I(l,{"menu-list":T(_),"base-path":T(v)},null,8,["menu-list","base-path"]),E("div",Nt,[I(i,{"is-active":T(t).sidebar.opened,onToggleClick:k},null,8,["is-active"])])]),E("div",{class:H([{hasTagsView:T(p)},"main-container"])},[E("div",{class:H({"fixed-header":T(m)})},[T(p)?($(),N(s,{key:0})):S("",!0)],2),I(r),T(d).showSettings?($(),N(u,{key:0})):S("",!0)],2)])):($(),A("div",{key:2,class:H([{hasTagsView:T(p)},"main-container"])},[E("div",{class:H({"fixed-header":T(m)})},["left"===T(h)?($(),N(f,{key:0})):S("",!0),T(p)?($(),N(s,{key:1})):S("",!0)],2),I(r),T(d).showSettings?($(),N(u,{key:0})):S("",!0)],2))],2)}}}),[["__scopeId","data-v-4691357d"]]);export{Dt as default};
|