File: /www/server/panel/BTPanel/static/js/index96.js
import{_ as j}from"./index118.js?v=1777008528";import{c7 as S,a as q,cZ as A,R as T,e as k,_ as w,k as C,w as F,o as N,c as G,da as M,d8 as H,cT as z,dd as U,cU as J}from"./utils-lib.js?v=1777008528";import{_ as Y}from"./index317.js?v=1777008528";import{c as L,r as x,o as Z,j as h,k as g,q as s,e as a,v as l,p as r,x as y,F as K,B as Q,C as W,f as X,aE as ee,aG as te,aJ as se,aI as $,G as ae,a_ as oe,t as ne,aV as le}from"./base-lib.js?v=1777008528";import{_ as re}from"./we-com.js?v=1777008528";import{t as ie,k as ce,e as pe,b as ue}from"./index3.js?v=1777008528";import{U as me}from"./useController8.js?v=1777008528";import{o as de}from"./useMethod8.js?v=1777008528";import{$ as _e,a0 as fe,a1 as be,a2 as xe}from"./ssl.js?v=1777008528";import{r as he}from"./useMethod3.js?v=1777008528";const ye={class:"p-16px"},ge={class:"py-52px flex justify-center flex-col items-center"},ve={class:"flex mb-16px justify-center"},ke={class:"mb-16px"},we={class:"w-76% rounded-base overflow-hidden"},Ce={class:"rounded-base overflow-hidden text-0"},De=L({__name:"index",setup(e){const o=x([["自动部署概览","deploy-overview.png"]]),n=i=>"https://www.bt.cn/Public/new/plugin/ssl-deploy/".concat(i);return Z(async()=>{}),(i,t)=>{const p=S,m=q,_=X,d=ee,f=te;return h(),g("div",ye,[s("div",ge,[t[7]||(t[7]=s("div",{class:"mb-12px text-center text-subtitleLarge font-bold"},"宝塔SSL自动部署",-1)),s("div",ve,[t[5]||(t[5]=s("div",{class:"text-center text-base mr-[10px] color-desc text-tertiary"},"自动部署SSL证书到服务器",-1)),a(p,{href:"https://www.bt.cn/new/wechat_customer",class:"!text-base mr-[10px]"},{default:l(()=>[...t[2]||(t[2]=[s("img",{src:re,class:"w-[16px] h-[16px]"},null,-1),s("span",null,"联系客服",-1)])]),_:1}),s("div",{class:"flex items-center mr-[10px]",onClick:t[0]||(t[0]=c=>r(ie)({name:"SSL证书需求反馈收集",type:28,id:993,isNoRate:!0,softName:"1",isCard:!1}))},[...t[3]||(t[3]=[s("i",{class:"svgtofont-desired !text-medium mr-[4px]"},null,-1),s("span",{class:"bt-link !text-base"},"需求反馈",-1)])]),a(p,{href:"https://www.bt.cn/bbs/thread-141273-1-1.html",class:"!text-base mr-[4px]"},{default:l(()=>[...t[4]||(t[4]=[y(">> 使用文档",-1)])]),_:1})]),t[8]||(t[8]=s("div",{class:"mb-16px"},[s("ul",{class:"ul-style"},[s("li",null,"自动部署SSL证书到服务器"),s("li",null,"支持宝塔、Let's Encrypt、商用证书"),s("li",null,"支持单域名、多域名、通配符域名")])],-1)),s("div",ke,[a(m,{type:"primary",size:"large",class:"!text-medium w-[140px]",onClick:t[1]||(t[1]=c=>r(ce)({sourceId:351,disablePro:!1}))},{default:l(()=>[...t[6]||(t[6]=[y("立即购买",-1)])]),_:1})]),s("div",we,[a(f,{"tab-position":"left",class:"carousel"},{default:l(()=>[(h(!0),g(K,null,Q(r(o),(c,b)=>(h(),W(d,{label:c[0],lazy:"",key:b},{default:l(()=>[s("div",Ce,[a(_,{src:n(c[1]),class:"max-h-[100%] object-scale-down","preview-src-list":[n(c[1])]},null,8,["src","preview-src-list"])])]),_:2},1032,["label"]))),128))]),_:1})])])])}}}),Te=A(De,[["__scopeId","data-v-1e2a2b81"]]),B=se("SSL-DEPLOY-STORE",()=>{const e=x(!1),o=x({}),n=x([]),i=x([]);return{deployFormData:o,siteList:n,certificateDeployTaskList:i,isRefreshDeployTaskList:e}}),{isRefreshDeployTaskList:R}=$(B()),E=(e,o)=>{k({title:"".concat(e?o.task_name+" - 编辑":"创建","部署任务"),area:48,component:()=>w(()=>import("./index350.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),showFooter:!0,confirmText:"".concat(e?"保存":"创建"),compData:{isEdit:e,row:o||{}}})},Se=async e=>{C({loading:"正在获取部署任务详情",request:_e({task_id:e.id}),success:({data:o})=>{const{msg:n}=o;k({title:"".concat(e.task_name," 部署状态详情"),area:48,component:()=>w(()=>import("./index478.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),compData:{...n}})}})},Le=[{content:"创建",dropdownClass:"bg-white",splitButton:!0,active:!0,event:()=>{E(!1,{})}}],$e=e=>{F({title:"删除部署任务",content:"确定要删除 ".concat(e.task_name," 部署任务吗?"),confirmText:"删除",cancelText:"取消",onConfirm:()=>{C({loading:"正在删除部署任务",message:!0,request:fe({task_id:e.id}),success:o=>{o.status&&(R.value=!0)}})}})},Be=async e=>{try{const{data:o}=await be(e);return{data:o.data,total:N(o.page),other:{search_history:[]}}}catch(o){return{data:[],total:0,other:{search_history:[]}}}},Re=[pe(),{label:"名称",prop:"task_name"},{label:"云端任务名",isCustom:!1,render:e=>e.access_state===2?e.synchron_info.synchron_name:"--"},{label:"证书域名",isCustom:!0,render:e=>e.access_state===2?e.synchron_info.host:"--"},{label:"证书品牌",isCustom:!1,render:e=>e.access_state===2?e.synchron_info.host_brand:"--"},{label:"到期时间",isCustom:!0,width:180,prop:"cert_expire_time",render:e=>e.access_state===2?T(e.synchron_info.endtime):"--"},{label:"网站",isCustom:!0,prop:"sites",width:280,showOverflowTooltip:!0},{label:"最近部署时间",isCustom:!0,width:180,prop:"deploy_time",render:e=>e.deploy_time?T(e.deploy_time):"--"},{label:"最近部署状态",isCustom:!0,prop:"deploy_status",render:e=>{const o={1:a("span",{class:"text-primary"},[y("成功")]),0:a("span",null,[y("--")]),"-1":a("span",{class:"text-danger cursor-pointer",onClick:()=>Se(e)},[y("失败")])};return o[e.deploy_status]||o[0]}},{label:"接入状态",isCustom:!0,prop:"access_state",render:e=>{const o=new Map([[1,"等待接入"],[2,"成功"],[-1,"失败"]]);return a("span",{class:new Map([[1,"text-warning"],[2,"text-primary"],[-1,"text-danger"]]).get(e.access_state)},[o.get(e.access_state)])}},{label:"操作",fixed:"right",width:120,render:e=>{const o=(p,m)=>a("span",{class:"bt-link",onClick:m},[p]),n=o("编辑",()=>{E(!0,e)}),i=o("删除",()=>$e(e)),t=[];return t.push(n),t.push(a(ae,{direction:"vertical"},null)),t.push(i),t}}],Ee=async(e,o,n,i)=>{const{label:t,value:p}=i;let m=n.value.map(d=>d.id).join(",");const _=async d=>{switch(d){case"delete":return C({loading:"正在删除部署任务",request:xe({task_ids:m}),success:f=>{const{data:c}=f;let b={resultData:[...c.faildList,...c.successList],resultTitle:"".concat(t,"部署任务"),resultColumn:[{label:"名称",prop:"task_name"},{label:"操作结果",render:v=>a("div",{class:v.status?"text-primary":"text-danger"},[a(oe("spam"),null,{default:()=>[v.error_msg]})])}]};he(b)}})}};await k({title:"批量".concat(t,"部署任务"),area:46,component:()=>w(()=>import("./index127.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),compData:{resultTitle:"批量".concat(t,"部署任务"),resultData:n.value,resultColumn:[{label:"名称",prop:"task_name"},ue()],autoTitle:"批量".concat(t,"部署任务")},showFooter:!0,onConfirm:async()=>{await _(p),R.value=!0}})},Pe=[{label:"删除",value:"delete",event:Ee}],Ie=()=>{window.open("https://www.bt.cn/bbs/thread-141973-1-1.html","_blank","noopener,noreferrer")},Oe={key:0},Ve={class:"flex items-center"},je={class:"flex ml-[12px] items-center"},qe={class:"flex items-center"},Ae={key:1},Fe=L({__name:"index",setup(e){const{mainHeight:o,payment:n}=G(),{authType:i}=ne(n.value),{isRefreshDeployTaskList:t}=$(B()),p=J(Pe),{BtTable:m,BtPage:_,BtRecommendSearch:d,BtColumn:f,BtBatch:c,BtSearch:b}=M({request:Be,columns:Re,extension:[z(t),p,U("search",{name:"ssl",key:"get_deploy_list",list:[],showRecommend:!1})]});return(v,u)=>{const P=le,I=Y,O=H,D=S,V=j;return r(i)!=="free"?(h(),g("div",Oe,[a(P,{type:"warning",class:"!mb-[1.2rem] !p-[1.2rem]",closable:!1,"show-icon":""},{title:l(()=>[...u[0]||(u[0]=[s("span",{class:"text-base"},[s("span",null,"提示:请先在宝塔官网->SSL模块->自动同步中创建同步任务,请不要泄露同步任务的密钥")],-1)])]),_:1}),a(V,null,{"header-left":l(()=>[s("div",Ve,[a(I,{options:r(Le)},null,8,["options"]),a(me,{placement:"right"},{default:l(()=>[s("div",je,[a(O,{src:"/static/icons/we-com.svg",class:"mx-[4px] w-[1.5rem] h-[1.5rem]",all:!0}),u[1]||(u[1]=s("span",{class:"bt-link"},"售前客服",-1))])]),_:1}),a(D,{class:"ml-[12px]",onClick:r(de)},{default:l(()=>[...u[2]||(u[2]=[s("div",{class:"flex items-center"},[s("span",{class:"svgtofont-desired text-medium"}),s("span",null,"需求反馈")],-1)])]),_:1},8,["onClick"]),a(D,{class:"ml-[12px]",onClick:r(Ie)},{default:l(()=>[...u[3]||(u[3]=[s("div",{class:"flex items-center"},[s("span",{class:"text-small"},">>"),s("span",null,"使用说明")],-1)])]),_:1},8,["onClick"])])]),"header-right":l(()=>[s("div",qe,[a(r(b),{type:"ssl-deploy",placeholder:"请输入名称/域名",class:"!w-[270px] mr-[10px]"}),a(r(f))])]),content:l(()=>[a(r(m),{"min-height":r(o)},null,8,["min-height"])]),"footer-left":l(()=>[a(r(c))]),"footer-right":l(()=>[a(r(_))]),_:1})])):(h(),g("div",Ae,[a(Te)]))}}}),Qe=Object.freeze(Object.defineProperty({__proto__:null,default:Fe},Symbol.toStringTag,{value:"Module"}));export{Qe as i,Ie as o,B as u};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = []
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}