File: /www/server/panel/BTPanel/static/js/index142.js
import{c as F,r as u,o as q,j as p,k as _,e as o,v as r,p as l,F as B,B as E,C as h,q as b,am as C,an as N,ad as U,ab as L}from"./base-lib.js?v=1777008528";import{k as O,cO as R}from"./utils-lib.js?v=1777008528";import{setRedisValue as S}from"./database.js?v=1777008528";import{g as I}from"./useStore4.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const j={class:"p-[20px]"},z=F({__name:"index",props:{compData:{default:()=>({options:[],sid:0})}},setup(m,{expose:g}){const{refreshTableList:x}=I(),d=m,c=u(),f=u(),e=u({db_idx:Number(d.compData.keyId),name:"",val:"",endtime:""}),v={db_idx:[{required:!0,message:"请选择数据库",trigger:"change"}],name:[{required:!0,message:"请输入键",trigger:["blur","input"]}],val:[{required:!0,message:"请输入值",trigger:["blur","input"]}]},w=async n=>{await c.value.validate();let a={...e.value,sid:d.compData.sid};(!e.value.endtime||e.value.endtime==="0")&&delete a.endtime,await O({loading:"正在".concat(d.compData.row?"编辑":"添加","数据库,请稍后..."),request:S({data:JSON.stringify(a)}),message:!0}),x(),n()};return q(async()=>{var n;f.value=await((n=d.compData)==null?void 0:n.refresh()),d.compData.row&&(e.value=d.compData.row)}),g({onConfirm:w}),(n,a)=>{const V=C,D=N,s=U,i=R,y=L;return p(),_("div",j,[o(y,{"label-position":"right","label-width":"80px",model:l(e),ref_key:"redisFormRef",ref:c,rules:v},{default:r(()=>[o(s,{label:"数据库",prop:"db_idx"},{default:r(()=>[o(D,{class:"!w-[24rem]",modelValue:l(e).db_idx,"onUpdate:modelValue":a[0]||(a[0]=t=>l(e).db_idx=t),disabled:m.compData.row},{default:r(()=>[(p(!0),_(B,null,E(l(f),(t,k)=>(p(),h(V,{key:k,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),o(s,{label:"键",prop:"name"},{default:r(()=>[o(i,{width:"24rem",placeholder:"请输入键名",modelValue:l(e).name,"onUpdate:modelValue":a[1]||(a[1]=t=>l(e).name=t),disabled:m.compData.row},null,8,["modelValue","disabled"])]),_:1}),o(s,{label:"值",prop:"val"},{default:r(()=>[o(i,{width:"24rem",placeholder:"请输入值",modelValue:l(e).val,"onUpdate:modelValue":a[2]||(a[2]=t=>l(e).val=t),rows:6,type:"textarea"},null,8,["modelValue"])]),_:1}),o(s,{label:"有效期"},{default:r(()=>[o(i,{width:"24rem",placeholder:"为空则永不过期",modelValue:l(e).endtime,"onUpdate:modelValue":a[3]||(a[3]=t=>l(e).endtime=t),"text-type":"秒",min:0,type:"number"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),a[4]||(a[4]=b("ul",{class:"mt-[20px] leading-8 text-small list-disc ml-[36px]"},[b("li",null,"有效期为0表示永久")],-1))])}}});export{z as default};