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/index143.js
import{c as B,r as i,g as R,o as U,j as p,k as _,e as r,v as n,p as a,F as A,B as L,C as N,x as O,R as T,T as j,ad as H,am as P,an as Q,ab as Z}from"./base-lib.js?v=1777008528";import{dm as f,k as $,M as z,cO as G,c7 as J,cZ as K}from"./utils-lib.js?v=1777008528";import{_ as W}from"./index116.js?v=1777008528";import{g as X}from"./useStore4.js?v=1777008528";import{o as Y,u as ee}from"./useMethod5.js?v=1777008528";import{addModulesDatabase as se}from"./database.js?v=1777008528";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang6.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";const oe={class:"p-[24px]"},te=B({__name:"index",props:{compData:{default:()=>({options:[]})}},setup(b,{expose:v}){const g=b,{refs:{tabActive:w},refreshTableList:V}=X(),c=i(),m=i(!1),u=i([]),k=R(()=>{var o,e;return((e=(o=u.value)==null?void 0:o.find(l=>l.id===s.value.sid))==null?void 0:e.db_host)||""}),s=i({name:"",db_user:"",password:f(16),dataAccess:"127.0.0.1",address:"",codeing:"utf8mb4",dtype:"MySQL",ps:"",sid:0,listen_ip:"0.0.0.0/0",host:""}),x={name:[{required:!0,message:"请输入数据库名",trigger:["blur","change"]},{validator:(o,e,l)=>{/^\d/.test(e)&&l(new Error("数据库名不能以数字开头")),l()}}],db_user:[{required:!0,message:"请输入用户名",trigger:["blur","change"]}],password:[{required:!0,message:"请输入密码",trigger:["blur","change"]}]},C=o=>{s.value.db_user=o,s.value.ps=o},S=async o=>{await c.value.validate(),await h();let e={...s.value,sid:String(s.value.sid)};await $({loading:"正在添加数据库, 请稍后...",request:se(e,w.value),message:!0}),V(),o()},h=async()=>{try{m.value=!0;const{status:o,msg:e,err_msg:l}=await ee(s.value.sid);if(!o)throw z.error(l),new Error("服务器连接失败");m.value=!1}catch(o){}};return U(async()=>{var o,e;u.value=await((o=g.compData)==null?void 0:o.refresh())||[],s.value.sid=(e=u.value[0])==null?void 0:e.id}),v({onConfirm:S}),(o,e)=>{const l=j,d=H,y=G,E=W,D=P,F=Q,M=J,I=Z;return p(),_("div",oe,[r(I,{disabled:a(m),model:a(s),ref_key:"addFormRef",ref:c,rules:x,onSubmit:e[5]||(e[5]=T(()=>{},["prevent"]))},{default:n(()=>[r(d,{label:"数据库名",prop:"name"},{default:n(()=>[r(l,{class:"w-[38rem]",ref:"data_name",placeholder:"新的数据库名称",modelValue:a(s).name,"onUpdate:modelValue":e[0]||(e[0]=t=>a(s).name=t),onInput:C},null,8,["modelValue"])]),_:1}),r(d,{label:"用户名",prop:"db_user"},{default:n(()=>[r(y,{width:"38rem",placeholder:"数据库用户",modelValue:a(s).db_user,"onUpdate:modelValue":e[1]||(e[1]=t=>a(s).db_user=t)},null,8,["modelValue"])]),_:1}),r(d,{label:"密码",prop:"password"},{default:n(()=>[r(E,{width:"38rem",icon:"el-refresh",modelValue:a(s).password,"onUpdate:modelValue":e[2]||(e[2]=t=>a(s).password=t),modelModifiers:{sync:!0},onIconClick:e[3]||(e[3]=()=>a(s).password=a(f)(16)),isActive:!0},null,8,["modelValue"])]),_:1}),r(d,{label:"添加至",prop:"sid",class:"!mb-0"},{default:n(()=>[r(F,{class:"!w-[24rem]",modelValue:a(s).sid,"onUpdate:modelValue":e[4]||(e[4]=t=>a(s).sid=t)},{default:n(()=>[(p(!0),_(A,null,L(a(u),(t,q)=>(p(),N(D,{key:q,label:t.ps+(t.db_host?"("+t.db_host+")":""),value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),r(M,{class:"ml-[8px]",onClick:a(Y)},{default:n(()=>[...e[6]||(e[6]=[O("管理远程数据库",-1)])]),_:1},8,["onClick"])]),_:1}),r(d,{label:" ",class:"!mb-0"},{default:n(()=>[r(ae,{server:{sid:a(s).sid,ip:a(k)}},null,8,["server"])]),_:1})]),_:1},8,["disabled","model"])])}}}),fe=K(te,[["__scopeId","data-v-293d7cff"]]);export{fe as default};