File: /www/server/panel/BTPanel/static/js/index-legacy133.js
!function(){function e(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",l=a.toStringTag||"@@toStringTag";function i(t,a,o,l){var i=a&&a.prototype instanceof c?a:c,s=Object.create(i.prototype);return r(s,"_invoke",function(t,r,a){var o,l,i,c=0,s=a||[],f=!1,m={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return o=n,l=0,i=e,m.n=t,u}};function p(t,r){for(l=t,i=r,n=0;!f&&c&&!a&&n<s.length;n++){var a,o=s[n],p=m.p,d=o[2];t>3?(a=d===r)&&(i=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=t<2&&p<o[1])?(l=0,m.v=r,m.n=o[1]):p<d&&(a=t<3||o[0]>r||r>d)&&(o[4]=t,o[5]=r,m.n=d,l=0))}if(a||t>1)return u;throw f=!0,r}return function(a,s,d){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,d),l=s,i=d;(n=l<2?e:i)||!f;){o||(l?l<3?(l>1&&(m.n=-1),p(l,i)):m.n=i:m.v=i);try{if(c=2,o){if(l||(a="next"),n=o[a]){if(!(n=n.call(o,i)))throw TypeError("iterator result is not an object");if(!n.done)return n;i=n.value,l<2&&(l=0)}else 1===l&&(n=o.return)&&n.call(o),l<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((n=(f=m.n<0)?i:t.call(r,m))!==u)break}catch(n){o=e,l=1,i=n}finally{c=1}}return{value:n,done:f}}}(t,o,l),!0),s}var u={};function c(){}function s(){}function f(){}n=Object.getPrototypeOf;var m=[][o]?n(n([][o]())):(r(n={},o,function(){return this}),n),p=f.prototype=c.prototype=Object.create(m);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,r(e,l,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=f,r(p,"constructor",f),r(f,"constructor",s),s.displayName="GeneratorFunction",r(f,l,"GeneratorFunction"),r(p),r(p,l,"Generator"),r(p,o,function(){return this}),r(p,"toString",function(){return"[object Generator]"}),(t=function(){return{w:i,m:d}})()}function r(e,n,t,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}r=function(e,n,t,a){function l(n,t){r(e,n,function(e){return this._invoke(n,t,e)})}n?o?o(e,n,{value:t,enumerable:!a,configurable:!a,writable:!a}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},r(e,n,t,a)}function a(e,n,t,r,a,o,l){try{var i=e[o](l),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function o(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){a(l,r,o,i,u,"next",e)}function u(e){a(l,r,o,i,u,"throw",e)}i(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./database-legacy.js?v=1777008528","./useStore-legacy4.js?v=1777008528","./index-legacy3.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(n,r){"use strict";var a,l,i,u,c,s,f,m,p,d,b,y,v,_,g,h,w,S,k,O,j,x,I,q,M,T,C,A,D,z,V,E,J,N,R,B,F,P,G,U,H,K,Q,X,Z,$,L,W,Y,ee;return{setters:[function(e){a=e.X,l=e.k,i=e.G,u=e.M,c=e.a,s=e.d3,f=e.d4,m=e.K,p=e.w,d=e.e,b=e._},function(e){y=e._},function(e){v=e.c,_=e.r,g=e.H,h=e.g,w=e.o,S=e.I,k=e.j,O=e.k,j=e.q,x=e.e,I=e.a1,q=e.p,M=e.v,T=e.C,C=e.x,A=e.J,D=e.y,z=e.Q,V=e.F,E=e.aV,J=e.ad,N=e.ab},function(e){R=e._},function(e){B=e.insertCollectionData,F=e.getTableInfo,P=e.getModulesTableInfo,G=e.exportTableStr,U=e.conversionTable,H=e.optimizeTable,K=e.repairTable,Q=e.modifyTableComment,X=e.deleteCollection},function(e){Z=e.g},function(e){$=e.e,L=e.E,W=e.g,Y=e.w,ee=e.b},null,null],execute:function(){var ne={class:"p-[16px]"},te={key:0,class:"mt-[8px] ml-[16px] leading-8 text-small list-disc"};n("default",v({__name:"index",props:{compData:{default:function(){return{name:""}}}},setup:function(n){var v,re=n,ae=Z().refs.tabActive,oe=_(),le=_(!1),ie=_("暂无数据"),ue=_([]),ce=_(!1),se=_(),fe=g({db_name:"",table_name:"",filename:""}),me=g({filename:[{required:!0,message:"请输入导出文件路径",trigger:["blur","input"]}]}),pe=_(!1),de=a({data:function(){return{collection_name:"",document:""}},options:function(){return h(function(){return[{type:"input",label:"集合名称",key:"collection_name",attrs:{class:"!w-[400px]",clearable:!0,placeholder:"请输入集合名称"},rules:[{required:!0,message:"集合名称不能为空",trigger:["blur","input"]}],required:!0},{type:"textarea",label:"文档内容",key:"document",attrs:{class:"!w-[400px]",clearable:!0,rows:20,placeholder:"请输入JSON格式的文档内容"},rules:[{validator:function(e,n,t){if(n&&""!==n.trim()){try{JSON.parse(n)}catch(r){return new Error("文档内容格式错误,请输入正确的JSON格式")}return!0}return new Error("文档内容不能为空")},trigger:["blur","input"]}],required:!0}]})},submit:(v=o(t().m(function e(n,r){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,r();case 1:l({loading:"正在处理集合数据,请稍后...",request:B({data:JSON.stringify({db_name:re.compData.name,collection_name:n.value.collection_name,insert_data:JSON.parse(n.value.document)})}),message:!0,success:function(){pe.value=!1,Te()}});case 2:return e.a(2)}},e)})),function(e,n){return v.apply(this,arguments)})}),be=de.BtForm,ye=de.submit,ve=de.param,_e=function(){Object.assign(ve.value,{collection_name:"",document:""}),pe.value=!0},ge=function(){var e=o(t().m(function e(n,r,a,l){var i,u,c;return t().w(function(e){for(;;)switch(e.n){case 0:return i={Repair:["修复",""],Optimization:["优化",",将回收未释放的磁盘空间,"],InnoDB:["转换引擎","为【InnoDB】"],MyISAM:["转换引擎","为【MyISAM】"]},u=l.label,c=l.value,e.n=1,n({title:"批量".concat(u),content:"批量".concat(i[c][0],"已选数据库表").concat(i[c][1],",是否继续?"),column:[{prop:"table_name",label:"表名"},ee()],onConfirm:function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,r(function(e){return he(e,c)});case 1:return Te(),e.a(2,!1)}},e)}));return function(){return e.apply(this,arguments)}}()});case 1:return e.a(2)}},e)}));return function(n,t,r,a){return e.apply(this,arguments)}}(),he=function(){var e=o(t().m(function e(n,r){var a,o,l;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:a=n.table_name,e.p=1,o={db_name:re.compData.name,tables:JSON.stringify([a]),table_type:r},"Repair"!==r&&"Optimization"!==r||delete o.table_type,l=r,e.n="Repair"===l?2:"Optimization"===l?4:"InnoDB"===l||"MyISAM"===l?6:8;break;case 2:return e.n=3,K(o);case 3:return e.a(2,e.v);case 4:return e.n=5,H(o);case 5:return e.a(2,e.v);case 6:return e.n=7,U(o);case 7:return e.a(2,e.v);case 8:e.n=10;break;case 9:e.p=9,e.v;case 10:return e.a(2)}},e,null,[[1,9]])}));return function(n,t){return e.apply(this,arguments)}}(),we=function(){var e=o(t().m(function e(n,r){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,l({loading:"正在修改中,请稍后...",request:Q({db_name:re.compData.name,table_name:n.table_name,comment:r}),message:!0});case 1:Te();case 2:return e.a(2)}},e)}));return function(n,t){return e.apply(this,arguments)}}(),Se=function(){Y({type:"dir",change:function(e){fe.filename=e+"/"+fe.db_name+"_"+fe.table_name+".sql"}})},ke=function(){var e=o(t().m(function e(){var n;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,""!==fe.filename){e.n=1;break}return u.error("请填写导出文件路径"),e.a(2,!1);case 1:return e.n=2,l({loading:"正在导出中,请稍候...",request:G(fe),message:!0,success:function(){fe.table_name="",fe.filename="",se.value.clearValidate(),ce.value=!1}});case 2:e.n=4;break;case 3:e.p=3,n=e.v,console.log(n);case 4:return e.a(2)}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=o(t().m(function e(n,r){var a,o;return t().w(function(e){for(;;)switch(e.n){case 0:return a=u.load("正在操作表【".concat(n.table_name,"】,请稍后...")),e.n=1,he(n,r);case 1:o=e.v,a.close(),u.request(o),Te();case 2:return e.a(2)}},e)}));return function(n,t){return e.apply(this,arguments)}}(),je=function(){var e=o(t().m(function e(n){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,p({title:"删除集合数据",content:"是否删除该条集合数据?"});case 1:return e.n=2,l({loading:"正在删除集合数据,请稍后...",request:X({data:JSON.stringify({db_name:re.compData.name,collection_name:n.collection_name})}),message:!0,success:function(){Te()}});case 2:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),xe=function(e){d({title:"集合【".concat(e.collection_name,"】详细数据"),area:78,showFooter:!1,component:function(){return b(function(){return r.import("./desc-legacy.js?v=1777008528")},void 0,r.meta.url)},compData:{db_name:re.compData.name,row:e,refresh:Te}})},Ie=[$({key:"table_name"}),{label:"表名",prop:"table_name",showOverflowTooltip:!0},L({request:function(e,n){return we(e,n)},prop:"comment"}),{label:"引擎",prop:"type",width:80},{label:"字符集",prop:"collation",showOverflowTooltip:!0},{label:"行数",align:"center",width:60,prop:"rows_count"},{label:"大小",prop:"data_size"},W([{onClick:function(e){fe.db_name=re.compData.name,fe.table_name=e.table_name,ce.value=!0},title:"导出表结构",width:70},{onClick:function(e){return Oe(e,"Repair")},title:"修复"},{onClick:function(e){return Oe(e,"Optimization")},title:"优化"},{onClick:function(e){return Oe(e,"MyISAM"===e.type?"InnoDB":"MyISAM")},title:"转换引擎",width:70}])],qe=[{label:"集合名称",prop:"collection_name"},{label:"文档数量",prop:"count"},{label:"内存中的大小",render:function(e){return i(e.size)}},{label:"对象平均大小",render:function(e){return i(e.avg_obj_size)}},{label:"存储大小",render:function(e){return i(e.storage_size)}},{label:"索引数量",prop:"nindexes"},{label:"索引大小",render:function(e){return i(e.total_index_size)}}].concat(e("mongodb"===ae.value?[W([{title:"详细数据",onClick:xe,width:80},{title:"删除",onClick:je}])]:[])),Me=[{label:"修复",value:"Repair",event:ge},{label:"优化",value:"Optimization",event:ge},{label:"转为InnoDB",value:"InnoDB",event:ge},{label:"转为MyISAM",value:"MyISAM",event:ge}],Te=function(){var e=o(t().m(function e(){var n,r,a;return t().w(function(e){for(;;)switch(e.n){case 0:return n={db_name:re.compData.name},e.n=1,l({loading:le,request:"mysql"==ae.value?F(n):P({data:JSON.stringify(n)},ae.value)});case 1:r=e.v,a=r.data,"mysql"===ae.value?ue.value=a.tables:ue.value=a.data.collection_list,"mysql"==ae.value?ie.value="数据库名称: ".concat(a.database," 大小: ").concat(a.data_size||0):ie.value="数据库名称: ".concat(a.data.db,"\n\t\t\t 集合数量: ").concat(a.data.collections||0,"\n\t\t\t 存储大小: ").concat(i(a.data.totalSize)||0,"\n\t\t\t 索引大小: ").concat(i(a.data.indexSize)||0);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return w(function(){Te()}),function(n,t){var r=c,a=E,o=s,l=f,i=R,u=J,p=N,d=m,b=y,v=S("bt-loading"),_=S("trim");return k(),O(V,null,[j("div",ne,[x(b,null,I({"header-left":M(function(){return["mongodb"===q(ae)?(k(),T(r,{key:0,type:"primary",onClick:_e},{default:M(function(){return e(t[5]||(t[5]=[C("添加集合",-1)]))}),_:1})):(k(),T(a,{key:1,class:"font-bold",title:q(ie),type:"info",closable:!1},null,8,["title"]))]}),content:M(function(){return["mysql"===q(ae)?A((k(),T(o,{key:0,"max-height":"300",ref_key:"mysqlToolsRef",ref:oe,column:q(Ie),data:q(ue)},null,8,["column","data"])),[[v,q(le)],[v,"正在查询中,请稍后...","title"]]):D("",!0),"mysql"!==q(ae)?(k(),T(o,{key:1,"max-height":"300",ref:"modulesToolsRef",column:q(qe),data:q(ue)},null,8,["column","data"])):D("",!0)]}),popup:M(function(){return[x(d,{title:"导出表【".concat(q(fe).table_name,"】结构"),modelValue:q(ce),"onUpdate:modelValue":t[1]||(t[1]=function(e){return z(ce)?ce.value=e:null}),area:[50],"show-footer":"",onConfirm:t[2]||(t[2]=function(e){return ke()}),onCancel:t[3]||(t[3]=function(e){return ce.value=!1,se.value.resetFields(),void se.value.clearValidate()})},{default:M(function(){return[x(p,{ref_key:"exportTableForm",ref:se,class:"px-2rem py-3rem",model:q(fe),rules:q(me)},{default:M(function(){return[x(u,{label:"导出文件路径",prop:"filename"},{default:M(function(){return[A(x(i,{icon:"icon-file_mode",modelValue:q(fe).filename,"onUpdate:modelValue":t[0]||(t[0]=function(e){return q(fe).filename=e}),name:"filename",onIconClick:Se,width:"32rem"},null,8,["modelValue"]),[[_]])]}),_:1})]}),_:1},8,["model","rules"])]}),_:1},8,["title","modelValue"])]}),_:2},["mysql"==q(ae)?{name:"footer-left",fn:M(function(){return[x(l,{options:Me,"table-ref":q(oe)},null,8,["table-ref"])]}),key:"0"}:void 0]),1024),"mysql"===q(ae)?(k(),O("ul",te,e(t[6]||(t[6]=[j("li",null,"【优化】执行OPTIMIZE命令,可回收未释放的磁盘空间,建议每月执行一次",-1),j("li",null,"【修复】尝试使用REPAIR命令修复损坏的表,仅能做简单修复,若修复不成功请考虑使用myisamchk工具",-1),j("li",null,"【MyISAM】转换数据表引擎,建议将所有表转为InnoDB",-1),j("li",null,"数据库大小是从数据库表中读取,会与数据库配额容量中获取存在些许误差,请注意",-1)])))):D("",!0)]),x(d,{title:"添加集合",area:58,modelValue:q(pe),"onUpdate:modelValue":t[4]||(t[4]=function(e){return z(pe)?pe.value=e:null}),"show-footer":"",onConfirm:q(ye)},{default:M(function(){return[x(q(be),{class:"p-2rem"})]}),_:1},8,["modelValue","onConfirm"])],64)}}}))}}})}();