Files
yakpanel-core/YakPanel/static/vite/js/index-CSD4NvPI.js

2 lines
9.6 KiB
JavaScript
Raw Normal View History

2026-04-07 02:04:22 +05:30
import{_ as K}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as L}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{u as O}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as V,v as j}from"./index-CpV61Xte.js?v=1773287522785";import{k as x,a6 as J,c as Z,R as z,r as D,e as M,$ as m,Z as _,a0 as o,a9 as s,S as r,j as y,aa as i,F as g,ak as w,a8 as W,_ as f}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{t as G,h as Q,j as X}from"./index-B1UAKxq5.js?v=1773287522785";import{a1 as Y,b as ee,a3 as te,ag as ae,k as oe,_ as re,B as se,a6 as le}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./index-BTglIPU2.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./useTableColumns-DDeyYvje.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";import"./index-BGYvyLDv.js?v=1773287522785";import"./index-DhzSj-2g.js?v=1773287522785";import"./xterm-dpUsuiNl.js?v=1773287522785";import"./useSocket-DTHwGZgK.js?v=1773287522785";import"./xterm-addon-canvas-DELv9KNm.js?v=1773287522785";const ne={class:"p-20px"},pe=["textContent"],Ke=x({__name:"index",props:{row:{type:Object,default:()=>({})},onRefresh:{type:Function,default:()=>{}}},setup(P,{expose:I}){const E=V(),{categoryList:C}=J(E),N=Z(()=>C.value.filter(t=>t.value!=="")),{t:u}=z(),n=P,c=D(null),e=M({name:"",type:"api",group_id:0,url:"",key:"",host:"",port:22,ssh_type:"password",password:"",private_key:"",private_key_password:""}),U={name:{required:!0,message:u("Enter node name"),trigger:"blur"},url:[{required:!0,message:u("Panel address cannot be empty"),trigger:["blur","input"]},{validator:(t,a)=>{if(!a)return!0;if(e.url=e.url.trim(),/^(https?):\/\/(?:(?:[\w-]+\.)+[a-zA-Z]{2,}|(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:\[(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|:(?::[0-9a-fA-F]{1,4}){1,6}:|(?:[0-9a-fA-F]{1,4}:){1,6}:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\])(?::\d{1,5})?(?:\/.*)?$/.test(e.url)){const p=new URL(e.url);return e.url=p.origin,!0}return new Error(u("Invalid panel address format"))},trigger:"blur"}],key:{required:!0,message:u("Enter API key"),trigger:"blur"},host:{required:!0,trigger:"blur",validator:(t,a)=>!a||j(a)?!0:new Error(u("Invalid IP address format"))},port:{required:!0,message:u("Enter SSH port"),trigger:"blur",type:"number"},password:{required:!0,message:u("Enter SSH password"),trigger:"blur"},private_key:{required:!0,message:u("Enter SSH key"),trigger:"blur"}},{loading:h,setLoading:b}=O(),H=()=>({host:e.host,port:e.port,test_case:1,pkey:e.ssh_type==="key"?e.private_key:"",pkey_passwd:e.ssh_type==="key"?e.private_key_password:"",password:e.ssh_type==="password"?e.password:""}),$=async()=>{var t;try{b(!0),await((t=c.value)==null?void 0:t.validate()),await G