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