File: /www/server/panel/BTPanel/static/js/useController21.js
import{cX as p,M as i,k as d,w as v,cY as f}from"./utils-lib.js?v=1777008528";import{u as g}from"./useController19.js?v=1777008528";import{u as h}from"./useStore13.js?v=1777008528";import{aI as l}from"./base-lib.js?v=1777008528";import{addDomain as y,removeDomain as u}from"./site.js?v=1777008528";import{o as c}from"./useController13.js?v=1777008528";const{localRow:t}=l(g()),{isRefreshDomain:n,domain:r,tabActive:D}=l(h()),L=async()=>{try{const{data:a}=await p({table:"domain",list:"True",search:t.value.id});return{data:a,total:0}}catch(a){return{data:[],total:0,other:{}}}},M=async()=>{if(r.value.trim()===""){i.error("域名不能为空!");return}d({loading:"正在添加域名,请稍后...",request:y({id:t.value.id,webname:t.value.name,domain:r.value.trim().split("\n").join(",")}),success:a=>{var e,o;c({title:"域名添加结果",resultData:((e=a==null?void 0:a.data)==null?void 0:e.domains)||((o=a==null?void 0:a.data)==null?void 0:o.data)||[],autoTitle:"添加域名完成"}),r.value="",n.value=!0}})},q=async a=>{try{await v({icon:"warning-filled",title:"批量删除",content:"同时删除选中的域名,是否继续?",type:"calc"});let e=[];return await Promise.all(a.map(async o=>{const m={id:t.value.id,webname:t.value.name,domain:o.name,port:o.port};try{const s=await u(m);e.push({name:o.name,msg:s.msg,status:s.status})}catch(s){f(s)}})),c({resultData:e,autoTitle:"删除域名完成"}),n.value=!0,{status:!0,msg:"删除域名成功"}}catch(e){return{status:!1,msg:"删除域名失败"}}},A=async a=>{try{const e=await u({id:t.value.id,webname:t.value.name,domain:a.name,port:a.port});i.request(e),n.value=!0}catch(e){}},C=async()=>{t.value.php_version_status||(D.value="php")},H=async()=>{t.value.php_version_status=!0};export{q as a,A as d,L as g,C as i,M as o,H as u};