File: /www/server/panel/BTPanel/static/js/index482.js
import{c as g,B as r,k as w,X as D}from"./utils-lib.js?v=1777008528";import{aI as d,g as F,e,T as l,x as m,aW as c,c as x,o as y,j as _,k as E,p as B}from"./base-lib.js?v=1777008528";import{u as p}from"./useController19.js?v=1777008528";import{k as P}from"./form-item.js?v=1777008528";import{h as V}from"./useMethod12.js?v=1777008528";import{k as C}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./site.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./useController13.js?v=1777008528";import"./index119.js?v=1777008528";import"./index192.js?v=1777008528";import"./index116.js?v=1777008528";const{payment:k}=g(),{localRow:n,cloneLocalForm:a,isRefreshLocalList:L}=d(p()),I=()=>F(()=>{const o={type:"custom",key:"subDomain",render:()=>e(r,{label:" ",prop:"subDomain"},{default:()=>[e(l,{style:"min-width: 220px; max-width: 300px",modelValue:a.value.subDomain,"onUpdate:modelValue":t=>a.value.subDomain=t},{append:()=>e("span",null,[m("."),n.value.name])}),e(l,{style:"width: 120px",class:"ml-[1rem]",modelValue:a.value.subPath,"onUpdate:modelValue":t=>a.value.subPath=t,placeholder:"克隆路径"},{prepend:()=>e("span",null,[m("/")])}),e(c,{content:"空克隆路径意味着克隆在根目录中",placement:"top"},{default:()=>[e("span",{class:"svgtofont-el-warning !text-extraLarge ml-[1rem] !text-warning"},null)]})]}),rules:{subDomain:[{required:!0,message:"请输入子域名",trigger:"blur"}]}},u={type:"custom",render:()=>e(r,{label:" ",prop:"newDomain"},{default:()=>[e(l,{style:"width: 200px",modelValue:a.value.newDomain,"onUpdate:modelValue":t=>a.value.newDomain=t,placeholder:"新域名"},null),e(l,{style:"width: 120px",class:"ml-[1rem]",modelValue:a.value.newPath,"onUpdate:modelValue":t=>a.value.newPath=t,placeholder:"克隆路径"},{prepend:()=>e("span",null,[m("/")])}),e(c,{content:"空克隆路径意味着克隆在根目录中",placement:"top"},{default:()=>[e("span",{class:"svgtofont-el-warning !text-extraLarge ml-[1rem] !text-warning"},null)]})]}),rules:{newDomain:[{required:!0,message:"请输入新的域名",trigger:"blur"}]}};return[{type:"custom",render:()=>e(r,{label:"来源站点"},{default:()=>[e("span",null,[n.value.name])]})},{label:"目标站点",key:"method",type:"radio:button",options:[{label:"创建子域名",value:1},{label:"创建新域名",value:2}]},a.value.method===1?o:u,P("FastCGI缓存","cache_status",{attrs:{class:"!w-[100px]"}})]}),S=()=>({domain:a.value.method===1?"".concat(a.value.subDomain,".").concat(n.value.name):a.value.newDomain,s_id:n.value.id,sub_path:a.value.method===1?a.value.subPath:a.value.newPath,enable_cache:a.value.cache_status?1:0}),T=async o=>{if(k.value.authType!=="ltd"){C({disablePro:!0,sourceId:335});return}w({loading:"正在克隆站点...",request:V(S()),message:!0,success:u=>{u.status&&(o(),L.value=!0)}})},A={class:"p-[2rem]"},K=x({__name:"index",setup(o,{expose:u}){const{cloneLocalForm:t}=d(p()),{resetCloneLocalForm:h}=p(),{BtForm:v,submit:b}=D({data:()=>t.value,options:I(),submit:async(s,i,U)=>{await i()}}),f=async s=>{await b(),T(s)};return y(()=>{h()}),u({onConfirm:f}),(s,i)=>(_(),E("div",A,[e(B(v))]))}});export{K as default};