File: /www/server/panel/BTPanel/static/js/cache-dialog.js
import{X as b,cO as F,W as U,k as C,cZ as S}from"./utils-lib.js?v=1777008528";import{c as D,aC as I,g as j,e as l,j as w,k as y,p as B}from"./base-lib.js?v=1777008528";import{F as q,g as $}from"./form-item.js?v=1777008528";import{setPhpSiteCache as k}from"./site.js?v=1777008528";import{u as A}from"./useStore2.js?v=1777008528";import{u as E}from"./index298.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index206.js?v=1777008528";import"./index3.js?v=1777008528";import"./index116.js?v=1777008528";import"./index175.js?v=1777008528";import"./index.vue_vue_type_style_index_0_scoped_cdc7f4d3_lang.js?v=1777008528";import"./index.vue_vue_type_script_setup_true_lang8.js?v=1777008528";import"./index.vue_vue_type_script_setup_true_lang18.js?v=1777008528";import"./index118.js?v=1777008528";import"./index302.js?v=1777008528";import"./index217.js?v=1777008528";import"./index131.js?v=1777008528";const O={class:"flex flex-col p-[1.6rem]"},H=D({__name:"cache-dialog",props:{compData:{default:void 0}},setup(f,{expose:d}){const s=f,_=A(),g=E(),h=I("popupClose",()=>{}),x=[{label:"秒",value:"s"},{label:"分钟",value:"m"},{label:"小时",value:"h"},{label:"天",value:"d"}],{BtForm:v,submit:V,param:m}=b({data:()=>{var r,u,o;const e=a=>{if(!a)return{timeValue:"",timeUnit:"h"};const p=a.match(/^(\d+)([dhms])$/);return p?{timeValue:p[1],timeUnit:p[2]}:{timeValue:"",timeUnit:"h"}},t=a=>!a||!Array.isArray(a)?"":a.join(","),{timeValue:i,timeUnit:n}=e((r=s.compData)==null?void 0:r.time_out);return{suffix:t((o=(u=s.compData)==null?void 0:u._original)==null?void 0:o.suffix),timeValue:i,timeUnit:n}},options:j(()=>[q("缓存后缀","suffix",{attrs:{class:"!w-[30rem]",placeholder:"例如:jpg,css,js"},rules:[{required:!0,message:"请输入缓存后缀",trigger:"blur"}]}),$("缓存时间",()=>l("div",{class:"flex items-center"},[l(F,{modelValue:m.value.timeValue,"onUpdate:modelValue":e=>m.value.timeValue=e,type:"number",class:"!w-[15rem]",placeholder:"请输入缓存时间"},null),l(U,{modelValue:m.value.timeUnit,"onUpdate:modelValue":e=>m.value.timeUnit=e,options:x,class:"!w-[10rem] ml-[1rem]"},null)]),"timeValue",{rules:{timeValue:[{required:!0,message:"请输入缓存时间",trigger:"blur"},{validator:(e,t,i)=>{!t||t<=0?i(new Error("缓存时间必须大于0")):i()},trigger:"blur"}]}})]),submit:async(e,t)=>{var r,u;await t();const i="".concat(e.value.timeValue).concat(e.value.timeUnit),n=e.value.suffix.split(",").map(o=>o.trim()).filter(o=>o),c={site_name:_.siteInfo.value.name,suffix:n,time_out:i};(u=(r=s.compData)==null?void 0:r._original)!=null&&u.suffix&&(c.old_suffix=s.compData._original.suffix),C({loading:s.compData?"保存中...":"添加中...",message:!0,request:k(c),success:()=>{g.isRefreshCacheList=!0,h()}})}});return d({onConfirm:V}),(e,t)=>(w(),y("div",O,[l(B(v))]))}}),ae=S(H,[["__scopeId","data-v-85abd2b4"]]);export{ae as default};