File: /www/server/panel/BTPanel/static/js/index-legacy515.js
!function(){function t(n){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(n)}function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);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)?e(t,n):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 e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function r(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,r)}return e}function a(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?r(Object(e),!0).forEach(function(n){o(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):r(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function o(n,e,r){return(e=function(n){var e=function(n,e){if("object"!=t(n)||!n)return n;var r=n[Symbol.toPrimitive];if(void 0!==r){var a=r.call(n,e||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==t(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}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,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",a=e.toStringTag||"@@toStringTag";function o(e,r,a,o){var u=r&&r.prototype instanceof l?r:l,s=Object.create(u.prototype);return c(s,"_invoke",function(e,r,a){var o,u,c,l=0,s=a||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(n,e){return o=n,u=0,c=t,p.n=e,i}};function d(e,r){for(u=e,c=r,n=0;!f&&l&&!a&&n<s.length;n++){var a,o=s[n],d=p.p,m=o[2];e>3?(a=m===r)&&(c=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=t):o[0]<=d&&((a=e<2&&d<o[1])?(u=0,p.v=r,p.n=o[1]):d<m&&(a=e<3||o[0]>r||r>m)&&(o[4]=e,o[5]=r,p.n=m,u=0))}if(a||e>1)return i;throw f=!0,r}return function(a,s,m){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,m),u=s,c=m;(n=u<2?t:c)||!f;){o||(u?u<3?(u>1&&(p.n=-1),d(u,c)):p.n=c:p.v=c);try{if(l=2,o){if(u||(a="next"),n=o[a]){if(!(n=n.call(o,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,u<2&&(u=0)}else 1===u&&(n=o.return)&&n.call(o),u<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=t}else if((n=(f=p.n<0)?c:e.call(r,p))!==i)break}catch(n){o=t,u=1,c=n}finally{l=1}}return{value:n,done:f}}}(e,a,o),!0),s}var i={};function l(){}function s(){}function f(){}n=Object.getPrototypeOf;var p=[][r]?n(n([][r]())):(c(n={},r,function(){return this}),n),d=f.prototype=l.prototype=Object.create(p);function m(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,c(t,a,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,c(d,"constructor",f),c(f,"constructor",s),s.displayName="GeneratorFunction",c(f,a,"GeneratorFunction"),c(d),c(d,a,"Generator"),c(d,r,function(){return this}),c(d,"toString",function(){return"[object Generator]"}),(u=function(){return{w:o,m:m}})()}function c(t,n,e,r){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}c=function(t,n,e,r){function o(n,e){c(t,n,function(t){return this._invoke(n,e,t)})}n?a?a(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(o("next",0),o("throw",1),o("return",2))},c(t,n,e,r)}function i(t,n,e,r,a,o,u){try{var c=t[o](u),i=c.value}catch(t){return void e(t)}c.done?n(i):Promise.resolve(i).then(r,a)}function l(t){return function(){var n=this,e=arguments;return new Promise(function(r,a){var o=t.apply(n,e);function u(t){i(o,r,a,u,c,"next",t)}function c(t){i(o,r,a,u,c,"throw",t)}u(void 0)})}}System.register(["./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./form-item-legacy.js?v=1777008528","./index-legacy206.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(t,e){"use strict";var r,o,c,i,s,f,p,d,m,v,b,h,y,w,g,k,_,j,x,O,S,P,C,T,B,D,A,E,I,R,q,G,F,N,z,W,H,M,U,V,L,X,Z,$,J,K;return{setters:[function(t){r=t._},function(t){o=t.e,c=t.r,i=t.x,s=t.g,f=t.ay,p=t.aW,d=t.aA,m=t.c,v=t.o,b=t.aH,h=t.j,y=t.k,w=t.v,g=t.C,k=t.p,_=t.R,j=t.z,x=t.at,O=t.as,S=t.ar},function(t){P=t.L,C=t.da,T=t.gx,B=t.o,D=t.G,A=t.e,E=t._,I=t.M,R=t.gy,q=t.k,G=t.w,F=t.gz,N=t.gA,z=t.X,W=t.gB,H=t.gC,M=t.a1,U=t.cZ},function(t){V=t.g,L=t.w,X=t.v},function(t){Z=t.F,$=t.g,J=t.d},function(t){K=t._},null,null,null],execute:function(){var Q=P().refs.orchestrationData,Y=function(){var t=l(u().m(function t(n,e,r){var a,i;return u().w(function(t){for(;;)switch(t.n){case 0:a=0,i=m({setup:function(){var t=c("获取中..."),i=function(){var o=l(u().m(function o(){var c;return u().w(function(o){for(;;)switch(o.n){case 0:return clearTimeout(a),o.n=1,M({num:120,filename:"/www/server/panel/tmp/"+n+".log"});case 1:if(c=o.v,t.value=c.msg,!(c.status&&c.msg.indexOf("bt_successful")>-1||c.msg.indexOf("bt_failed")>-1)){o.n=2;break}return I.request({status:c.msg.indexOf("bt_successful")>-1,msg:c.msg.indexOf("bt_successful")>-1?"".concat("backup"===e?"备份":"还原","成功"):"".concat("backup"===e?"备份":"还原","失败")}),r(),o.a(2);case 2:a=setTimeout(function(){i()},1e3);case 3:return o.a(2)}},o)}));return function(){return o.apply(this,arguments)}}();return i(),b(function(){clearTimeout(a)}),function(){return o("div",{class:"flex-wrap"},[o(K,{class:"h-[40rem] !rounded-none",content:t.value},null)])}}}),A({title:"backup"===e?"备份日志":"restore"===e?"还原日志":"创建日志",component:function(){return o(i,null,null)},area:55});case 1:return t.a(2)}},t)}));return function(n,e,r){return t.apply(this,arguments)}}(),tt={class:"backup-dialog"},nt=m({__name:"index",props:{compData:{default:function(){return{isImport:!1}}}},setup:function(t){var b=function(t){var r,b=function(){var t=l(u().m(function t(n,e){var r,o;return u().w(function(t){for(;;)switch(t.n){case 0:if(!Array.isArray(n)){t.n=2;break}return r=I.load("正在导入编排备份,请稍后..."),o=[],t.n=1,Promise.allSettled(n.map(function(){var t=l(u().m(function t(n){var e;return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,R({path:n});case 1:e=t.v,o.push(a(a({},e),{},{name:n}));case 2:return t.a(2)}},t)}));return function(n){return t.apply(this,arguments)}}()));case 1:r.close(),e&&e(),X(o,{title:"导入结果"}),_(),t.n=3;break;case 2:q({request:R({path:n}),loading:"正在导入编排备份,请稍后...",message:!0,success:function(){return _()}});case 3:return t.a(2)}},t)}));return function(n,e){return t.apply(this,arguments)}}(),h=function(){var t=l(u().m(function t(n,e){var r,a,o;return u().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,G({icon:"warning-filled",title:"删除备份",width:"35rem",content:"确定要删除备份【".concat(n.name,"】吗?此操作不可恢复。")});case 1:return r=I.load("正在删除备份..."),t.n=2,F({id:String(n.id)});case 2:a=t.v,r.close(),a.status?(I.success("删除备份成功"),e()):I.error(a.msg||"删除备份失败"),t.n=4;break;case 3:t.p=3,"cancel"!==(o=t.v)&&I.error((null==o?void 0:o.message)||"删除备份失败");case 4:return t.a(2)}},t,null,[[0,3]])}));return function(n,e){return t.apply(this,arguments)}}(),y=function(){var r=l(u().m(function r(b,h){var y,w,g,k,_,j,x,O,S,P,T,B;return u().w(function(r){for(;;)switch(r.n){case 0:return y=t?"创建":"还原",w=c(),g=c([]),r.n=1,q({request:N({id:b.id})});case 1:if(k=r.v,g.value=k.data.data.networks,k.status){r.n=2;break}return I.error(k.msg||"获取".concat(y,"配置失败")),r.a(2);case 2:_=function(){var t=l(u().m(function t(){var n;return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,q({request:N({id:b.id})});case 1:n=t.v,g.value=n.status?n.data.data.networks:[];case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),j=C({request:function(){var t=l(u().m(function t(){return u().w(function(t){for(;;)if(0===t.n)return t.a(2,{data:g.value})},t)}));return function(){return t.apply(this,arguments)}}(),columns:[{label:"名称",prop:"name"},{label:"状态",prop:"exists",width:80,render:function(t){return o("span",{class:t.exists?"text-primary":"text-danger"},[t.exists?"存在":"不存在"])}},V([{render:function(t){return t.exists?o("span",{class:"text-tertiary"},[i("--")]):o("span",{class:"bt-link",onClick:function(){var n;A({component:function(){return E(function(){return e.import("./index-legacy499.js?v=1777008528")},void 0,e.meta.url)},title:"添加网络",compData:{name:t.name,callback:(n=l(u().m(function t(){return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,_();case 1:O();case 2:return t.a(2)}},t)})),function(){return n.apply(this,arguments)})},area:58,btn:"添加"})}},[i("创建")])}}])]}),x=j.BtTable,O=j.refresh,S=z({data:function(){return{backupName:b.name}},options:s(function(){return[Z("备份名称","backupName",{attrs:{class:"!w-[30rem]",placeholder:"请确认备份名称",disabled:!0}})].concat(n(k.data.data.volumes.length>0?[$("".concat(y,"存储卷 "),function(){return o(d,{ref:w,data:k.data.data.volumes,"max-height":"250px"},{default:function(){return[o(f,{type:"selection",width:"55",selectable:function(t){return 3!==t.file_attr}},null),o(f,{label:"路径"},{default:function(t){return"".concat(t.row.full_path,"/").concat(t.row.file_name)}}),o(f,{label:"类型"},{default:function(t){return"".concat("bind"===t.row.type?"绑定卷(bind)":"存储卷(volume)")}}),o(f,{label:"",width:"30"},{default:function(t){1===t.row.file_attr&&o(p,{content:"谨慎".concat(y,",将会覆盖本机文件")},{default:function(){return[o("span",{class:"border border-warning text-warning rounded-full py-[4px] text-small hover:bg-warning"},[i("!")])]}})}})]}})},"skipVolumes",{rules:[{required:!0,validator:function(t,n,e){0===w.value.getSelectionRows().length?e(new Error("请选择要".concat(y,"的卷"))):e()},trigger:"change"}]})]:[]),n(k.data.data.networks.length>0?[$("网络 ",function(){return o("div",{class:"w-full"},[o(x,{"max-height":"250px"},null)])},"skipVolumes")]:[]),[J(" ",[{content:"还原后将会覆盖本机的数据 包括 挂载目录、compose文件、env文件"},{content:"还原后会自动重启项目"}])])}),submit:function(){var n=l(u().m(function n(){var e,r,o,c,i;return u().w(function(n){for(;;)switch(n.p=n.n){case 0:if(t){n.n=1;break}return n.n=1,G({title:"提示",width:"35rem",content:"还原将停止当前容器编排并覆盖相关数据,是否继续?"});case 1:return e=function(t,n){var e=new Set(n);return t.filter(function(t){return!e.has(t)})},r=k.data.data.volumes.length>0?e(k.data.data.volumes.map(function(t){return t.name}),w.value.getSelectionRows().map(function(t){return t.name})):[],o=I.load("正在".concat(y,"备份...")),n.p=2,n.n=3,W(a({id:String(b.id)},r.length>0?{path:r.join(",")}:{}));case 3:if(c=n.v,o.close(),!c.status){n.n=4;break}return I.success("".concat(y,"任务已创建")),Y(c.data.task_id,t?"create":"restore",h),n.a(2,!0);case 4:return I.error(c.msg||"".concat(y,"失败")),n.a(2,!1);case 5:n.n=7;break;case 6:return n.p=6,i=n.v,o.close(),I.error((null==i?void 0:i.message)||"".concat(y,"失败")),n.a(2,!1);case 7:return n.a(2)}},n,null,[[2,6]])}));return function(){return n.apply(this,arguments)}}()}),P=S.BtForm,T=S.submit,B=m({setup:function(){return v(function(){k.data.data.volumes.forEach(function(t){w.value.toggleRowSelection(t,1!==t.file_attr)})}),function(){return o("div",{class:"p-[2rem]"},[o(P,null,null)])}}}),A({title:"".concat(y,"备份"),area:65,btn:"确认".concat(y),component:function(){return o(B,null,null)},onConfirm:function(){var t=l(u().m(function t(){return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,T();case 1:return t.a(2,t.v)}},t)}));return function(){return t.apply(this,arguments)}}()});case 3:return r.a(2)}},r)}));return function(t,n){return r.apply(this,arguments)}}(),w=C({request:(r=l(u().m(function n(e){var r,o,c,i;return u().w(function(n){for(;;)switch(n.n){case 0:if(o=null===(r=Q.value.currentCompose)||void 0===r?void 0:r.name,t||o){n.n=1;break}return n.a(2,{data:[],total:0});case 1:return n.n=2,T(a(a(a({},e),t?{}:{search:o}),{},{type:t?2:1}));case 2:if(!(c=n.v).status||!c.data){n.n=3;break}return i=c.data.data,n.a(2,{data:i,total:B(c.data.page)});case 3:return n.a(2,{data:[],total:0})}},n)})),function(t){return r.apply(this,arguments)}),columns:[{label:"备份名称",prop:"name",minWidth:t?100:150},{label:"类型",prop:"type",width:60,render:function(t){return o("span",null,[1===Number(t.type)?"本地":"上传"])}},{label:"备份时间",prop:"time",width:t?150:180,render:function(t){return o("span",null,[t.time])}},{label:"备份目录",prop:"path",minWidth:t?150:200,render:function(t){return o("span",{title:t.path},[t.path])}},{label:"大小",prop:"file_size",width:90,render:function(t){return o("span",null,[D(t.file_size)])}},V([{title:t?"创建":"还原",onClick:function(t){return y(t,_)}},{title:"下载",onClick:function(t){window.open("/download?filename="+encodeURIComponent(t.path),"_self","noopener,noreferrer")}},{title:"删除",onClick:function(t){return h(t,_)}}])]}),g=w.BtTable,k=w.BtPage,_=w.refresh;return{BtTable:g,BtPage:k,BtRefresh:w.BtRefresh,handleBackup:function(t){return l(u().m(function n(){var e,r,o,c,i,l,s;return u().w(function(n){for(;;)switch(n.p=n.n){case 0:if(o=null===(e=Q.value.currentCompose)||void 0===e?void 0:e.name,c=null===(r=Q.value.currentCompose)||void 0===r?void 0:r.path,o){n.n=1;break}return I.warn("请先选择要备份的编排"),n.a(2);case 1:return n.p=1,i=I.load("正在创建备份..."),n.n=2,H(a({name:o},c?{path:c}:{}));case 2:l=n.v,i.close(),l.status?(I.success("备份创建成功"),Y(l.data.task_id,"backup",t)):I.error(l.msg||"备份创建失败"),n.n=4;break;case 3:n.p=3,s=n.v,I.error((null==s?void 0:s.message)||"备份创建失败");case 4:return n.a(2)}},n,null,[[1,3]])}))}(_),handleClickDropdown:function(t){if("upload"===t)var n=A({title:'上传文件到【/www/dk_project/backup/compose_upload】<span class="text-danger">请上传tar压缩包</span>',area:"72",component:function(){return E(function(){return e.import("./index-legacy424.js?v=1777008528")},void 0,e.meta.url)},compData:{accept:".tar",path:"/www/dk_project/backup/compose_upload",uploadEnd:function(t){b(t.map(function(t){return"/www/dk_project/backup/compose_upload"+t.path+t.name}),l(u().m(function t(){return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,n;case 1:t.v.unmount();case 2:return t.a(2)}},t)})))}}});else L({type:"file",path:"/www/dk_project/backup",change:(r=l(u().m(function t(n){return u().w(function(t){for(;;)switch(t.n){case 0:n&&b(n);case 1:return t.a(2)}},t)})),function(t){return r.apply(this,arguments)}),confirmText:"导入"});var r}}}(t.compData.isImport),P=b.BtTable,M=b.BtPage,U=b.handleBackup,K=b.handleClickDropdown,nt=b.BtRefresh;return function(e,a){var u=j,c=x,l=O,s=S,f=r;return h(),y("div",tt,[o(f,null,{"header-left":w(function(){return[t.compData.isImport?(h(),g(s,{key:1,"split-button":"",type:"default",onClick:a[0]||(a[0]=_(function(t){return k(K)("upload")},["stop"])),onCommand:k(K)},{dropdown:w(function(){return[o(l,null,{default:w(function(){return[o(c,{command:"upload"},{default:w(function(){return n(a[2]||(a[2]=[i("上传导入",-1)]))}),_:1}),o(c,{command:"local"},{default:w(function(){return n(a[3]||(a[3]=[i("本机导入",-1)]))}),_:1})]}),_:1})]}),default:w(function(){return[a[4]||(a[4]=i(" 上传备份 ",-1))]}),_:1},8,["onCommand"])):(h(),g(u,{key:0,type:"primary",onClick:k(U)},{default:w(function(){return n(a[1]||(a[1]=[i("点击备份",-1)]))}),_:1},8,["onClick"]))]}),"header-right":w(function(){return[o(k(nt))]}),content:w(function(){return[o(k(P),{"max-height":500})]}),"footer-right":w(function(){return[o(k(M))]}),_:1})])}}});t("default",U(nt,[["__scopeId","data-v-640748ea"]]))}}})}();