File: /www/server/panel/BTPanel/static/js/import-back-legacy.js
!function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(t)||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(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach(function(e){a(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function a(e,n,r){return(n=function(e){var n=function(e,n){if("object"!=t(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,n||"default");if("object"!=t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function u(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof l?r:l,s=Object.create(u.prototype);return i(s,"_invoke",function(n,r,o){var a,u,i,l=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return a=e,u=0,i=t,p.n=n,c}};function d(n,r){for(u=n,i=r,e=0;!f&&l&&!o&&e<s.length;e++){var o,a=s[e],d=p.p,m=a[2];n>3?(o=m===r)&&(i=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=t):a[0]<=d&&((o=n<2&&d<a[1])?(u=0,p.v=r,p.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,p.n=m,u=0))}if(o||n>1)return c;throw f=!0,r}return function(o,s,m){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,m),u=s,i=m;(e=u<2?t:i)||!f;){a||(u?u<3?(u>1&&(p.n=-1),d(u,i)):p.n=i:p.v=i);try{if(l=2,a){if(u||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,u<2&&(u=0)}else 1===u&&(e=a.return)&&e.call(a),u<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=t}else if((e=(f=p.n<0)?i:n.call(r,p))!==c)break}catch(e){a=t,u=1,i=e}finally{l=1}}return{value:e,done:f}}}(n,o,a),!0),s}var c={};function l(){}function s(){}function f(){}e=Object.getPrototypeOf;var p=[][r]?e(e([][r]())):(i(e={},r,function(){return this}),e),d=f.prototype=l.prototype=Object.create(p);function m(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,i(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,i(d,"constructor",f),i(f,"constructor",s),s.displayName="GeneratorFunction",i(f,o,"GeneratorFunction"),i(d),i(d,o,"Generator"),i(d,r,function(){return this}),i(d,"toString",function(){return"[object Generator]"}),(u=function(){return{w:a,m:m}})()}function i(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}i=function(t,e,n,r){function a(e,n){i(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(a("next",0),a("throw",1),a("return",2))},i(t,e,n,r)}function c(t,e,n,r,o,a,u){try{var i=t[a](u),c=i.value}catch(t){return void n(t)}i.done?e(c):Promise.resolve(c).then(r,o)}function l(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function u(t){c(a,r,o,u,i,"next",t)}function i(t){c(a,r,o,u,i,"throw",t)}u(void 0)})}}System.register(["./index-legacy206.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./index-legacy217.js?v=1777008528","./database-legacy.js?v=1777008528","./useStore-legacy4.js?v=1777008528","./index-legacy3.js?v=1777008528","./useMethod-legacy5.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(t,n){"use strict";var r,a,i,c,s,f,p,d,m,v,y,g,b,h,w,j,O,x,k,S,_,P,q,z,D,V,T,C,A,M,E,G,F,H,U,I,B,N,Y,J,R,K,L,Q,$,W,X,Z,tt;return{setters:[function(t){r=t._},function(t){a=t.c,i=t.w,c=t.k,s=t.M,f=t.dt,p=t.c4,d=t.c_,m=t.d3,v=t.cP,y=t.cO,g=t.K},function(t){b=t.c,h=t.r,w=t.H,j=t.g,O=t.aF,x=t.b9,k=t.o,S=t.I,_=t.j,P=t.k,q=t.e,z=t.v,D=t.q,V=t.x,T=t.p,C=t.y,A=t.J,M=t.R,E=t.Q,G=t.z,F=t.G,H=t.ad,U=t.ab},function(t){I=t._},function(t){B=t._},function(t){N=t.restoreModuleBack,Y=t.restoreBack,J=t.getImportLog,R=t.getBackup,K=t.getModulesBackup,L=t.getImportStatus},function(t){Q=t.g},function(t){$=t.G,W=t.g,X=t.w,Z=t.a3},function(t){tt=t.t},null,null,null],execute:function(){var n={class:"p-[20px]"},et={class:"flex items-center"},nt={key:0,class:"ml-[1.2rem]"},rt={class:"p-2rem flex flex-col"};t("default",b({__name:"import-back",props:{compData:{default:{}}},setup:function(t){var b=a().panel,ot=Q().refs.tabActive,at=t,ut=h(0),it=h([]),ct=h(!1),lt=h({}),st=h(!1),ft=h(),pt=w({password:""}),dt=h(!1),mt=h(!1),vt=h(""),yt=[{content:"仅支持sql、zip、sql.gz、(tar.gz|gz|tgz)"},{content:"zip、tar.gz压缩包结构:test.zip或test.tar.gz压缩包内,必需包含test.sql"},{content:"若文件过大,您还可以使用SFTP工具,将数据库文件上传到您设置的默认备份目录"},{content:"若未设置默认备份目录,默认路径为/www/backup/database"}],gt=w({password:[{required:!0,message:"请输入压缩密码",trigger:"blur"}]}),bt=w({p:1,limit:10,search:""}),ht=function(){var t;X({type:"file",path:"/www/backup",change:(t=l(u().m(function t(e){return u().w(function(t){for(;;)switch(t.n){case 0:wt({path:e});case 1:return t.a(2)}},t)})),function(e){return t.apply(this,arguments)}),confirmText:"导入"})},wt=function(){var t=l(u().m(function t(e){var n,r,o=arguments;return u().w(function(t){for(;;)switch(t.n){case 0:return n=o.length>1&&void 0!==o[1]&&o[1],lt.value=e,t.n=1,i({title:"导入数据库",content:'<div class="text-base leading-2rem">【'.concat(at.compData.name,"】数据库将被覆盖,是否继续操作?</div>"),isHtml:!0,icon:"warning-filled",type:"calc"});case 1:if(r={file:e.path,name:at.compData.name},"mysql"===ot.value){t.n=3;break}return t.n=2,c({request:N({data:JSON.stringify(r)},ot.value),loading:"正在导入数据库,请稍后...",message:!0});case 2:return t.a(2);case 3:n&&(r.disk_check=!0),jt(r,function(){return wt(e,!0)});case 4:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),jt=function(){var t=l(u().m(function t(e,n){var r,o,a,i;return u().w(function(t){for(;;)switch(t.n){case 0:return o=tt({type:"import",config:{name:at.compData.name}}),t.n=1,o;case 1:return a=t.v,t.n=2,c({request:Y(e),message:!0});case 2:if("请您输入密码"!==(i=t.v).msg){t.n=3;break}return null==a||a.unmount(),st.value=!0,t.a(2);case 3:if(-1===(null===(r=i.msg)||void 0===r?void 0:r.indexOf("警告"))){t.n=5;break}return t.n=4,Ot(i.msg);case 4:return n(),t.a(2);case 5:null==a||a.unmount();case 6:return t.a(2)}},t)}));return function(e,n){return t.apply(this,arguments)}}(),Ot=function(t){return i({title:"提示",isHtml:!0,width:"50rem",iconColor:"error",confirmText:"继续导入",content:'<div class="flex"><div><div>'.concat(t,"</div><div>\n\t\t\t<p>如继续导入可能会有以下影响:</p>\n\t\t\t<p>1.导入数据不完整</p>\n\t\t\t<p>2.系统运行缓慢</p>\n\t\t\t<p>3.面板无法正常工作</p>\n\t\t\t<p>4.mysql无法正常运行</p></div></div></div>")})},xt=function(){var t=l(u().m(function t(){var e,n,r=arguments;return u().w(function(t){for(;;)switch(t.n){case 0:return e=r.length>0&&void 0!==r[0]&&r[0],t.n=1,ft.value.validate();case 1:n={file:lt.value.path,name:at.compData.name,password:pt.password},e&&(n.disk_check=!0),jt(n,function(){return xt(!0)});case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),kt=function(){dt.value=!0,St()},St=function(){var t=l(u().m(function t(e){var n,r;return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c({loading:mt,request:J(),data:{msg:[String,vt]}});case 1:r=t.v,-1!==(null===(n=r.msg)||void 0===n?void 0:n.indexOf("Database recovery successful"))&&s.success("导入已完成"),e&&s.success("刷新成功");case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),_t=function(){var t=l(u().m(function t(e){return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,i({title:"删除文件",content:"删除文件【".concat(e.name,"】后,该数据库文件将迁至回收站,是否继续操作?"),icon:"warning-filled"});case 1:return t.n=2,c({request:f({path:e.path}),loading:"正在删除文件,请稍后...",message:!0});case 2:zt();case 3:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),Pt=j(function(){var t;return null===(t=b.value.backupPath+"/database")||void 0===t?void 0:t.replace(/\/\//g,"/")}),qt=function(){Z({title:"上传文件到【".concat(Pt.value,'】<span class="text-danger">请上传sql或zip或bak或gz压缩包</span>'),accept:".sql,.zip,.bak,.gz",path:"".concat(Pt.value),uploadEnd:function(){zt()}})},zt=function(){var t=l(u().m(function t(){return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c({loading:ct,request:"mysql"===ot.value?R(o({},bt)):K({data:JSON.stringify(o({},bt))},ot.value),data:{data:[Array,it],page:p(ut)}});case 1:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),Dt=[{label:"文件名",prop:"name"},{label:"修改时间",width:200,render:function(t){var e=new Date(Math.floor(1e3*t.mtime));return O("span",x(e,"YYYY-MM-DD HH:mm:ss"))}},$({prop:"size",width:100}),W([{onClick:function(t){return wt(t)},title:"导入"},{onClick:function(t){return _t(t)},title:"删除"}])],Vt=function(){var t=l(u().m(function t(){var e;return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c({request:L(),data:{db_name:String}});case 1:null!=(e=t.v)&&e.db_name&&tt({type:"import",config:{name:null==e?void 0:e.db_name}});case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();return k(function(){zt(),Vt()}),function(t,o){var a=G,u=F,i=d,c=m,l=B,s=I,f=v,p=y,b=H,h=U,w=g,j=r,O=S("bt-loading"),x=S("focus");return _(),P("div",n,[q(s,null,{"header-left":z(function(){return[D("div",et,[q(a,{onClick:qt},{default:z(function(){return e(o[8]||(o[8]=[V("从本地上传",-1)]))}),_:1}),"mysql"===T(ot)?(_(),P("div",nt,[q(a,{onClick:ht},{default:z(function(){return e(o[9]||(o[9]=[V("从本机导入",-1)]))}),_:1}),q(u,{direction:"vertical",class:"!h-2rem !mx-1.2rem"}),q(a,{onClick:kt},{default:z(function(){return e(o[10]||(o[10]=[V("显示日志",-1)]))}),_:1})])):C("",!0)])]}),"header-right":z(function(){return[q(i,{modelValue:T(bt).search,"onUpdate:modelValue":o[0]||(o[0]=function(t){return T(bt).search=t}),placeholder:"请输入搜索关键字",onSearch:zt},null,8,["modelValue"])]}),content:z(function(){return[A(q(c,{column:Dt,data:T(it),"max-height":"360"},null,8,["data"]),[[O,T(ct)]])]}),"footer-right":z(function(){return[q(l,{total:T(ut),page:T(bt).p,"onUpdate:page":o[1]||(o[1]=function(t){return T(bt).p=t}),row:T(bt).limit,"onUpdate:row":o[2]||(o[2]=function(t){return T(bt).limit=t}),onChange:zt},null,8,["total","page","row"])]}),_:1}),q(f,{options:yt,class:"ml-[20px] mt-[20px]"}),q(w,{title:"导入数据库",modelValue:T(st),"onUpdate:modelValue":o[5]||(o[5]=function(t){return E(st)?st.value=t:null}),area:40,showFooter:"",onConfirm:xt},{default:z(function(){return[q(h,{model:T(pt),ref_key:"inputMysqlForm",ref:ft,class:"p-[20px]",rules:T(gt),onSubmit:o[4]||(o[4]=M(function(){},["prevent"]))},{default:z(function(){return[o[11]||(o[11]=D("div",{class:"flex items-center mt-[1rem] mb-[2rem]"},[D("i",{class:"el-icon-warning text-[4rem] text-warning"}),D("div",{class:"ml-[1rem] text-medium leading-[2.2rem] text-secondary"},"当前文件存在压缩密码,请输入压缩密码进行导入")],-1)),q(b,{label:"压缩密码",prop:"password"},{default:z(function(){return[A(q(p,{placeholder:"如未设置压缩密码,可为空",modelValue:T(pt).password,"onUpdate:modelValue":o[3]||(o[3]=function(t){return T(pt).password=t})},null,8,["modelValue"]),[[x]])]}),_:1})]}),_:1},8,["model","rules"])]}),_:1},8,["modelValue"]),q(w,{title:"显示日志",modelValue:T(dt),"onUpdate:modelValue":o[7]||(o[7]=function(t){return E(dt)?dt.value=t:null}),area:70},{default:z(function(){return[A((_(),P("div",rt,[D("div",null,[q(a,{onClick:o[6]||(o[6]=function(t){return St(!0)}),type:"default",class:"!mb-1rem"},{default:z(function(){return e(o[12]||(o[12]=[V("刷新日志",-1)]))}),_:1})]),q(j,{class:"h-41rem",content:T(vt),isHtml:!0,fullScreen:{title:"全屏查看【数据库导入】日志",onRefresh:St}},null,8,["content","fullScreen"])])),[[O,T(mt)]])]}),_:1},8,["modelValue"])])}}}))}}})}();