Files
AIGC/demo/deploy_baota/frontend/static/SystemSettings-f3c04a38.js

2 lines
19 KiB
JavaScript
Raw Permalink Normal View History

import{aA as qe,r as m,l as V,m as Ee,al as p,z as w,A as D,B as e,R as a,J as l,u as _,P as t,O as h,D as _e,Q as Oe,a4 as je,M as K,K as U,aj as ge,ag as Q,I as Ne}from"./vue-vendor-164775a6.js";import{_ as ze}from"./logo-admin-5be797ff.js";import{_ as We}from"./avatar-default-20a1956c.js";import{E as y,g as Ge,u as R,s as He,f as he,h as Je,e as fe,z as Ke}from"./element-plus-83a396df.js";import{e as X,i as ye,_ as Qe,L as Xe}from"./index-f9e4b253.js";import{c as Ye,g as Ze}from"./members-75887dfc.js";import"./utils-edfcd65b.js";const Y={getCleanupStats(){return X({url:"/api/cleanup/cleanup-stats",method:"GET"})},performFullCleanup(){return X({url:"/api/cleanup/full-cleanup",method:"POST"})},cleanupUserTasks(c){return X({url:`/api/cleanup/user-tasks/${c}`,method:"POST"})},async getCleanupStatsRaw(){try{const c=await fetch(`${ye()}/cleanup/cleanup-stats`);if(c.ok)return await c.json();throw new Error("获取统计信息失败")}catch(c){throw console.error("获取统计信息失败:",c),c}},async performFullCleanupRaw(){try{const c=await fetch(`${ye()}/cleanup/full-cleanup`,{method:"POST",headers:{"Content-Type":"application/json"}});if(c.ok)return await c.json();throw new Error("执行完整清理失败")}catch(c){throw console.error("执行完整清理失败:",c),c}},async cleanupUserTasksRaw(c){try{const g=await fetch(`/api/cleanup/user-tasks/${c}`,{method:"POST",headers:{"Content-Type":"application/json"}});if(g.ok)return await g.json();throw new Error("清理用户任务失败")}catch(g){throw console.error("清理用户任务失败:",g),g}}};const xe={class:"system-settings"},es={class:"sidebar"},ss={class:"nav-menu"},ts={class:"nav-item active"},as={class:"sidebar-footer"},os={class:"online-users"},ls={class:"highlight"},ns={class:"system-uptime"},is={class:"highlight"},rs={class:"main-content"},ds={class:"top-header"},cs={class:"search-bar"},us=["placeholder"],ms={class:"header-actions"},ps={class:"user-avatar"},vs={class:"settings-tabs"},_s={class:"tab-nav"},gs={key:0,class:"tab-content"},hs={class:"page-title"},fs={class:"membership-cards"},ys={class:"card-header"},bs={class:"card-body"},$s={class:"price"},Ss={class:"description"},ks={class:"card-footer"},ws={key:1,class:"tab-content"},Cs={class:"page-title"},Ps={class:"cleanup-stats"},Ts={class:"card-header"},Vs={key:0,class:"stats-content"},Ds={class:"stats-grid"},Us={class:"stat-item"},Rs={class:"stat-label"},Ms={class:"stat-value"},Fs={class:"stat-item"},Ls={class:"stat-label"},As={class:"stat-value"},Bs={class:"stat-item"},Is={class:"stat-label"},qs={class:"stat-value"},Es={class:"stat-item"},Os={class:"stat-label"},js={class:"stat-value"},Ns={class:"stat-item"},zs={class:"stat-label"},Ws={class:"stat-value"},Gs={class:"stat-item"},Hs={class:"stat-label"},Js={class:"stat-value"},Ks={class:"cleanup-actions"},Qs={class:"card-header"},Xs={class:"actions-content"},Ys={class:"action-buttons"},Zs={class:"action-description"},xs={class:"cleanup-config"},et={class:"card-header"},st={class:"config-content"},tt={class:"config-tip"},at={class:"config-tip"},ot={class:"modal-header"},lt={class:"modal-title"},nt={class:"modal-content"},it={class:"form-group"},rt={class:"form-label"},dt={class:"form-group"},ct={class:"form-label"},ut={class:"price-input"},mt={class:"form-group"},pt={class:"form-label"},vt={class:"form-group"},_t={class:"form-label"},gt={class:"radio-group"},ht={class:"radio-option"},ft={for:"monthly",class:"radio-label"},yt={class:"radio-option"},bt={for:"quarterly",class:"radio-label"},$t={class:"radio-option"},St={for:"yearly",class:"radio-label"},kt={class:"modal-footer"},wt={class:"user-cleanup-content"},Ct={class:"dialog-footer"},Pt={__name:"SystemSettings",setup(c){const g=qe(),k=m("membership"),I=m("0/500"),q=m("加载中..."),b=m([]),Z=m(!1),C=m(!1),M=m(null),i=V({id:null,level:"",price:"",resourcePoints:0,validityPeriod:"quarterly"}),be=V({level:[{required:!0,message:"请选择会员等级",trigger:"change"}],price:[{required:!0,message:"请输入价格",trigger:"blur"},{pattern:/^\d+(\.\d+)?$/,message:"请输入有效的数字",trigger:"blur