2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
import{_ as N,r as i,b as o,z as a,d as e,i as w,p as x,C as M,G as O,e as oe,l as R,t as c,c as ie,o as re,F as B,B as j,n as D,q as he,a as qe,N as L,v as z,k as F,u as $e,g as xe}from"./index-DGJ6dnLh.js";import{b as Ce,c as De}from"./login-DCaIIcze.js";import{g as Se,u as ne,d as Ue,b as Ie}from"./demands-DLGsQjh3.js";const Me={class:"admin-edit-user-privilege"},Ve={class:"form-row"},Ae={class:"form-row"},Te={key:0,class:"error-msg"},Re={key:1,class:"success-msg"},Ne={__name:"AdminEditUserPrivilege",setup(P){const g=i(""),q=i("lv-user"),d=i(""),p=i(""),u=async()=>{var b,n;if(g.value){d.value="",p.value="";try{await Ce(g.value,q.value),p.value="权限修改成功!"}catch(y){d.value=((n=(b=y.response)==null?void 0:b.data)==null?void 0:n.detail)||"权限修改失败"}}};return(b,n)=>(a(),o("div",Me,[n[6]||(n[6]=e("h2",null,"管理员修改用户权限",-1)),e("form",{class:"edit-form",onSubmit:R(u,["prevent"])},[e("div",Ve,[n[2]||(n[2]=e("label",{for:"uuid"},"用户UUID:",-1)),x(e("input",{id:"uuid","onUpdate:modelValue":n[0]||(n[0]=y=>g.value=y),placeholder:"请输入用户UUID",required:""},null,512),[[M,g.value]])]),e("div",Ae,[n[4]||(n[4]=e("label",{for:"privilege"},"权限:",-1)),x(e("select",{id:"privilege","onUpdate:modelValue":n[1]||(n[1]=y=>q.value=y),required:""},n[3]||(n[3]=[oe('<option value="lv-admin" data-v-5b6867af>管理员</option><option value="lv-mod" data-v-5b6867af>模组</option><option value="lv-competitor" data-v-5b6867af>竞技</option><option value="lv-map" data-v-5b6867af>地图</option><option value="lv-user" data-v-5b6867af>用户</option>',5)]),512),[[O,q.value]])]),n[5]||(n[5]=e("button",{type:"submit"},"保存",-1))],32),d.value?(a(),o("div",Te,c(d.value),1)):w("",!0),p.value?(a(),o("div",Re,c(p.value),1)):w("",!0)]))}},Pe=N(Ne,[["__scopeId","data-v-5b6867af"]]),Qe={class:"affair-management"},Ee={class:"page-header"},Le={class:"header-actions"},ze={key:0,class:"error-message"},Fe={class:"table-container"},Oe={class:"maps-table"},Be={class:"id","data-label":"ID"},je={class:"requester","data-label":"请求者"},He={key:0,class:"tag no-reward"},We={key:1},Ye={class:"name","data-label":"QQ号"},Ge={key:0,class:"tag no-reward"},Je={key:1},Ke={class:"content","data-label":"请求内容"},Xe={class:"reward","data-label":"悬赏金额"},Ze={class:"date","data-label":"创建时间"},et={class:"reply-count","data-label":"回复数量"},tt={class:"status","data-label":"状态"},st={class:"actions","data-label":"操作"},lt=["onClick"],at=["onClick"],nt=["onClick"],ot=["onClick"],it={class:"modal-body"},rt={class:"detail-item"},ut={key:0,class:"tag no-reward"},dt={key:1},vt={class:"detail-item"},ct={key:0,class:"tag no-reward"},pt={key:1},mt={class:"detail-item"},ft={class:"value"},gt={class:"detail-item"},bt={class:"detail-item"},yt={class:"value"},_t={class:"detail-item"},kt={class:"reply-section"},wt={class:"reply-list"},ht={key:0},qt={class:"reply-with-avatar"},$t=["src"],xt={class:"reply-text"},Ct={key:1,class:"no-reply"},Dt={key:2,class:"modal-overlay",style:{"z-index":"2000"}},St={class:"modal-content",style:{"max-width":"350px","text-align":"center"}},Ut={class:"modal-header"},It={style:{color:"#F56C6C"}},Mt={class:"modal-body",style:{"font-size":"16px"}},Vt={class:"delete-dialog-footer",style:{display:"flex","justify-content":"center",gap:"18px",margin:"18px 0 8px 0"}},At={key:3,class:"modal-overlay",style:{"z-index":"2000"}},Tt={class:"modal-body"},Rt={class:"form-row"},Nt={class:"form-row"},Pt={class:"form-row"},Qt={class:"form-row"},Et={key:0,class:"error"},Lt=["disabled"],zt={__name:"AffairManagement",setup(P){const g=i([]),q=i(!1),d=i(null),p=i(!1),u=i(null),b=i(!1),n=i(!1),y=i(null),S=i(null),I=i(!1),$=i(""),v=i(!1),m=i({requester:"",content:"",reward:"",qq_code:""}),_=i(""),U=i(!1),l=ie(()=>I.value?g.value:g.value.filter(s=>!V(s.content))),h=s=>!s||s==="无赏金",V=s=>s==null?void 0:s.startsWith("&DEL"),H=s=>s?s.replace(/^&DEL/,""):"",ue=s=>s?s.split("|").length:0,W=s=>{if(!s||s==="Test_date")return"日期未提供";try{const t=new Date(s);if(isNaN(t.getTime()))return s;const f=k=>k.toString().padStart(2,"0");return`${t.getFullYear()}-${f(t.getMonth()+1)}-${f(t.getDate())} ${f(t.getHours())}:${f(t.getMinutes())}:${f(t.getSeconds())}`}catch{return s}},A=async()=>{var s,t,f,k;q.value=!0,d.value=null;try{const C=await Se();g.value=C}catch(C){console.error("加载需求列表失败:",C),((s=C.response)==null?void 0:s.status)===403?d.value="权限不足,请确认您有管理员权限":((t=C.response)==null?void 0:t.status)===401?d.value="登录已过期,请重新登录":d.value=`加载失败: ${((k=(f=C.response)==null?void 0:f.data)==null?void 0:k.detail)||C.message}`}finally{q.value=!1}},de=s=>{u.value=s,p.value=!0},Y=()=>{p.value=!1,u.value=null},ve=s=>{y.value=s.id,$.value="hide",b.value=!0},ce=async()=>{try{if($.value==="hide"){const s=g.value.find(f=>f.id===y.value);if(!s)return;const t=`&DEL${s.content}`;await ne(y.value,{requester:s.requester,qq_code:s.qq_code,content:t,reward:s.reward,date:s.date,sendcontent:s.sendcontent})}else $.value==="delete"&&await Ue(y.value);A()}catch(s){console.error("操作失败:",s)}finally{b.value=!1,y.value=null,$.value=""}},pe=s=>{y.value=s.id,$.value="delete",b.value=!0},me=()=>{b.value=!1,y.value=null},fe=s=>{S.value=s.id,n.value=!0},ge=async()=>{try{const s=g.value.find(f=>f.id===S.value);if(!s)return;const t=s.content.replace(/^&DEL/,"");await ne(S.value,{requester:s.requester,qq_code:s.qq_code,content:t,reward:s.reward,date:s.date,sendcontent:s.sendcontent}),A()}catch(s){console.error("恢复失败:",s)}finally{n.value=!1,S.value=null}},be=()=>{n.value=!1,S.value=null},ye=()=>{A()},_e=()=>{m.value={requester:"",content:"",reward:"",qq_code:""},_.value="",v.value=!0},G=()=>{v.value=!1,_.value=""},ke=async()=>{var s,t,f;if(!((s=m.value.content)!=null&&s.trim())){_.value="需求内容不能为空";return}U.value=!0,_.value="";try{const k=new Date,C=`${k.getFullYear()}-${(k.getMonth()+1).toString().padStart(2,"0")}-${k.getDate().toString().padStart(2,"0")} ${k.getHours().toString().padStart(2,"0")}:${k.getMinutes().toString().padStart(2,"0")}:${k.getSeconds().toString().padStart(2,"0")}`,T={requester:m.value.requester||"",sendcontent:"",content:m.value.content,reward:m.value.reward||"",date:C,qq_code:m.value.qq_code||""};console.log("提交的数据:",T),await Ie(T),v.value=!1,A()}catch(k){console.error("提交失败:",k),_.value=((f=(t=k.response)==null?void 0:t.data)==null?void 0:f.detail)||"提交失败,请稍后重试"}finally{U.value=!1}};function J(s){const t=s.match(/^(\d+):(.+)$/);if(t)return{user:t[1],content:t[2].trim()};const f=s.match(/^(.+?[((][1-9][0-9]{4,}[))])(.*)$/);return f?{user:f[1].trim(),content:f[2].replace(/^:|^:/,"").trim()}:{user:"",content:s}}function we(s){const t=s.match(/^(\d+):(.+)$/);if(t)return t[1];const f=s.match(/[((]([1-9][0-9]{4,})[))]/);return f?f[1]:""}return re(()=>{A()}),(s,t)=>{var f,k,C,T,K,X,Z,ee,te,se,le,ae;return a(),o("div",Qe,[e("div",Ee,[t[7]||(t[7]=e("h1",null,"事项管理",-1)),e("div",Le,[e("button",{class:"btn-common btn-gradient",onClick:_e},"添加需求"),e("button",{class:"btn-common btn-light",onClick:ye},"刷新"),e("button",{class:"btn-common btn-gradient",onClick:t[0]||(t[0]=r=>I.value=!I.value)},c(I.value?"隐藏已删除":"显示已删除"),1)])]),d.value?(a(),o("div",ze,c(d.value),1)):w("",!0),e("div",Fe,[e("table",Oe,[t[8]||(t[8]=e("thead",null,[e("tr",null,[e("th",null,"ID"),e("th",null,"请求者"),e("th",null,"QQ号"),e("th",null,"请求内容"),e("th",null,"悬赏金额"),e("th",null,"需求创建时间"),e("th",null,"回复数量"),e("th",null,"状态"),e("th",null,"操作")])],-1)),e("tbody",null,[(a(!0),o(B,null,j(l.value,(r,Q)=>(a(),o("tr",{key:r.id,class:"table-row"},[e("td",Be,c(Q+1),1),e("td",je,[r.requester?(a(),o("span",We,c(r.requester),1)):(a(),o("span",He,"匿名"))]),e("td",Ye,[r.qq_code?(a(),o("span",Je,c(r.qq_code),1)):(a(),o("span",Ge,"匿名"))]),e("td",Ke,c(H(r.content)),1),e("td",Xe,[e("span",{class:D(["tag",h(r.reward)?"no-reward":"has-reward"])},c(h(r.reward)?"无赏金":r.reward),3)]),e("td",Ze,c(W(r.date)),1),e("td",et,c(ue(r.sendcontent)),1),e("td",tt,[e("span",{class:D(["tag",V(r.content)?"deleted":"active"])},c(V(r.content)?"已删除":"正常"),3)]),e("td",st,[e("button",{class:"btn-common btn-small btn-gradient",onClick:E=>de(r)},"查看",8,lt),V(r.content)?(a(),o("button",{key:1,class:"btn-common btn-small btn-restore",onClick:E=>fe(r)},"恢复",8,nt)):(a(),o("button",{key:0,class:"btn-common btn-small btn-warning",onClick:E=>ve(r)},"隐藏",8,at)),I.value?(a(),o("button",{key:2,class:"btn-common btn-small btn-danger",onClick:E=>pe(r)},"删除",8,ot)):w("",!0)])]))),128))])])]),p.value?(a(),o("div",{key:1,class:"modal-overlay",onClick:Y},[e("div",{class:"modal-content",onClick:t[1]||(t[1]=R(()=>{},["stop"]))},[e("div",{class:"modal-header"},[t[9]||(t[9]=e("h2",null,"需求详情",-1)),e("button",{class:"close-btn",onClick:Y},"×")]),e("div",it,[e("div",rt,[t[10]||(t[10]=e("span",{class:"label"},"QQ号:",-1)),(f=u.value)!=null&&f.qq_code?(a(),o("span",dt,c((k=u.value)==null?void 0:k.qq_code),1)):(a(),o("span",ut,"匿名"))]),e("div",vt,[t[11]||(t[11]=e("span",{class:"label"},"请求者:",-1)),(C=u.value)!=null&&C.requester?(a(),o("span",pt,c((T=u.value)==null?void 0:T.requester),1)):(a(),o("span",ct,"匿名"))]),e("div",mt,[t[12]||(t[12]=e("span",{class:"label"},"需求内容:",-1)),e("span",ft,c(H((K=u.value)==null?void 0:K.content)),1)]),e("div",gt,[t[13]||(t[13]=e("span",{class:"label"},"赏金:",-1)),e("span",{class:D(["tag",h((X=u.value)==null?void 0:X.reward)?"no-reward":"has-reward"])},c(h((Z=u.value)==null?void 0:Z.reward)?"无赏金":(ee=u.value)==null?void 0:ee.reward),3)]),e("div",bt,[t[14]||(t[14]=e("span",{class:"label"},"发布时间:",-1)),e("span",yt,c(W((te=u.value)==null?void 0:te.date)),1)]),e("div",_t,[t[15]||(t[15]=e("span",{class:"label"},"状态:",-1)),e("span",{class:D(["tag",V((se=u.value)==null?void 0:se.content)?"deleted":"active"])},c(V((le=u.value)==null?void 0:le.content)?"已删除":"正常"),3)]),e("div",kt,[t[16]||(t[16]=e("h3",null,"回复内容",-1)),e("div",wt,[(ae=u.value)!=null&&ae.sendcontent?(a(),o("div",ht,[(a(!0),o(B,null,j(u.value.sendcontent.split("|"),(r,Q)=>(a(),o("div",{key:Q,class:"reply-content"},[e("div",qt,[e("img",{src:`https://q1.qlogo.cn/g?b=qq&nk=${we(r)}&s=40`,alt:"User Avatar",class:"reply-avatar"},null,8,$t),e("div",xt,[e("b",null,c(J(r).user),1),he(" "+c(J(r).content),1)])])]))),128))])):(a(),o("div",Ct," 暂无回复 "))])])])])])):w("",!0),b.value?(a(),o("div",Dt,[e("div",St,[e("div",Ut,[e("h2",It,c($.value==="hide"?"隐藏确认":"删除确认"),1)]),e("div",Mt,c($.value==="hide"?"确定要隐藏该需求吗?":"确定要删除该需求吗?此操作不可恢复。"),1),e("div",Vt,[e("button",{class:"confirm-button",onClick:ce},c($.value==="hide"?"确认隐藏":"确认删除"),1),e("button",{class:"cancel-button",onClick:me},"取消")])])])):w("",!0),n.value?(a(),o("div",At,[e("div",{class:"modal-content",style:{"max-width":"350px","text-align":"center"}},[t[17]||(t[17]=e("div",{class:"modal-header"},[e("h2",{style:{color:"#10B981"}},"恢复确认")],-1)),t[18]||(t[18]=e("div",{class:"modal-body",style:{"font-size":"16px"}},"确定要恢复该需求吗?",-1)),e("div",{class:"delete-dialog-footer",style:{display:"flex","justify-content":"center",gap:"18px",margin:"18px 0 8px 0"}},[e("button",{class:"confirm-button restore",onClick:ge},"确认恢复"),e("button",{class:"cancel-button",onClick:be},"取消")])])])):w("",!0),v.value?(a(),o("div",{key:4,class:"modal-overlay",onClick:G},[e("div",{class:"modal-content",onClick:t[6]||(t[6]=R(()=>{},["stop"]))},[e("div",{class:"modal-header"},[t[19]||(t[19]=e("h2",null,"添加需求",-1)),e("button",{class:"close-btn",onClick:G},"×")]),e("div",Tt,[e("form",{class:"add-modal-form",onSubmit:R(ke,["prevent"])},[e("div",Rt,[t[20]||(t[20]=e("span",{class:"label"},"请求者:",-1)),x(e("input",{"onUpdate:modelValue":t[2]||(t[2]=r=>m.value.requester=r),class:"input",placeholder:"可选"},null,512),[[M,m.value.requester]])]),e("div",Nt,[t[21]||(t[21]=e("span",{class:"label"},"QQ号:",-1)),x(e("input",{"onUpdate:modelValue":t[3]||(t[3]=r=>m.value.qq_code=r),class:"input",placeholder:"可选"},null,512),[[M,m.value.qq_code]])]),e("div",Pt,[t[22]||(t[22]=e("span",{class:"label"},"需求内容:",-1)),x(e("textarea",{"onUpdate:modelValue":t[4]||(t[4]=r=>m.value.content=r),class:"input",placeholder:"请输入需求内容",rows:"3",required:""},null,512),[[M,m.value.content]])]),e("div",Qt,[t[23]||(t[23]=e("span",{class:"label"},"赏金:",-1)),x(e("input",{"onUpdate:modelValue":t[5]||(t[5]=r=>m.value.reward=r),class:"input",placeholder:"可选"},null,512),[[M,m.value.reward]])]),_.value?(a(),o("div",Et,c(_.value),1)):w("",!0),e("button",{class:"btn-common btn-gradient submit-btn",disabled:U.value},c(U.value?"提交中...":"提交"),9,Lt)],32)])])])):w("",!0)])}}},Ft=N(zt,[["__scopeId","data-v-e711ec07"]]),Ot={class:"temp-privilege-form"},Bt={class:"form-group"},jt={class:"form-group"},Ht=["value"],Wt={class:"form-group"},Yt=["disabled"],Gt={__name:"TempPrivilegeReview",setup(P){const g=i(""),q=i("lv-map"),d=i(""),p=i(""),u=i(!1),b=i(""),n=i(""),y={"lv-mod":"模组","lv-map":"地图","lv-competitor":"竞技"};function S(){return d.value==="other"?p.value?Number(p.value):"":d.value?Number(d.value):""}async function I(){b.value="",n.value="",u.value=!0;try{await De(g.value,q.value,S()),b.value="添加成功!",n.value="success",g.value="",q.value="",d.value="",p.value=""}catch{b.value="添加失败,请检查输入或重试。",n.value="error"}u.value=!1}return($,v)=>(a(),o("div",Ot,[v[9]||(v[9]=e("h2",null,"添加临时权限",-1)),e("form",{onSubmit:R(I,["prevent"])},[e("div",Bt,[v[4]||(v[4]=e("label",{for:"uuid"},"用户UUID:",-1)),x(e("input",{id:"uuid","onUpdate:modelValue":v[0]||(v[0]=m=>g.value=m),type:"text",placeholder:"请输入用户UUID",required:""},null,512),[[M,g.value]])]),e("div",jt,[v[6]||(v[6]=e("label",{for:"privilege"},"权限:",-1)),x(e("select",{id:"privilege","onUpdate:modelValue":v[1]||(v[1]=m=>q.value=m),required:""},[v[5]||(v[5]=e("option",{value:"",disabled:""},"请选择权限",-1)),(a(),o(B,null,j(y,(m,_)=>e("option",{key:_,value:_},c(m),9,Ht)),64))],512),[[O,q.value]])]),e("div",Wt,[v[8]||(v[8]=e("label",{for:"exp_time"},"过期时间:",-1)),x(e("select",{id:"exp_time","onUpdate:modelValue":v[2]||(v[2]=m=>d.value=m)},v[7]||(v[7]=[oe('<option value="" data-v-c5aace0e>30分钟(默认)</option><option value="60" data-v-c5aace0e>1小时</option><option value="180" data-v-c5aace0e>3小时</option><option value="1440" data-v-c5aace0e>1天</option><option value="other" data-v-c5aace0e>其他</option>',5)]),512),[[O,d.value]]),d.value==="other"?x((a(),o("input",{key:0,"onUpdate:modelValue":v[3]||(v[3]=m=>p.value=m),type:"number",min:"1",placeholder:"请输入分钟数",class:"custom-exp-input"},null,512)),[[M,p.value]]):w("",!0)]),e("button",{class:"submit-btn",type:"submit",disabled:u.value},"提交",8,Yt)],32),b.value?(a(),o("div",{key:0,class:D({"success-msg":n.value==="success","error-msg":n.value==="error"})},c(b.value),3)):w("",!0)]))}},Jt=N(Gt,[["__scopeId","data-v-c5aace0e"]]),Kt={class:"dashboard-wrapper"},Xt={class:"mobile-header"},Zt={class:"admin-sidebar"},es={class:"sidebar-nav"},ts={style:{"list-style":"none","padding-left":"10px"}},ss={style:{"list-style":"none","padding-left":"10px"}},ls={style:{"list-style":"none","padding-left":"10px"}},as={class:"admin-main-content"},ns={__name:"Dashboard",setup(P){const g=$e(),q=i(!1),d=i(null),p=i("event-management"),u=i(!1),b=i(!1),n=i(!1),y=i(!1);let S=null;const I=ie(()=>d.value&&(d.value.privilege==="lv-admin"||d.value.privilege==="lv-user"||d.value.privilege==="admin"));async function $(){console.log("正在验证权限");const U=localStorage.getItem("access_token");if(q.value=!!U,!U){g.push("/"),console.log("验证结束");return}try{const l=await xe();if(d.value=l,!l||l.privilege!=="lv-admin"&&l.privilege!=="lv-user"&&l.privilege!=="admin"){localStorage.removeItem("access_token"),d.value=null,g.push("/"),console.log("验证结束");return}}catch{localStorage.removeItem("access_token"),d.value=null,g.push("/"),console.log("验证结束")}console.log("验证结束")}re(()=>{$(),S=setInterval($,60*1e3)}),qe(()=>{S&&clearInterval(S)});const v=()=>{localStorage.removeItem("access_token"),p.value="event-management",u.value=!1,g.push("/")},m=()=>{g.push("/"),u.value=!1},_=U=>{p.value=U,window.innerWidth<=768&&(u.value=!1)};return(U,l)=>(a(),o("div",Kt,[I.value?(a(),o("div",{key:0,class:D(["admin-layout",{"sidebar-open":u.value}])},[e("div",Xt,[e("button",{onClick:l[0]||(l[0]=h=>u.value=!u.value),class:"hamburger-button"},l[10]||(l[10]=[e("span",{class:"hamburger-icon"},null,-1)])),l[11]||(l[11]=e("span",{class:"mobile-header-title"},"管理后台",-1))]),e("div",Zt,[l[15]||(l[15]=e("div",{class:"sidebar-header"},[e("h3",null,"管理后台")],-1)),e("ul",es,[e("li",null,[e("div",{onClick:l[1]||(l[1]=h=>b.value=!b.value),style:{cursor:"pointer",display:"flex","align-items":"center","justify-content":"space-between",padding:"15px 20px"}},[l[12]||(l[12]=e("span",null,"用户管理",-1)),e("span",{style:L({transform:b.value?"rotate(90deg)":"rotate(0deg)",transition:"transform 0.2s"})},"▶",4)]),x(e("ul",ts,[e("li",{class:D({active:p.value==="permission-review"})},[e("a",{onClick:l[2]||(l[2]=h=>_("permission-review"))},"临时权限申请")],2),e("li",{class:D({active:p.value==="user-management"})},[e("a",{onClick:l[3]||(l[3]=h=>_("user-management"))},"用户管理")],2),e("li",{class:D({active:p.value==="admin-edit-user-privilege"})},[e("a",{onClick:l[4]||(l[4]=h=>_("admin-edit-user-privilege"))},"管理员修改用户权限")],2)],512),[[z,b.value]])]),e("li",null,[e("div",{onClick:l[5]||(l[5]=h=>n.value=!n.value),style:{cursor:"pointer",display:"flex","align-items":"center","justify-content":"space-between",padding:"15px 20px"}},[l[13]||(l[13]=e("span",null,"赛事管理",-1)),e("span",{style:L({transform:n.value?"rotate(90deg)":"rotate(0deg)",transition:"transform 0.2s"})},"▶",4)]),x(e("ul",ss,[e("li",{class:D({active:p.value==="event-info-management"})},[e("a",{onClick:l[6]||(l[6]=h=>_("event-info-management"))},"赛事信息管理")],2),e("li",{class:D({active:p.value==="player-management"})},[e("a",{onClick:l[7]||(l[7]=h=>_("player-management"))},"玩家管理")],2)],512),[[z,n.value]])]),e("li",null,[e("div",{onClick:l[8]||(l[8]=h=>y.value=!y.value),style:{cursor:"pointer",display:"flex","align-items":"center","justify-content":"space-between",padding:"15px 20px"}},[l[14]||(l[14]=e("span",null,"办事大厅",-1)),e("span",{style:L({transform:y.value?"rotate(90deg)":"rotate(0deg)",transition:"transform 0.2s"})},"▶",4)]),x(e("ul",ls,[e("li",{class:D({active:p.value==="affair-management"})},[e("a",{onClick:l[9]||(l[9]=h=>_("affair-management"))},"事项管理")],2)],512),[[z,y.value]])])]),e("div",{class:"sidebar-footer"},[e("button",{onClick:m,class:"home-button sidebar-button"}," 返回主界面 "),e("button",{onClick:v,class:"logout-button sidebar-button"}," 退出登录 ")])]),e("div",as,[p.value==="admin-edit-user-privilege"?(a(),F(Pe,{key:0})):w("",!0),p.value==="affair-management"?(a(),F(Ft,{key:1})):w("",!0),p.value==="permission-review"?(a(),F(Jt,{key:2})):w("",!0)])],2)):w("",!0)]))}},us=N(ns,[["__scopeId","data-v-1d5116a5"]]);export{us as default};
|