File: /www/server/panel/BTPanel/static/js/add-pass-limit.js
import{c as q,H as g,r as b,j as v,k as x,e as r,v as m,p as s,q as i,ad as F,ab as h}from"./base-lib.js?v=1777008528";import{w as C,k,M as U,cO as B}from"./utils-lib.js?v=1777008528";import{modifyDirAuthPass as E,setDirAuth as w}from"./site.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const P={class:"p-[20px]"},j=q({__name:"add-pass-limit",props:{compData:{default:()=>({})}},emits:["close"],setup(n,{expose:_,emit:D}){const t=n,p=D,a=g({site_dir:t.compData.site_dir||"",name:t.compData.name||"",username:t.compData.username||"",password:t.compData.password||""}),u=b(!1),c=b(),V=g({site_dir:[{required:!0,message:"请输入需要加密访问的目录",trigger:"blur"}],name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:3,message:"名称必须大于三位",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:3,message:"用户名必须大于三位",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:3,message:"密码必须大于三位",trigger:"blur"}]});return _({onConfirm:async()=>{await c.value.validate();try{u.value=!0;const e=await(t.compData.name?E:w)({id:t.compData.id,...a});if(typeof e.data.tip<"u"&&!t.compData.name){await C({title:"添加须知",content:e.data.tip,icon:"warning-filled"}),(await k({loading:"正在添加,请稍后...",request:w({id:t.compData.id,...a,force:!0}),message:!0})).status&&(p("close"),t.compData.refresh());return}U.request(e),e.status&&(t.compData.refresh(),p("close"))}catch(f){}finally{u.value=!1}}}),(f,e)=>{const l=B,d=F,y=h;return v(),x("div",P,[r(y,{ref_key:"passwordSiteForm",ref:c,rules:s(V),model:s(a),disabled:s(u)},{default:m(()=>[r(d,{label:"加密访问",prop:"site_dir"},{default:m(()=>[r(l,{disabled:!!n.compData.name,modelValue:s(a).site_dir,"onUpdate:modelValue":e[0]||(e[0]=o=>s(a).site_dir=o),placeholder:"输入需要加密访问的目录,如:/text/",width:"26rem"},null,8,["disabled","modelValue"])]),_:1}),r(d,{label:"名称",prop:"name"},{default:m(()=>[r(l,{modelValue:s(a).name,"onUpdate:modelValue":e[1]||(e[1]=o=>s(a).name=o),disabled:!!n.compData.name,width:"26rem"},null,8,["modelValue","disabled"])]),_:1}),r(d,{label:"用户名",prop:"username"},{default:m(()=>[r(l,{modelValue:s(a).username,"onUpdate:modelValue":e[2]||(e[2]=o=>s(a).username=o),placeholder:"请输入大于三位的用户名",width:"26rem"},null,8,["modelValue"])]),_:1}),r(d,{label:"密码",prop:"password"},{default:m(()=>[r(l,{modelValue:s(a).password,"onUpdate:modelValue":e[3]||(e[3]=o=>s(a).password=o),type:"password",placeholder:"请输入大于三位的密码",width:"26rem"},null,8,["modelValue"])]),_:1}),e[4]||(e[4]=i("ul",{class:"ml-6 mt-8 list-disc leading-10"},[i("li",{class:"text-secondary"},"目录设置加密访问后,会导致目录及子目录下的“反向代理”失效"),i("li",{class:"text-secondary"},"目录设置加密访问后,访问时需要输入账号密码才能访问"),i("li",{class:"text-secondary"},"例如我设置了加密访问 /test/ ,那我访问 http://aaa.com/test/ 时就要输入账号密码才能访问")],-1))]),_:1},8,["rules","model","disabled"])])}}});export{j as default};