选煤厂安全管理系统前端代码
houzhongjian
2024-11-25 37b2044f04a09e89f82f8484279b5f06b7194481
1
import{e as re,aY as ze,d as V,aZ as Le,f as ne,r as I,a_ as Se,b as ce,o as f,c as L,j as ie,n as x,a as e,_ as de,a$ as $e,az as Pe,b0 as Be,C as r,g as T,B as i,aP as Me,b1 as je,D as d,q as Ae,s as Oe,u as G,k as a,I as Y,F as ae,i as ue,U as D,b2 as Te,b3 as Ue,K as Ee,L as He,aw as De,E as Re,G as qe,H as F,as as te,a8 as Z,ad as v,ac as U,ay as Fe,aE as le,A as me,O as K,J as N,a7 as pe,S as Ke,W as Ne,V as fe,b4 as We,b5 as Ge,b6 as Ye,aL as Ze,P as J,ae as Q,h as se,ab as ve,b7 as Je,b8 as Qe,b9 as Xe,ba as ea,bb as xe,v as aa,w as ta,aa as la,bc as sa,bd as oa}from"./index-CHTXMeh8.js";import{_ as ra}from"./XButton-C1WkVWZR.js";import{a as X,E as na}from"./el-avatar-DfAMRPCL.js";import{f as ca}from"./formatTime-DG99nHw2.js";import{b as ia,c as da}from"./index-BdGhazw1.js";import{E as he,a as ge,b as be}from"./el-dropdown-item-CeWj3-13.js";import{u as ke}from"./tagsView-C8yDzF3Q.js";import{_ as ua}from"./Dialog.vue_vue_type_style_index_0_lang-DH0TiLYN.js";import{u as ma}from"./useValidator-kEqoZj3j.js";import{t as pa,f as fa}from"./tree-BBZY150N.js";import{_ as va}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-CJYmMO9l.js";const _e=Symbol("breadcrumbKey"),xa=re({separator:{type:String,default:"/"},separatorIcon:{type:ze}}),ha=["aria-label"],ga=V({name:"ElBreadcrumb"}),ba=V({...ga,props:xa,setup(u){const s=u,{t:m}=Le(),c=ne("breadcrumb"),t=I();return Se(_e,s),ce(()=>{const l=t.value.querySelectorAll(`.${c.e("item")}`);l.length&&l[l.length-1].setAttribute("aria-current","page")}),(l,o)=>(f(),L("div",{ref_key:"breadcrumb",ref:t,class:x(e(c).b()),"aria-label":e(m)("el.breadcrumb.label"),role:"navigation"},[ie(l.$slots,"default")],10,ha))}});var ka=de(ba,[["__file","breadcrumb.vue"]]);const _a=re({to:{type:$e([String,Object]),default:""},replace:{type:Boolean,default:!1}}),ya=V({name:"ElBreadcrumbItem"});var ye=de(V({...ya,props:_a,setup(u){const s=u,m=Pe(),c=Be(_e,void 0),t=ne("breadcrumb"),l=m.appContext.config.globalProperties.$router,o=I(),n=()=>{s.to&&l&&(s.replace?l.replace(s.to):l.push(s.to))};return(h,p)=>{var k,_;return f(),L("span",{class:x(e(t).e("item"))},[r("span",{ref_key:"link",ref:o,class:x([e(t).e("inner"),e(t).is("link",!!h.to)]),role:"link",onClick:n},[ie(h.$slots,"default")],2),(k=e(c))!=null&&k.separatorIcon?(f(),T(e(je),{key:0,class:x(e(t).e("separator"))},{default:i(()=>[(f(),T(Me(e(c).separatorIcon)))]),_:1},8,["class"])):(f(),L("span",{key:1,class:x(e(t).e("separator")),role:"presentation"},d((_=e(c))==null?void 0:_.separator),3))],2)}}}),[["__file","breadcrumb-item.vue"]]);const wa=Ae(ka,{BreadcrumbItem:ye}),Ia=Oe(ye),Ca={class:"message"},Va=(u=>(Re("data-v-15a72882"),u=u(),qe(),u))(()=>r("img",{alt:"",class:"message-icon",src:X},null,-1)),za={class:"message-content"},La={class:"message-title"},Sa={class:"message-date"},$a={style:{"margin-top":"10px","text-align":"right"}},Pa=F(V({name:"Message",__name:"Message",setup(u){const{push:s}=G(),m=I("notice"),c=I(0),t=I([]),l=async()=>{t.value=await ia(),c.value=0},o=async()=>{da().then(h=>{c.value=h})},n=()=>{s({name:"MyNotifyMessage"})};return ce(()=>{o(),setInterval(()=>{o()},12e4)}),(h,p)=>{const k=D,_=Te,g=Ue,z=Ee,S=He,B=ra,$=De;return f(),L("div",Ca,[a($,{width:400,placement:"bottom",trigger:"click"},{reference:i(()=>[a(_,{"is-dot":e(c)>0,class:"item"},{default:i(()=>[a(k,{size:18,class:"cursor-pointer",icon:"ep:bell",onClick:l})]),_:1},8,["is-dot"])]),default:i(()=>[a(S,{modelValue:e(m),"onUpdate:modelValue":p[0]||(p[0]=w=>Y(m)?m.value=w:null)},{default:i(()=>[a(z,{label:"\u6211\u7684\u7AD9\u5185\u4FE1",name:"notice"},{default:i(()=>[a(g,{class:"message-list"},{default:i(()=>[(f(!0),L(ae,null,ue(e(t),w=>(f(),L("div",{key:w.id,class:"message-item"},[Va,r("div",za,[r("span",La,d(w.templateNickname)+"\uFF1A"+d(w.templateContent),1),r("span",Sa,d(e(ca)(w.createTime)),1)])]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"]),r("div",$a,[a(B,{preIcon:"ep:view",title:"\u67E5\u770B\u5168\u90E8",type:"primary",onClick:n})])]),_:1})])}}}),[["__scopeId","data-v-15a72882"]]),Ba=V({name:"Collapse",__name:"Collapse",props:{color:te.string.def("")},setup(u){const{getPrefixCls:s}=U(),m=s("collapse"),c=Z(),t=v(()=>c.getCollapse),l=()=>{const o=e(t);c.setCollapse(!o)};return(o,n)=>{const h=D;return f(),L("div",{class:x(e(m)),onClick:l},[a(h,{color:u.color,icon:e(t)?"ep:expand":"ep:fold",size:18,class:"cursor-pointer"},null,8,["color","icon"])],2)}}}),oe=Fe("lock",{state:()=>({lockInfo:{}}),getters:{getLockInfo(){return this.lockInfo}},actions:{setLockInfo(u){this.lockInfo=u},resetLockInfo(){this.lockInfo={}},unLock(u){var s;return((s=this.lockInfo)==null?void 0:s.password)===u&&(this.resetLockInfo(),!0)}},persist:!0}),Ma={class:"flex flex-col items-center"},ja=["src"],Aa={class:"text-14px my-10px text-[var(--top-header-text-color)]"},Oa=V({__name:"LockDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(u,{emit:s}){const{getPrefixCls:m}=U(),c=m("lock-dialog"),{required:t}=ma(),{t:l}=N(),o=oe(),n=u,h=le(),p=v(()=>h.user.avatar??X),k=v(()=>h.user.nickname??"Admin"),_=s,g=v({get:()=>n.modelValue,set:M=>{console.log("set: ",M),_("update:modelValue",M)}}),z=I(l("lock.lockScreen")),S=I({password:void 0}),B=me({password:[t()]}),$=I(),w=async()=>{$&&await $.value.validate()&&(g.value=!1,o.setLockInfo({...S.value,isLock:!0}))};return(M,j)=>{const C=pe,A=Ke,R=Ne,O=fe,b=ua;return f(),T(b,{modelValue:e(g),"onUpdate:modelValue":j[1]||(j[1]=y=>Y(g)?g.value=y:null),width:"500px","max-height":"170px",class:x(e(c)),title:e(z)},{footer:i(()=>[a(O,{type:"primary",onClick:w},{default:i(()=>[K(d(e(l)("lock.lock")),1)]),_:1})]),default:i(()=>[r("div",Ma,[r("img",{src:e(p),alt:"",class:"w-70px h-70px rounded-[50%]"},null,8,ja),r("span",Aa,d(e(k)),1)]),a(R,{ref_key:"formRef",ref:$,model:e(S),rules:e(B),"label-width":"80px"},{default:i(()=>[a(A,{label:e(l)("lock.lockPassword"),prop:"password"},{default:i(()=>[a(C,{type:"password",modelValue:e(S).password,"onUpdate:modelValue":j[0]||(j[0]=y=>e(S).password=y),placeholder:"\u8BF7\u8F93\u5165"+e(l)("lock.lockPassword"),clearable:"","show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","class","title"])}}}),Ta=F(Oa,[["__scopeId","data-v-6916a729"]]),Ua=We,Ea={class:"flex w-screen h-screen justify-center items-center"},Ha={class:"flex flex-col items-center"},Da=["src"],Ra={class:"text-14px my-10px text-[var(--logo-title-text-color)]"},qa={class:"absolute bottom-5 w-full text-gray-300 xl:text-xl 2xl:text-3xl text-center enter-y"},Fa={class:"text-5xl mb-4 enter-x"},Ka={class:"text-3xl"},Na={class:"text-2xl"},Wa=V({__name:"LockPage",setup(u){const s=ke(),{replace:m}=G(),c=le(),t=I(""),l=I(!1),o=I(!1),n=I(!0),{getPrefixCls:h}=U(),p=h("lock-page"),k=v(()=>c.user.avatar??X),_=v(()=>c.user.nickname??"Admin"),g=oe(),{hour:z,month:S,minute:B,meridiem:$,year:w,day:M,week:j}=((O=!0)=>{let b;const y=me({year:0,month:0,week:"",day:0,hour:"",minute:"",second:0,meridiem:""}),W=()=>{const P=Ua(),ee=P.format("HH"),Ce=P.format("mm"),Ve=P.get("s");y.year=P.get("y"),y.month=P.get("M")+1,y.week="\u661F\u671F"+["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"][P.day()],y.day=P.get("date"),y.hour=ee,y.minute=Ce,y.second=Ve,y.meridiem=P.format("A")};function q(){W(),clearInterval(b),b=setInterval(()=>W(),1e3)}function H(){clearInterval(b)}return Ge(()=>{O&&q()}),Ye(()=>{H()}),{...Ze(y),start:q,stop:H}})(!0),{t:C}=N();async function A(){await c.loginOut().catch(()=>{}),Je(),s.delAllViews(),g.resetLockInfo(),m("/login")}function R(O=!1){n.value=O}return(O,b)=>{const y=D,W=pe,q=fe;return f(),L("div",{class:x([e(p),"fixed inset-0 flex h-screen w-screen bg-black items-center justify-center"])},[J(r("div",{class:x([`${e(p)}__unlock`,"absolute top-0 left-1/2 flex pt-5 h-16 items-center justify-center sm:text-md xl:text-xl text-white flex-col cursor-pointer transform translate-x-1/2"]),onClick:b[0]||(b[0]=H=>R(!1))},[a(y,{icon:"ep:lock"}),r("span",null,d(e(C)("lock.unlock")),1)],2),[[Q,e(n)]]),r("div",Ea,[r("div",{class:x([`${e(p)}__hour`,"relative mr-5 md:mr-20 w-2/5 h-2/5 md:h-4/5"])},[r("span",null,d(e(z)),1),J(r("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},d(e($)),513),[[Q,e(n)]])],2),r("div",{class:x(`${e(p)}__minute w-2/5 h-2/5 md:h-4/5 `)},[r("span",null,d(e(B)),1)],2)]),a(ve,{name:"fade-slide"},{default:i(()=>[J(r("div",{class:x(`${e(p)}-entry`)},[r("div",{class:x(`${e(p)}-entry-content`)},[r("div",Ha,[r("img",{src:e(k),alt:"",class:"w-70px h-70px rounded-[50%]"},null,8,Da),r("span",Ra,d(e(_)),1)]),a(W,{type:"password",placeholder:e(C)("lock.placeholder"),class:"enter-x",modelValue:e(t),"onUpdate:modelValue":b[1]||(b[1]=H=>Y(t)?t.value=H:null)},null,8,["placeholder","modelValue"]),e(o)?(f(),L("span",{key:0,class:x(`text-14px ${e(p)}-entry__err-msg enter-x`)},d(e(C)("lock.message")),3)):se("",!0),r("div",{class:x(`${e(p)}-entry__footer enter-x`)},[a(q,{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:e(l),onClick:b[2]||(b[2]=H=>R(!0))},{default:i(()=>[K(d(e(C)("common.back")),1)]),_:1},8,["disabled"]),a(q,{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:e(l),onClick:A},{default:i(()=>[K(d(e(C)("lock.backToLogin")),1)]),_:1},8,["disabled"]),a(q,{type:"primary",class:"mt-2",size:"small",link:"",onClick:b[3]||(b[3]=H=>async function(){if(!t.value)return;let P=t.value;try{l.value=!0;const ee=await g.unLock(P);o.value=!ee}finally{l.value=!1}}()),disabled:e(l)},{default:i(()=>[K(d(e(C)("lock.entrySystem")),1)]),_:1},8,["disabled"])],2)],2)],2),[[Q,!e(n)]])]),_:1}),r("div",qa,[J(r("div",Fa,[K(d(e(z))+":"+d(e(B))+" ",1),r("span",Ka,d(e($)),1)],512),[[Q,!e(n)]]),r("div",Na,d(e(w))+"/"+d(e(S))+"/"+d(e(M))+" "+d(e(j)),1)])],2)}}}),Ga=F(Wa,[["__scopeId","data-v-90e6443b"]]),Ya={class:"flex items-center"},Za={class:"pl-[5px] text-14px text-[var(--top-header-text-color)] <lg:hidden"},Ja=V({name:"UserInfo",__name:"UserInfo",setup(u){const{t:s}=N(),{push:m,replace:c}=G(),t=le(),l=ke(),{getPrefixCls:o}=U(),n=o("user-info"),h=v(()=>t.user.avatar??X),p=v(()=>t.user.nickname??"Admin"),k=oe(),_=v(()=>{var w;return((w=k.getLockInfo)==null?void 0:w.isLock)??!1}),g=I(!1),z=()=>{g.value=!0},S=async()=>{try{await Xe.confirm(s("common.loginOutMessage"),s("common.reminder"),{confirmButtonText:s("common.ok"),cancelButtonText:s("common.cancel"),type:"warning"}),await t.loginOut(),l.delAllViews(),c("/login?redirect=/index")}catch{}},B=async()=>{m("/user/profile")},$=()=>{window.open("https://xxxx/")};return(w,M)=>{const j=na,C=D,A=he,R=ge,O=be;return f(),L(ae,null,[a(O,{class:x(["custom-hover",e(n)]),trigger:"click"},{dropdown:i(()=>[a(R,null,{default:i(()=>[a(A,null,{default:i(()=>[a(C,{icon:"ep:tools"}),r("div",{onClick:B},d(e(s)("common.profile")),1)]),_:1}),a(A,null,{default:i(()=>[a(C,{icon:"ep:menu"}),r("div",{onClick:$},d(e(s)("common.document")),1)]),_:1}),a(A,{divided:""},{default:i(()=>[a(C,{icon:"ep:lock"}),r("div",{onClick:z},d(e(s)("lock.lockScreen")),1)]),_:1}),a(A,{divided:"",onClick:S},{default:i(()=>[a(C,{icon:"ep:switch-button"}),r("div",null,d(e(s)("common.loginOut")),1)]),_:1})]),_:1})]),default:i(()=>[r("div",Ya,[a(j,{src:e(h),alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,8,["src"]),r("span",Za,d(e(p)),1)])]),_:1},8,["class"]),e(g)?(f(),T(Ta,{key:0,modelValue:e(g),"onUpdate:modelValue":M[0]||(M[0]=b=>Y(g)?g.value=b:null)},null,8,["modelValue"])):se("",!0),(f(),T(Qe,{to:"body"},[a(ve,{name:"fade-bottom",mode:"out-in"},{default:i(()=>[e(_)?(f(),T(Ga,{key:0})):se("",!0)]),_:1})]))],64)}}}),Qa=F(Ja,[["__scopeId","data-v-aeafd608"]]),Xa=V({name:"ScreenFull",__name:"Screenfull",props:{color:te.string.def("")},setup(u){const{getPrefixCls:s}=U(),m=s("screenfull"),{toggle:c,isFullscreen:t}=ea(),l=()=>{c()};return(o,n)=>(f(),L("div",{class:x(e(m)),onClick:l},[a(e(D),{color:u.color,icon:e(t)?"zmdi:fullscreen-exit":"zmdi:fullscreen",size:18},null,8,["color","icon"])],2))}}),we=(u,s="")=>{var c;const m=[];for(const t of u){const l=t==null?void 0:t.meta;if(l.hidden&&!l.canTo)continue;const o=l.alwaysShow||((c=t.children)==null?void 0:c.length)!==1?{...t}:{...t.children[0],path:xe(t.path,t.children[0].path)};o.path=xe(s,o.path),o.children&&(o.children=we(o.children,o.path)),o&&m.push(o)}return m},{getPrefixCls:et}=U(),at=et("breadcrumb"),tt=Z(),lt=v(()=>tt.getBreadcrumbIcon),st=F(V({name:"Breadcrumb",setup(){const{currentRoute:u}=G(),{t:s}=N(),m=I([]),c=aa(),t=v(()=>{const l=c.getRouters;return we(l)});return ta(()=>u.value,l=>{l.path.startsWith("/redirect/")||(()=>{const o=u.value.matched.slice(-1)[0].path;m.value=fa(e(t),n=>n.path===o)})()},{immediate:!0}),()=>{let l;return a(wa,{separator:"/",class:`${at} flex items-center h-full ml-[10px]`},{default:()=>{return[a(la,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(o=l=pa(e(m)).map(n=>{const h=!n.redirect||n.redirect==="noredirect",p=n.meta;return a(Ia,{to:{path:h?"":n.path},key:n.name},{default:()=>{var k,_;return[p!=null&&p.icon&&lt.value?a("div",{class:"flex items-center"},[a(D,{icon:p.icon,class:"mr-[2px]",svgClass:"inline-block"},null),s((k=n==null?void 0:n.meta)==null?void 0:k.title)]):s((_=n==null?void 0:n.meta)==null?void 0:_.title)]}})}),typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!sa(o)?l:{default:()=>[l]}))];var o}})}}}),[["__scopeId","data-v-4b03c1c3"]]),ot=V({name:"SizeDropdown",__name:"SizeDropdown",props:{color:te.string.def("")},setup(u){const{getPrefixCls:s}=U(),m=s("size-dropdown"),{t:c}=N(),t=Z(),l=v(()=>t.sizeMap),o=n=>{t.setCurrentSize(n)};return(n,h)=>{const p=D,k=he,_=ge,g=be;return f(),T(g,{class:x(e(m)),trigger:"click",onCommand:o},{dropdown:i(()=>[a(_,null,{default:i(()=>[(f(!0),L(ae,null,ue(e(l),z=>(f(),T(k,{key:z,command:z},{default:i(()=>[K(d(e(c)(`size.${z}`)),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:i(()=>[a(p,{color:u.color,size:18,class:"cursor-pointer",icon:"mdi:format-size"},null,8,["color"])]),_:1},8,["class"])}}}),{getPrefixCls:rt,variables:nt}=U(),ct=rt("tool-header"),E=Z(),it=v(()=>E.getBreadcrumb),dt=v(()=>E.getHamburger),ut=v(()=>E.getScreenfull),mt=v(()=>E.search),pt=v(()=>E.getSize),Ie=v(()=>E.getLayout),ft=v(()=>E.getLocale),vt=v(()=>E.getMessage),xt=F(V({name:"ToolHeader",setup:()=>()=>a("div",{id:`${nt.namespace}-tool-header`,class:[ct,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},[Ie.value!=="top"?a("div",{class:"h-full flex items-center"},[dt.value&&Ie.value!=="cutMenu"?a(Ba,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,it.value?a(st,{class:"lt-md:hidden"},null):void 0]):void 0,a("div",{class:"h-full flex items-center"},[ut.value?a(Xa,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,mt.value?a(oa,{isModal:!1},null):void 0,pt.value?a(ot,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,ft.value?a(va,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,vt.value?a(Pa,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,a(Qa,null,null)])])}),[["__scopeId","data-v-7577d039"]]);export{xt as T};