HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index350.js
import{c7 as V,k as v,dP as M,W,cP as z}from"./utils-lib.js?v=1777008528";import{c as A,aI as Q,r as g,e as a,x as X,o as Y,n as Z,a8 as $,I as ee,j as m,k as h,v as n,p as s,J as C,C as L,F as te,B as ae,q as r,s as T,T as se,ad as le,G as oe,am as ne,ab as re}from"./base-lib.js?v=1777008528";import{v as ie,w as pe,u as ue,x as ce}from"./ssl.js?v=1777008528";import{u as me,o as de}from"./index96.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index118.js?v=1777008528";import"./index317.js?v=1777008528";import"./we-com.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";import"./useController8.js?v=1777008528";import"./site.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./useStore3.js?v=1777008528";import"./useController18.js?v=1777008528";import"./useMethod3.js?v=1777008528";import"./useController13.js?v=1777008528";import"./useController19.js?v=1777008528";import"./useMethod12.js?v=1777008528";import"./index192.js?v=1777008528";import"./useController20.js?v=1777008528";import"./useMethod8.js?v=1777008528";import"./useStore11.js?v=1777008528";const _e={class:"p-[16px]"},fe={class:"flex items-center"},He=A({__name:"index",props:{compData:{}},emits:["close"],setup(S,{expose:E,emit:q}){const F=S,B=q,{isEdit:u,row:i}=F.compData,{deployFormData:t,siteList:k,certificateDeployTaskList:x,isRefreshDeployTaskList:U}=Q(me()),d=g(),_=g(!1),f=g(!1),R=[{content:"提示:请先在宝塔官网->SSL模块->自动同步中创建同步任务,请不要泄露同步任务的密钥"},{content:a(V,{class:"inline-block",onClick:de},{default:()=>[a("div",{class:"flex items-center"},[a("span",{class:"text-small"},[">>"]),a("span",null,[X("使用说明")])])]})}],I={task_name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符之间",trigger:"blur"}],cloud_id:[{required:!0,message:"请选择证书部署任务",trigger:["blur","change"]}],private_key:[{required:!0,message:"请输入密钥",trigger:"blur"}],sites:[{required:!0,message:"请选择至少一个网站",trigger:"change"},{type:"array",min:1,message:"请选择至少一个网站",trigger:"change"}]},b=()=>{window.open("https://www.bt.cn/admin/safe","_blank","noopener,noreferrer")},N=async()=>{if(d.value)try{await d.value.validate();const o={...t.value,sites:t.value.sites.join(",")};v({loading:u?"正在修改同步任务":"正在创建同步任务",message:!0,request:u?ie(o):pe(o),success:e=>{e.status&&(U.value=!0,B("close"))}})}catch(o){}},P=async()=>{_.value=!0,v({request:ue(),success:o=>{const{data:e}=o;k.value=e.map(p=>({label:p.name,value:p.name})),_.value=!1}})},j=async()=>{f.value=!0,v({request:ce(),success:o=>{x.value=o.data.map(e=>({label:e.synchron_name,host:e.host,value:e.id})),f.value=!1}})},H=()=>{var o;u?(t.value.task_id=i.id,t.value.task_name=i.task_name,t.value.cloud_id=i.cloud_id,t.value.private_key=i.private_key,t.value.sites=(o=i.sites)==null?void 0:o.split(",")):t.value.task_name=M(8)};return Y(()=>{P(),j(),Z(()=>{H()})}),$(()=>{t.value={}}),E({onConfirm:N}),(o,e)=>{const p=se,c=le,O=oe,G=ne,y=W,D=V,J=re,K=z,w=ee("bt-loading");return m(),h("div",_e,[a(J,{ref_key:"formRef",ref:d,model:s(t),rules:I,"label-width":"120px"},{default:n(()=>[a(c,{label:"名称",prop:"task_name"},{default:n(()=>[a(p,{class:"!w-[230px]",placeholder:"请输入名称",disabled:s(u),modelValue:s(t).task_name,"onUpdate:modelValue":e[0]||(e[0]=l=>s(t).task_name=l)},null,8,["disabled","modelValue"])]),_:1}),a(c,{label:"选择证书部署任务",prop:"cloud_id"},{default:n(()=>[C((m(),L(y,{class:"!w-[230px]",placeholder:"请选择证书部署任务",modelValue:s(t).cloud_id,"onUpdate:modelValue":e[1]||(e[1]=l=>s(t).cloud_id=l)},{default:n(()=>[(m(!0),h(te,null,ae(s(x),l=>(m(),L(G,{key:l.value,label:l.label,value:l.value},{default:n(()=>[r("div",fe,[r("span",null,T(l.label),1),a(O,{direction:"vertical"}),r("span",null,T(l.host),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])),[[w,s(f)]]),a(D,{class:"ml-[12px]",onClick:b},{default:n(()=>[...e[4]||(e[4]=[r("div",{class:"flex items-center"},[r("span",{class:"text-small"},">>"),r("span",null,"去创建")],-1)])]),_:1})]),_:1}),a(c,{label:"密钥",prop:"private_key"},{default:n(()=>[a(p,{class:"!w-[230px]",placeholder:"请输入密钥",modelValue:s(t).private_key,"onUpdate:modelValue":e[2]||(e[2]=l=>s(t).private_key=l)},null,8,["modelValue"]),a(D,{class:"ml-[12px]",onClick:b},{default:n(()=>[...e[5]||(e[5]=[r("div",{class:"flex items-center"},[r("span",{class:"text-small"},">>"),r("span",null,"去获取")],-1)])]),_:1})]),_:1}),a(c,{label:"选择网站",prop:"sites"},{default:n(()=>[C(a(y,{class:"!w-[230px]",multiple:!0,placeholder:"请选择网站",options:s(k),modelValue:s(t).sites,"onUpdate:modelValue":e[3]||(e[3]=l=>s(t).sites=l)},null,8,["options","modelValue"]),[[w,s(_)]])]),_:1})]),_:1},8,["model"]),a(K,{options:R,listStyle:"disc",class:"ml-[20px]"})])}}});export{He as default};