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/index226.js
import{n as F,e as j,_ as A,du as he,k as H,o as ve,M as W,d8 as fe,c_ as be,d3 as ge,d4 as ye,w as ke,cZ as xe}from"./utils-lib.js?v=1777008528";import{B as we}from"./index130.js?v=1777008528";import{_ as Ce}from"./index118.js?v=1777008528";import{_ as qe}from"./index217.js?v=1777008528";import{_ as De}from"./index131.js?v=1777008528";import{c as Te,a7 as Ee,r as d,o as Se,I as Ve,j as r,k as c,q as l,F as m,B as w,L as C,p as n,e as i,s as k,v as f,x as L,y as J,C as Le,J as Be,z as Ie,az as Oe}from"./base-lib.js?v=1777008528";import{getSqliteTableList as Pe,getSqliteKeys as $e,getSqliteTableInfo as ze,querySql as Fe,deleteTableData as Y}from"./database.js?v=1777008528";import{e as Re,g as Ue,b as Me}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./ace.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const Ne={class:"flex w-full h-full"},Ke={class:"man_l"},je={class:"man_db"},Ae={class:"man_db_li"},He={class:"man_db_li_left"},We=["title"],Je={class:"cursor-pointer ml-8px"},Ye={class:"man_t"},Ze=["onClick"],Ge=["onClick"],Qe={class:"flex items-center"},Xe={class:"inline-block max-w-[14rem] truncate"},et={class:"man_r"},tt={key:0,class:"flex items-center justify-center h-full"},at=["onClick"],st={class:"ul-item"},lt={class:"flex-1 flex items-center"},nt=["onClick"],ot={key:1,class:"nq_con"},rt={class:"p-[1.5rem]"},ct={class:"mt-[1rem]"},ut={key:0,class:"result_table table",border:"1"},it={key:1,class:"text-danger"},pt=Te({__name:"index",props:{compData:{default:{}}},setup(B){const I=B,Z=Ee(),R=d(),O=d(),D=d(!0),U=d(0),h=d(""),M=d(!1),q=d(!0),s=d({p:1,limit:10,total:0,search:"",data:[],path:"",table:"",emptyText:"暂无数据,您可以添加数据"});let x=d({});const _=d([]),T=d([]),G={mode:"ace/mode/nginx",theme:Z.value?"ace/theme/clouds_midnight":"ace/theme/chrome",wrap:!0,showInvisibles:!1,showFoldWidgets:!1,useSoftTabs:!0,tabSize:2,showPrintMargin:!1,readOnly:!1,fontSize:"12px"},Q=e=>{j({title:"更改数据【"+e.id+"】",component:()=>A(()=>import("./insert-data.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),area:48,compData:{keys:T.value,row:e,path:s.value.path,table:s.value.table,refresh:b},showFooter:!0})},X=async e=>{const t=T.value.find(o=>o.pk===1).name;await ke({title:"删除表数据 [ "+e[t]+" ]",content:"删除选中表【"+s.value.table+"】的数据后,该条数据将彻底消失,是否继续操作?"}),await H({loading:"正在删除表数据,请稍后...",request:Y({path:s.value.path,table:s.value.table,where_data:e}),message:!0}),b()},E=d(),ee=()=>{j({title:"添加数据",component:()=>A(()=>import("./insert-data.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),area:48,compData:{keys:T.value,path:s.value.path,table:s.value.table,refresh:N},showFooter:!0})},N=()=>{b(),P(I.compData.path,!0)},P=async(e,t)=>{var o;try{if(!x.value[e]||t){const{data:u}=await Pe({path:e});x.value={...x.value,[e]:u},!t&&u.length>0&&S({path:e,name:u[0].name})}else((o=x.value[e])==null?void 0:o.length)>0&&S({path:e,name:x.value[e][0].name})}catch(u){}},S=e=>{const{name:t,path:o}=e;if(D.value=!1,t==="sql"){const u=he(8);q.value=!1,_.value.push({name:"新建查询",path:"nq_con_"+u,sql:"",status:0,queryPath:o}),h.value="nq_con_"+u;return}q.value=!0,_.value.find(u=>u.path===o&&u.name===t)||_.value.push({name:t,path:o}),V(e)},te=e=>{_.value.splice(e,1),_.value.length?V(_.value[e]||_.value[e-1]):(D.value=!0,q.value=!1)},V=e=>{const{name:t,path:o}=e;D.value=!1,t==="新建查询"?h.value=o:(q.value=!0,ae(e))},ae=async e=>{try{const{path:t,name:o}=e,{data:u}=await $e({path:t,table:o});T.value=u;let v=[];u.forEach(g=>v.push({label:g.name,prop:g.name,showOverflowTooltip:!0})),E.value=[Re({key:v[0].prop}),...v,Ue([{onClick:Q,title:"更改"},{onClick:X,title:"删除"}])],s.value.path=t,s.value.table=o,b()}catch(t){}},b=async()=>{try{h.value=s.value.table;const{data:e}=await H({loading:M,request:ze({path:s.value.path,table:s.value.table,p:s.value.p,search:s.value.search})});s.value.data=F(e.data)?[]:e.data,s.value.emptyText=F(e.data)?e.data:"暂无数据,您可以添加数据",s.value.total=ve(e.page)}catch(e){}},se=async e=>{try{if(e.status=1,e.sql){const{data:t}=await Fe({path:e.queryPath,sql_shell:e.sql});e.result=t.status?t.list:t.msg}else e.result="请输入sql语句查询";e.status=2}catch(t){}},le=e=>{e.deltaY>0?O.value.scrollLeft+=100:O.value.scrollLeft-=100},ne=async()=>{await P(I.compData.path,!0),W.success("刷新成功")},oe=async()=>{await b(),W.success("刷新成功")},re=[{label:"删除数据",value:"delete",event:async(e,t,o,u)=>{var v,g;await e({title:"批量删除备份文件",content:"批量删除已选备份文件,是否继续操作?",column:[{prop:(v=E.value[1])==null?void 0:v.prop,label:(g=E.value[1])==null?void 0:g.label},Me()],onConfirm:async()=>(await t($=>Y({path:s.value.path,table:s.value.table,where_data:$})),N(),!1)})}}];return Se(()=>{const{list:e,path:t}=I.compData;U.value=e.findIndex(o=>o.path===t)||0,P(t)}),(e,t)=>{const o=fe,u=Ie,v=Oe,g=be,$=De,ce=ge,ue=ye,ie=qe,pe=Ce,de=we,_e=Ve("bt-loading");return r(),c("div",Ne,[l("div",Ke,[l("ul",je,[(r(!0),c(m,null,w(B.compData.list,(a,y)=>(r(),c(m,null,[a.path===B.compData.path?(r(),c("li",{key:y,class:C(y===n(U)?"active":"")},[l("div",Ae,[l("div",He,[i(o,{src:"/database/database-icon.png",class:"w-[1.4rem] h-[1.4rem] mr-[4px] ml-[8px]"}),l("span",{title:a.name},k(a.name),9,We)]),l("div",Je,[i(u,{size:"small",onClick:ne},{default:f(()=>[...t[3]||(t[3]=[l("i",{class:"svgtofont-el-refresh-right mr-4px"},null,-1),L(" 刷新 ",-1)])]),_:1})])]),l("ul",Ye,[l("li",{class:C(["new_query flex items-center",n(h).indexOf("nq_con_")!==-1?"active":""]),onClick:p=>S({path:a.path,name:"sql"})},[i(o,{src:"/database/select-icon.png",class:"w-[1.4rem] mr-[4px] align-text-bottom"}),t[4]||(t[4]=l("span",null,"新建查询",-1))],10,Ze),(r(!0),c(m,null,w(n(x)[a.path],(p,z)=>(r(),c("li",{class:C(["flex items-center",p.name===n(h)?"active":""]),key:z,onClick:K=>S({path:a.path,name:p.name})},[i(o,{src:"/database/table-icon.png",class:"w-[1.4rem] mr-[4px] align-text-bottom"}),l("span",Qe,[l("span",Xe,k(p.name),1),L(" "+k("("+p.count+")"),1)])],10,Ge))),128))])],2)):J("",!0)],64))),256))])]),l("div",et,[n(D)?(r(),c("div",tt,[i(v,{description:"请点击左侧表查看数据"})])):(r(),c(m,{key:1},[l("div",{ref_key:"scrollDiv",ref:O,class:"ul_scroll",onWheel:le},[l("ul",null,[(r(!0),c(m,null,w(n(_),(a,y)=>(r(),c("li",{class:C(a.name===n(h)||a.path===n(h)?"active":""),key:y,onClick:p=>V(a)},[l("div",st,[l("div",lt,[i(o,{src:a.name==="新建查询"?"/database/select-icon.png":"/database/table-icon.png",class:"w-[1.4rem] h-[1.4rem] mr-[4px] align-middle text-small"},null,8,["src"]),l("span",null,k(a.name),1)]),l("i",{class:"svgtofont-el-close ml-[4px]",onClick:p=>te(y)},null,8,nt)])],10,at))),128))])],544),n(q)?(r(),Le(pe,{key:0,class:"p-[1.2rem]"},{"header-left":f(()=>[i(u,{type:"primary",onClick:ee},{default:f(()=>[...t[5]||(t[5]=[L("添加数据",-1)])]),_:1})]),"header-right":f(()=>[i(g,{class:"mr-4px",modelValue:n(s).search,"onUpdate:modelValue":t[0]||(t[0]=a=>n(s).search=a),onSearch:b,placeholder:"搜索所有字段"},null,8,["modelValue"]),i($,{onRefresh:oe})]),content:f(()=>[Be(i(ce,{ref_key:"mangerTableRef",ref:R,"max-height":480,column:n(E),data:n(s).data,description:n(s).emptyText},null,8,["column","data","description"]),[[_e,n(M)]])]),"footer-left":f(()=>[i(ue,{"table-ref":n(R),options:re},null,8,["table-ref"])]),"footer-right":f(()=>[i(ie,{layout:"prev, pager, next,  total, jumper",type:"default",page:n(s).p,"onUpdate:page":t[1]||(t[1]=a=>n(s).p=a),row:n(s).limit,"onUpdate:row":t[2]||(t[2]=a=>n(s).limit=a),onChange:b,total:n(s).total},null,8,["page","row","total"])]),_:1})):(r(),c("div",ot,[(r(!0),c(m,null,w(n(_),(a,y)=>(r(),c(m,null,[a.name==="新建查询"?(r(),c("div",{key:y,class:C(a.path===n(h)?"":"hidden")},[l("div",rt,[i(de,{modelValue:a.sql,"onUpdate:modelValue":p=>a.sql=p,class:"!h-[21rem]","editor-option":G},null,8,["modelValue","onUpdate:modelValue"]),i(u,{type:"default",class:"!mt-[1rem]",onClick:p=>se(a),disabled:a.status===1},{default:f(()=>[L(k(a.status===1?"正在查询...":"运行"),1)]),_:2},1032,["onClick","disabled"])]),l("div",{class:C(["run_result p-[1.5rem]",a.status?"":"hidden"])},[t[6]||(t[6]=l("span",{class:"text-base"},"查询结果:",-1)),l("div",ct,[n(F)(a.result)?(r(),c("div",it,k(a.result),1)):(r(),c("table",ut,[l("tbody",null,[(r(!0),c(m,null,w(a.result,(p,z)=>(r(),c("tr",{key:z},[(r(!0),c(m,null,w(p,(K,me)=>(r(),c("td",{key:me},k(K),1))),128))]))),128))])]))])],2)],2)):J("",!0)],64))),256))]))],64))])])}}}),Ct=xe(pt,[["__scopeId","data-v-38a2efe3"]]);export{Ct as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}