Files
zsglpt/static/admin/assets/ReportPage-DBna5jdW.js

2 lines
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{a as Ie,_ as Ue,i as ue,r as g,c as d,u as Ee,b as De,t as ie,k as Fe,s as $e,l as je,d as Ge,o as Qe,e as Ze,f as m,g as P,h as p,j as t,m as l,n as R,p as a,w as s,q as i,v as A,F as de,x as He,y as Je,z as Ke,A as B,B as Oe,C as Xe,D as Ye,E as et}from"./index-B752OQ3K.js";import{f as tt}from"./email-DnrcChCo.js";import{f as lt,a as st,b as at,c as nt}from"./tasks-DmYGwf_7.js";import{f as ot}from"./system-LOuUXlEe.js";import{M}from"./MetricGrid-exqHWUaA.js";async function ut(){const{data:Q}=await Ie.get("/browser_pool/stats");return Q}const it={class:"page-stack"},dt={class:"report-hero"},rt={class:"hero-head"},ct={class:"hero-main"},vt={class:"hero-meta app-muted"},_t={key:0},pt={key:1,class:"hero-dot"},ft={key:2},mt={class:"hero-actions"},bt={class:"panel-head"},gt={class:"head-left"},ht={class:"head-icon tone-purple"},kt={class:"head-text"},yt={class:"panel-sub app-muted"},wt={class:"metrics-block"},xt={class:"metrics-block"},St={class:"panel-head"},Ct={class:"head-left"},Pt={class:"head-icon tone-blue"},Tt={class:"head-text"},Rt={class:"panel-sub app-muted"},Wt={class:"tab-label"},qt={class:"table-wrap"},Mt={key:0,class:"help app-muted"},zt={class:"tab-label"},Lt={class:"table-wrap"},At={key:0,class:"help app-muted"},Bt={class:"panel-head"},Nt={class:"head-left"},Vt={class:"head-icon tone-cyan"},It={class:"head-text"},Ut={class:"panel-sub app-muted"},Et={class:"metrics-block"},Dt={class:"panel-head"},Ft={class:"head-left"},$t={class:"head-icon tone-orange"},jt={class:"head-text"},Gt={class:"panel-sub app-muted"},Qt={class:"panel-head"},Zt={class:"head-left"},Ht={class:"head-icon tone-green"},Jt={class:"resource-grid"},Kt={class:"resource-item"},Ot={class:"resource-sub app-muted"},Xt={class:"resource-item"},Yt={class:"resource-sub app-muted"},el={class:"resource-item"},tl={class:"resource-sub app-muted"},ll={class:"panel-head"},sl={class:"head-left"},al={class:"head-text"},nl={class:"panel-sub app-muted"},ol={class:"table-wrap"},ul={class:"panel-head"},il={class:"head-left"},dl={class:"head-icon tone-red"},rl={class:"config-grid"},cl={class:"config-item"},vl={class:"config-v"},_l={class:"config-inline app-muted"},pl={class:"config-sub app-muted"},fl={class:"config-item"},ml={class:"config-v"},bl={key:2,class:"config-inline app-muted"},gl={class:"config-sub app-muted"},hl={class:"config-item"},kl={class:"config-v"},yl={__name:"ReportPage",setup(Q){const re=ue("refreshStats",null),ce=ue("adminStats",null),y=g(!1),D=g(!1),I=g(""),F=g(null),h=g(null),x=g(null),N=g(null),c=g(null),W=g(null),T=g(null),k=g(null),Z=g("running");function ve(){try{I.value=new Date().toLocaleString("zh-CN",{hour12:!1,timeZone:"Asia/Shanghai"})}catch{I.value=""}}function n(o){const e=Number(o);return Number.isFinite(e)?e:0}function b(o){const e=String(o??"").trim();if(!e)return 0;const _=e.endsWith("%")?e.slice(0,-1):e,v=Number(_);return!Number.isFinite(v)||v<0?0:v>1e3?1e3:v}function H(o){const e=String(o??"").trim();return!e||e==="manual"?"手动":e==="scheduled"?"系统定时":e==="batch"?"批量执行":e==="resumed"?"断点续跑":e.startsWith("user_scheduled:")?"用户定时":e}const _e=d(()=>{const o=ce?.value||{},e=n(h.value?.max_concurrent);return[{label:"总用户数",value:n(o.total_users),icon:Ee,tone:"blue"},{label:"今日注册",value:n(o.new_users_today),icon:De,tone:"green"},{label:"近7天注册",value:n(o.new_users_7d),icon:ie,tone:"purple"},{label:"总账号数",value:n(o.total_accounts),icon:Fe,tone:"cyan"},{label:"VIP用户",value:n(o.vip_users),icon:$e,tone:"orange"},{label:"运行中任务",value:n(h.value?.running_count),icon:je,tone:"green",sub:e?`并发上限 ${e}`:""},{label:"排队任务",value:n(h.value?.queuing_count),icon:Ge,tone:"purple"}]}),w=d(()=>F.value?.today||{}),V=d(()=>F.value?.total||{}),pe=d(()=>h.value?.running||[]),fe=d(()=>h.value?.queuing||[]),J=d(()=>n(h.value?.running_count)),K=d(()=>n(h.value?.queuing_count)),O=d(()=>{const o=T.value?.workers;return Array.isArray(o)?[...o].sort((e,_)=>n(e?.worker_id)-n(_?.worker_id)):[]}),me=d(()=>n(T.value?.total_workers)),X=d(()=>O.value.filter(o=>!!o?.has_browser).length),be=d(()=>n(T.value?.idle_workers)),Y=d(()=>n(T.value?.queue_size)),ee=d(()=>n(T.value?.active_workers));function ge(o){return o?.thread_alive?o?.has_browser?"success":"info":"danger"}function he(o){return o?.thread_alive?o?.has_browser?"活跃":"空闲":"异常"}function ke(o){return o?.thread_alive?o?.idle?"info":"warning":"danger"}function ye(o){return o?.thread_alive?o?.idle?"空闲":"忙碌":"停止"}const U=d(()=>{const o=n(w.value.success_tasks),e=n(w.value.failed_tasks),_=o+e;return _>0?Math.round(o/_*1e3)/10:0}),te=d(()=>n(x.value?.success_rate)),we=d(()=>[{label:"总任务",value:n(w.value.total_tasks),tone:"blue"},{label:"成功",value:n(w.value.success_tasks),tone:"green"},{label:"失败",value:n(w.value.failed_tasks),tone:"red"},{label:"浏览内容",value:n(w.value.total_items),tone:"purple"},{label:"查看附件",value:n(w.value.total_attachments),tone:"cyan"}]),xe=d(()=>[{label:"总任务",value:n(V.value.total_tasks),tone:"blue"},{label:"成功",value:n(V.value.success_tasks),tone:"green"},{label:"失败",value:n(V.value.failed_tasks),tone:"red"},{label:"浏览内容",value:n(V.value.total_items),tone:"purple"},{label:"查看附件",value:n(V.value.total_attachments),tone:"cyan"}]),Se=d(()=>[{label:"总发送",value:n(x.value?.total_sent),tone:"blue"},{label:"成功",value:n(x.value?.total_success),tone:"green"},{label:"失败",value:n(x.value?.total_failed),tone:"red"},{label:"成功率",value:`${te.value}%`,tone:"purple"}]),Ce=d(()=>[{label:"注册验证",value:n(x.value?.register_sent),tone:"cyan"},{label:"密码重置",value:n(x.value?.reset_sent),tone:"orange"},{label:"邮箱绑定",value:n(x.value?.bind_sent),tone:"purple"},{label:"任务完成",value:n(x.value?.task_complete_sent),tone:"green"}]),Pe=d(()=>[{label:"总反馈",value:n(N.value?.total),tone:"blue"},{label:"待处理",value:n(N.value?.pending),tone:"orange"},{label:"已回复",value:n(N.value?.replied),tone:"green"}]),Te=d(()=>[{label:"总 Worker",value:me.value,tone:"blue"},{label:"活跃 Worker",value:X.value,tone:"green"},{label:"空闲 Worker",value:be.value,tone:"cyan"},{label:"忙碌 Worker",value:ee.value,tone:"orange"},{label:"队列",value:Y.value,tone:"purple"}]),Re=d(()=>(k.value?.schedule_enabled??0)===1),We=d(()=>k.value?.schedule_time||"-"),qe=d(()=>k.value?.schedule_browse_type||"-"),le=d(()=>String(k.value?.schedule_weekdays||"").trim()),Me=d(()=>{const o=le.value;if(!o)return"";const e={1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六",7:"周日"},_=o.split(",").map(v=>v.trim()).filter(Boolean);return _.length?_.map(v=>e[Number(v)]||v).join("、"):o}),se=d(()=>(k.value?.proxy_enabled??0)===1),ae=d(()=>k.value?.proxy_api_url||""),ze=d(()=>n(k.value?.proxy_expire_minutes)),ne=d(()=>n(k.value?.max_concurrent_global)),Le=d(()=>n(k.value?.max_concurrent_per_account)),Ae=d(()=>n(k.value?.max_screenshot_concurrent)),$=d(()=>{const o=n(h.value?.running_count),e=n(h.value?.queuing_count),_=n(h.value?.max_concurrent);return`运行中 ${o} / 排队 ${e} / 并发上限 ${_||ne.value||"-"}`});async function j(o={}){const e=o.showLoading??!0;if(!D.value){D.value=!0,e&&(y.value=!0);try{const[_,v,q,S,C,f,r,z]=await Promise.allSettled([lt(),st(),tt(),et(),at(),nt(),ut(),ot()]);_.status==="fulfilled"&&(F.value=_.value),v.status==="fulfilled"&&(h.value=v.value),q.status==="fulfilled"&&(x.value=q.value),S.status==="fulfilled"&&(N.value=S.value),C.status==="fulfilled"&&(c.value=C.value),f.status==="fulfilled"&&(W.value=f.value),r.status==="fulfilled"&&(T.value=r.value),z.status==="fulfilled"&&(k.value=z.value),await re?.(),ve()}finally{D.value=!1,e&&(y.value=!1)}}}let E=null;function Be(){return j({showLoading:!0})}return Qe(()=>{j({showLoading:!1}),E=setInterval(()=>j({showLoading:!1}),5e3)}),Ze(()=>{E&&(clearInterval(E),E=null)}),(o,e)=>{const _=m("el-button"),v=m("el-icon"),q=m("el-progress"),S=m("el-card"),C=m("el-col"),f=m("el-tag"),r=m("el-table-column"),z=m("el-table"),oe=m("el-tab-pane"),Ne=m("el-tabs"),G=m("el-row"),L=m("el-descriptions-item"),Ve=m("el-descriptions");return p(),P("div",it,[t("section",dt,[t("div",rt,[t("div",ct,[e[1]||(e[1]=t("h2",null,"报表中心",-1)),t("div",vt,[I.value?(p(),P("span",_t,"更新时间:"+a(I.value),1)):R("",!0),c.value?.uptime?(p(),P("span",pt,"·")):R("",!0),c.value?.uptime?(p(),P("span",ft,"运行 "+a(c.value.uptime),1)):R("",!0)])]),t("div",mt,[l(_,{type:"primary",loading:y.value,onClick:Be},{default:s(()=>[...e[2]||(e[2]=[i("刷新数据",-1)])]),_:1},8,["loading"])])]),l(M,{items:_e.value,loading:y.value,"min-width":165},null,8,["items","loading"])]),l(G,{gutter:12},{default:s(()=>[l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",bt,[t("div",gt,[t("div",ht,[l(v,null,{default:s(()=>[l(A(ie))]),_:1})]),t("div",kt,[e[3]||(e[3]=t("div",{class:"panel-title"},"任务概览",-1)),t("div",yt,[n(w.value.total_tasks)>0?(p(),P(de,{key:0},[i(" 今日成功率 "+a(U.value)+"% · "+a($.value),1)],64)):(p(),P(de,{key:1},[i("今日无任务 · "+a($.value),1)],64))])])]),l(q,{type:"circle",percentage:n(w.value.total_tasks)>0?Math.round(U.value):0,width:74,"stroke-width":10,status:n(w.value.total_tasks)===0||U.value>=90?"success":U.value>=60?"warning":"exception"},null,8,["percentage","status"])]),t("div",wt,[e[4]||(e[4]=t("div",{class:"block-title"},"今日",-1)),l(M,{items:we.value,loading:y.value,"min-width":120},null,8,["items","loading"])]),e[6]||(e[6]=t("div",{class:"divider"},null,-1)),t("div",xt,[e[5]||(e[5]=t("div",{class:"block-title"},"累计",-1)),l(M,{items:xe.value,loading:y.value,"min-width":120},null,8,["items","loading"])])]),_:1})]),_:1}),l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",St,[t("div",Ct,[t("div",Pt,[l(v,null,{default:s(()=>[l(A(He))]),_:1})]),t("div",Tt,[e[7]||(e[7]=t("div",{class:"panel-title"},"队列监控",-1)),t("div",Rt,a($.value),1)])])]),l(Ne,{modelValue:Z.value,"onUpdate:modelValue":e[0]||(e[0]=u=>Z.value=u),class:"queue-tabs",stretch:""},{default:s(()=>[l(oe,{name:"running"},{label:s(()=>[t("span",Wt,[e[8]||(e[8]=i(" 运行中 ",-1)),l(f,{size:"small",effect:"light",type:"success"},{default:s(()=>[i(a(J.value),1)]),_:1})])]),default:s(()=>[t("div",qt,[l(z,{data:pe.value.slice(0,10),size:"small",style:{width:"100%"}},{default:s(()=>[l(r,{label:"用户","min-width":"120"},{default:s(({row:u})=>[i(a(u.user_username||"-"),1)]),_:1}),l(r,{label:"账号","min-width":"150"},{default:s(({row:u})=>[i(a(u.username||"-"),1)]),_:1}),l(r,{label:"来源",width:"100"},{default:s(({row:u})=>[i(a(H(u.source)),1)]),_:1}),l(r,{label:"类型",width:"90"},{default:s(({row:u})=>[i(a(u.browse_type||"-"),1)]),_:1}),l(r,{label:"进度",width:"100"},{default:s(({row:u})=>[i(a(u.progress_items)+"/"+a(u.progress_attachments),1)]),_:1}),l(r,{label:"耗时",width:"100"},{default:s(({row:u})=>[i(a(u.elapsed_display||"-"),1)]),_:1}),l(r,{label:"状态","min-width":"140"},{default:s(({row:u})=>[i(a(u.detail_status||u.status||"-"),1)]),_:1})]),_:1},8,["data"])]),J.value===0?(p(),P("div",Mt,"当前无运行任务")):R("",!0)]),_:1}),l(oe,{name:"queuing"},{label:s(()=>[t("span",zt,[e[9]||(e[9]=i(" 排队中 ",-1)),l(f,{size:"small",effect:"light",type:"warning"},{default:s(()=>[i(a(K.value),1)]),_:1})])]),default:s(()=>[t("div",Lt,[l(z,{data:fe.value.slice(0,10),size:"small",style:{width:"100%"}},{default:s(()=>[l(r,{label:"用户","min-width":"120"},{default:s(({row:u})=>[i(a(u.user_username||"-"),1)]),_:1}),l(r,{label:"账号","min-width":"150"},{default:s(({row:u})=>[i(a(u.username||"-"),1)]),_:1}),l(r,{label:"来源",width:"100"},{default:s(({row:u})=>[i(a(H(u.source)),1)]),_:1}),l(r,{label:"类型",width:"90"},{default:s(({row:u})=>[i(a(u.browse_type||"-"),1)]),_:1}),l(r,{label:"等待",width:"100"},{default:s(({row:u})=>[i(a(u.elapsed_display||"-"),1)]),_:1}),l(r,{label:"状态","min-width":"160"},{default:s(({row:u})=>[i(a(u.detail_status||u.status||"-"),1)]),_:1})]),_:1},8,["data"])]),K.value===0?(p(),P("div",At,"当前无排队任务")):R("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(G,{gutter:12},{default:s(()=>[l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",Bt,[t("div",Nt,[t("div",Vt,[l(v,null,{default:s(()=>[l(A(Je))]),_:1})]),t("div",It,[e[10]||(e[10]=t("div",{class:"panel-title"},"邮件报表",-1)),t("div",Ut,"成功率 "+a(te.value)+"%",1)])])]),l(M,{items:Se.value,loading:y.value,"min-width":132},null,8,["items","loading"]),e[12]||(e[12]=t("div",{class:"divider"},null,-1)),t("div",Et,[e[11]||(e[11]=t("div",{class:"block-title"},"类型统计",-1)),l(M,{items:Ce.value,loading:y.value,"min-width":132},null,8,["items","loading"])])]),_:1})]),_:1}),l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",Dt,[t("div",Ft,[t("div",$t,[l(v,null,{default:s(()=>[l(A(Ke))]),_:1})]),t("div",jt,[e[13]||(e[13]=t("div",{class:"panel-title"},"反馈概览",-1)),t("div",Gt,"待处理 "+a(n(N.value?.pending))+" 条",1)])])]),l(M,{items:Pe.value,loading:y.value,"min-width":145},null,8,["items","loading"]),e[14]||(e[14]=t("div",{class:"help app-muted"},"提示:反馈处理越及时,用户留存与满意度越高。",-1))]),_:1})]),_:1})]),_:1}),l(G,{gutter:12},{default:s(()=>[l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",Qt,[t("div",Zt,[t("div",Ht,[l(v,null,{default:s(()=>[l(A(Oe))]),_:1})]),e[15]||(e[15]=t("div",{class:"head-text"},[t("div",{class:"panel-title"},"系统资源"),t("div",{class:"panel-sub app-muted"},"服务器与容器运行状态")],-1))]),c.value?.uptime?(p(),B(f,{key:0,effect:"light",type:"info"},{default:s(()=>[i("运行 "+a(c.value.uptime),1)]),_:1})):R("",!0)]),t("div",Jt,[t("div",Kt,[e[16]||(e[16]=t("div",{class:"resource-k app-muted"},"CPU",-1)),l(q,{percentage:Math.round(b(c.value?.cpu_percent)),status:b(c.value?.cpu_percent)>=90?"exception":b(c.value?.cpu_percent)>=75?"warning":"success"},null,8,["percentage","status"]),t("div",Ot,a(Math.round(b(c.value?.cpu_percent)))+"%",1)]),t("div",Xt,[e[17]||(e[17]=t("div",{class:"resource-k app-muted"},"内存",-1)),l(q,{percentage:Math.round(b(c.value?.memory_percent)),status:b(c.value?.memory_percent)>=90?"exception":b(c.value?.memory_percent)>=75?"warning":"success"},null,8,["percentage","status"]),t("div",Yt,a(c.value?.memory_used||"-")+" / "+a(c.value?.memory_total||"-")+""+a(Math.round(b(c.value?.memory_percent)))+"% ",1)]),t("div",el,[e[18]||(e[18]=t("div",{class:"resource-k app-muted"},"磁盘",-1)),l(q,{percentage:Math.round(b(c.value?.disk_percent)),status:b(c.value?.disk_percent)>=90?"exception":b(c.value?.disk_percent)>=75?"warning":"success"},null,8,["percentage","status"]),t("div",tl,a(c.value?.disk_used||"-")+" / "+a(c.value?.disk_total||"-")+""+a(Math.round(b(c.value?.disk_percent)))+"% ",1)])]),e[21]||(e[21]=t("div",{class:"divider"},null,-1)),e[22]||(e[22]=t("div",{class:"block-title"},"容器",-1)),l(Ve,{border:"",column:2,size:"small"},{default:s(()=>[l(L,{label:"状态"},{default:s(()=>[i(a(W.value?.status||"-"),1)]),_:1}),l(L,{label:"容器名"},{default:s(()=>[i(a(W.value?.container_name||"-"),1)]),_:1}),l(L,{label:"运行时长"},{default:s(()=>[i(a(W.value?.uptime||"-"),1)]),_:1}),l(L,{label:"CPU"},{default:s(()=>[i(a(W.value?.cpu_percent||"-"),1)]),_:1}),l(L,{label:"内存"},{default:s(()=>[i(a(W.value?.memory_usage||"-"),1)]),_:1}),l(L,{label:"内存占比"},{default:s(()=>[i(a(W.value?.memory_percent||"-"),1)]),_:1})]),_:1}),e[23]||(e[23]=t("div",{class:"divider"},null,-1)),t("div",ll,[t("div",sl,[t("div",al,[e[19]||(e[19]=t("div",{class:"panel-title"},"截图线程池",-1)),t("div",nl," 活跃(有执行环境)"+a(X.value)+" · 忙碌 "+a(ee.value)+" · 队列 "+a(Y.value),1)])]),T.value?.server_time_cst?(p(),B(f,{key:0,effect:"light",type:"info"},{default:s(()=>[i(a(T.value.server_time_cst),1)]),_:1})):R("",!0)]),l(M,{items:Te.value,loading:y.value,"min-width":120},null,8,["items","loading"]),e[24]||(e[24]=t("div",{class:"divider"},null,-1)),t("div",ol,[l(z,{data:O.value,size:"small",border:""},{default:s(()=>[l(r,{prop:"worker_id",label:"Worker",width:"90"}),l(r,{label:"状态",width:"90"},{default:s(({row:u})=>[l(f,{type:ge(u),effect:"light"},{default:s(()=>[i(a(he(u)),1)]),_:2},1032,["type"])]),_:1}),l(r,{label:"执行",width:"90"},{default:s(({row:u})=>[l(f,{type:ke(u),effect:"light"},{default:s(()=>[i(a(ye(u)),1)]),_:2},1032,["type"])]),_:1}),l(r,{label:"任务",width:"120"},{default:s(({row:u})=>[t("span",null,a(n(u?.total_tasks)),1),e[20]||(e[20]=t("span",{class:"app-muted"}," / ",-1)),t("span",{class:Xe(n(u?.failed_tasks)?"err":"app-muted")},a(n(u?.failed_tasks)),3)]),_:1}),l(r,{prop:"browser_use_count",label:"复用",width:"90"}),l(r,{prop:"last_active_at",label:"最近活跃","min-width":"160"}),l(r,{prop:"browser_created_at",label:"环境创建","min-width":"160"})]),_:1},8,["data"])])]),_:1})]),_:1}),l(C,{xs:24,lg:12},{default:s(()=>[l(S,{shadow:"never",class:"panel","body-style":{padding:"16px"}},{default:s(()=>[t("div",ul,[t("div",il,[t("div",dl,[l(v,null,{default:s(()=>[l(A(Ye))]),_:1})]),e[25]||(e[25]=t("div",{class:"head-text"},[t("div",{class:"panel-title"},"配置概览"),t("div",{class:"panel-sub app-muted"},"定时 / 代理 / 并发")],-1))])]),t("div",rl,[t("div",cl,[e[28]||(e[28]=t("div",{class:"config-k app-muted"},"定时任务",-1)),t("div",vl,[Re.value?(p(),B(f,{key:0,type:"success",effect:"light"},{default:s(()=>[...e[26]||(e[26]=[i("启用",-1)])]),_:1})):(p(),B(f,{key:1,type:"info",effect:"light"},{default:s(()=>[...e[27]||(e[27]=[i("关闭",-1)])]),_:1})),t("span",_l,a(We.value)+" / "+a(qe.value),1)]),t("div",pl,"日期:"+a(Me.value||le.value||"-"),1)]),t("div",fl,[e[31]||(e[31]=t("div",{class:"config-k app-muted"},"代理",-1)),t("div",ml,[se.value?(p(),B(f,{key:0,type:"success",effect:"light"},{default:s(()=>[...e[29]||(e[29]=[i("启用",-1)])]),_:1})):(p(),B(f,{key:1,type:"info",effect:"light"},{default:s(()=>[...e[30]||(e[30]=[i("关闭",-1)])]),_:1})),se.value&&ae.value?(p(),P("span",bl,a(ae.value),1)):R("",!0)]),t("div",gl,"有效期:"+a(ze.value||"-")+" 分钟",1)]),t("div",hl,[e[34]||(e[34]=t("div",{class:"config-k app-muted"},"并发",-1)),t("div",kl,[t("span",null,"全局 "+a(ne.value||"-"),1),e[32]||(e[32]=t("span",{class:"config-split app-muted"},"/",-1)),t("span",null,"单账号 "+a(Le.value||"-"),1),e[33]||(e[33]=t("span",{class:"config-split app-muted"},"/",-1)),t("span",null,"截图 "+a(Ae.value||"-"),1)])])])]),_:1})]),_:1})]),_:1})])}}},Tl=Ue(yl,[["__scopeId","data-v-289c8b6d"]]);export{Tl as default};