File: /www/server/panel/BTPanel/static/js/index-legacy73.js
!function(){function e(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,r,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag";function l(e,o,i,a){var l=o&&o.prototype instanceof u?o:u,s=Object.create(l.prototype);return t(s,"_invoke",function(e,t,o){var i,a,l,u=0,s=o||[],d=!1,f={p:0,n:0,v:n,a:p,f:p.bind(n,4),d:function(e,t){return i=e,a=0,l=n,f.n=t,c}};function p(e,t){for(a=e,l=t,r=0;!d&&u&&!o&&r<s.length;r++){var o,i=s[r],p=f.p,v=i[2];e>3?(o=v===t)&&(l=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=n):i[0]<=p&&((o=e<2&&p<i[1])?(a=0,f.v=t,f.n=i[1]):p<v&&(o=e<3||i[0]>t||t>v)&&(i[4]=e,i[5]=t,f.n=v,a=0))}if(o||e>1)return c;throw d=!0,t}return function(o,s,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&p(s,v),a=s,l=v;(r=a<2?n:l)||!d;){i||(a?a<3?(a>1&&(f.n=-1),p(a,l)):f.n=l:f.v=l);try{if(u=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,l)))throw TypeError("iterator result is not an object");if(!r.done)return r;l=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=n}else if((r=(d=f.n<0)?l:e.call(t,f))!==c)break}catch(r){i=n,a=1,l=r}finally{u=1}}return{value:r,done:d}}}(e,i,a),!0),s}var c={};function u(){}function s(){}function d(){}r=Object.getPrototypeOf;var f=[][i]?r(r([][i]())):(t(r={},i,function(){return this}),r),p=d.prototype=u.prototype=Object.create(f);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,t(e,a,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=d,t(p,"constructor",d),t(d,"constructor",s),s.displayName="GeneratorFunction",t(d,a,"GeneratorFunction"),t(p),t(p,a,"Generator"),t(p,i,function(){return this}),t(p,"toString",function(){return"[object Generator]"}),(e=function(){return{w:l,m:v}})()}function t(e,n,r,o){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}t=function(e,n,r,o){function a(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?i?i(e,n,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[n]=r:(a("next",0),a("throw",1),a("return",2))},t(e,n,r,o)}function n(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function r(e){return function(){var t=this,r=arguments;return new Promise(function(o,i){var a=e.apply(t,r);function l(e){n(a,o,i,l,c,"next",e)}function c(e){n(a,o,i,l,c,"throw",e)}l(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./useStore-legacy12.js?v=1777008528","./index-legacy151.js?v=1777008528","./index-legacy3.js?v=1777008528","./index.vue_vue_type_style_index_0_scoped_cdc7f4d3_lang-legacy.js?v=1777008528","./useController-legacy9.js?v=1777008528"],function(t,n){"use strict";var o,i,a,l,c,u,s,d,f,p,v,y,m,_,g,b,k,h,w,x,j,C,O,T,B,H,N,S,E,P,M,F,G,D,I,R,q,z,L,J,U,W,A,K,V,X,Z,$,Q,Y,ee,te,ne,re,oe,ie;return{setters:[function(e){o=e.c,i=e.cZ,a=e.dc,l=e.da,c=e.cT,u=e.de,s=e.hP,d=e._,f=e.e,p=e.i0,v=e.k,y=e.i1,m=e.cU},function(e){_=e._},function(e){g=e.aI,b=e.aJ,k=e.r,h=e.c,w=e.I,x=e.J,j=e.j,C=e.k,O=e.N,T=e.F,B=e.B,H=e.q,N=e.s,S=e.L,E=e.C,P=e.e,M=e.v,F=e.x,G=e.y,D=e.aX,I=e.at,R=e.as,q=e.ar,z=e.az,L=e.g,J=e.o,U=e.n,W=e.p,A=e.K},function(e){K=e.u},function(e){V=e.u},function(e){X=e.e,Z=e.g},null,function(e){$=e.g,Q=e.c,Y=e.d,ee=e.e,te=e.f,ne=e.r,re=e.h,oe=e.s,ie=e.i}],execute:function(){var ae=b("NODE-ADD-STORE",function(){var e=o();g(e);var t=k(),n=k({address:"",api_key:"",category_id:"0",remarks:""});return{isEdit:k(!1),addNodeRef:t,nodeForm:n,isVerify:k(!1)}}),le=t("u",function(){return g(ae())}),ce={class:"probe-grid"},ue={key:0,class:"probe-grid__empty"},se={key:1,class:"probe-grid__wrapper"},de={class:"probe-card__header"},fe=["title"],pe={class:"probe-card__info"},ve={class:"probe-card__info-row"},ye=["title"],me={class:"probe-card__info-row"},_e={class:"text-secondary"},ge={key:1,class:"flex flex-col justify-around h-full"},be={class:"probe-card__metric-label"},ke={class:"text-secondary"},he={class:"probe-card__actions"},we=h({__name:"probe-grid",props:{nodes:{},operateOptions:{},categoryMap:{},loading:{type:Boolean},loadingTitle:{}},setup:function(e){var t=e,n=function(e){var t,n;return["在线","","离线","异常","重启中"][null!==(t=null==e||null===(n=e.data)||void 0===n?void 0:n.status)&&void 0!==t?t:0]||"未知"},r=function(e){return e.remarks||e.address||"未命名节点"},o=function(e){if(null==e)return"默认分类";var n=String(e);return t.categoryMap[n]||"默认分类"},i=function(e){var t=Number(e);return Number.isNaN(t)?0:Math.min(Math.max(t,0),100)},a=function(e){var t,n;return 2===(null!==(t=null==e||null===(n=e.data)||void 0===n?void 0:n.status)&&void 0!==t?t:e.status)},l=function(e){var t,n,r,o,a,l,c=i(null==e||null===(t=e.data)||void 0===t?void 0:t.cpu),u=i(null==e||null===(n=e.data)||void 0===n?void 0:n.memory);return"number"==typeof(l=(null==e?void 0:e.data)||{}).disk||"string"==typeof l.disk?i(l.disk):l.disk&&void 0!==l.disk.percent?i(l.disk.percent):void 0!==l.disk_usage?i(l.disk_usage):void 0!==l.disk_used_percent&&i(l.disk_used_percent),(null==e||null===(r=e.data)||void 0===r?void 0:r.disk_txt)||(null==e||null===(o=e.data)||void 0===o?void 0:o.disk)&&e.data.disk.text,[{label:"CPU",value:"".concat(c,"%"),percent:c,color:"var(--el-color-primary)"},{label:"内存",value:null!=e&&null!==(a=e.data)&&void 0!==a&&a.memNewTotal?"".concat(e.data.memNewTotal," (").concat(u,"%)"):"".concat(u,"%"),percent:u,color:"var(--el-color-warning)"}]},c=function(e,t){return"function"==typeof e.isHide?e.isHide(t):Boolean(e.isHide)},u=function(e){var n=[];t.operateOptions.filter(function(t){return!t.isMore&&t.title&&!c(t,e)}).forEach(function(e){n.push({key:"action_".concat(e.title),title:e.title||"",type:"action",data:e})});var r=t.operateOptions.find(function(t){return t.isMore&&!c(t,e)});null!=r&&r.menu&&r.menu.filter(function(t){return"function"==typeof t.isHide?!t.isHide(e):!t.isHide}).forEach(function(e){n.push({key:e.key,title:e.title,type:"more",data:r})});return n};return function(t,i){var c=z,s=D,d=I,f=R,p=q,v=w("bt-loading");return x((j(),C("div",ce,[e.nodes.length||e.loading?(j(),C("div",se,[(j(!0),C(T,null,B(e.nodes,function(e){return j(),C("div",{key:e.id||e.address,class:"probe-card"},[H("div",de,[H("div",{class:"probe-card__title",title:r(e)},N(r(e)),9,fe),H("span",{class:S(["probe-card__status",(t=e,{0:"is-online",2:"is-offline",3:"is-warning",4:"is-warning"}[null!==(v=null==t||null===(y=t.data)||void 0===y?void 0:y.status)&&void 0!==v?v:0]||"")])},N(n(e)),3)]),H("div",pe,[H("div",ve,[i[1]||(i[1]=H("span",null,"地址",-1)),H("span",{class:"text-secondary",title:e.address||"--"},N(e.address||"--"),9,ye)]),H("div",me,[i[2]||(i[2]=H("span",null,"分类",-1)),H("span",_e,N(o(e.category_id)),1)])]),H("div",{class:S(["probe-card__metrics",{"is-empty":a(e),"min-h-[10rem]":!0}])},[a(e)?(j(),E(c,{key:0,description:"节点离线,暂无指标","image-size":60})):(j(),C("div",ge,[(j(!0),C(T,null,B(l(e),function(e){return j(),C("div",{key:e.label,class:"probe-card__metric"},[H("div",be,[H("span",null,N(e.label),1),H("span",ke,N(e.value),1)]),P(s,{percentage:e.percent,"show-text":!1,"stroke-width":6,color:(t=e.percent,t>=90?"var(--el-color-danger)":t>=70?"var(--el-color-warning)":"var(--el-color-primary)")},null,8,["percentage","color"])]);var t}),128))]))],2),H("div",he,[u(e).length?(j(),E(p,{key:0,class:"probe-card__more",onCommand:function(t){return function(e,t){var n=u(t).find(function(t){return t.key===e});if(n)if("action"===n.type){var r=n.data;"function"==typeof r.onClick&&r.onClick(t)}else if("more"===n.type){var o=n.data;"function"==typeof o.onClick&&o.onClick(e,t)}}(t,e)}},{dropdown:M(function(){return[P(f,null,{default:M(function(){return[(j(!0),C(T,null,B(u(e),function(e){return j(),E(d,{key:e.key,command:e.key},{default:M(function(){return[F(N(e.title),1)]}),_:2},1032,["command"])}),128))]}),_:2},1024)]}),default:M(function(){return[i[3]||(i[3]=H("span",{class:"text-secondary hover:!text-primary cursor-pointer flex items-center"},[F(" 操作 "),H("span",{class:"svgtofont-el-arrow-down ml-[2px]"})],-1))]}),_:2},1032,["onCommand"])):G("",!0)])]);var t,v,y}),128))])):(j(),C("div",ue,[O(t.$slots,"empty",{},function(){return[i[0]||(i[0]=H("span",{class:"text-placeholder"},"暂无数据",-1))]},!0)]))])),[[v,e.loading],[v,e.loadingTitle,"title"]])}}}),xe=i(we,[["__scopeId","data-v-27115d9c"]]),je={class:"module-ui"},Ce=h({__name:"index",setup:function(t){var i,g,b=o().mainHeight,k=K(),h=k.rowData,w=k.isRefreshNodeList,O=k.searchWidth,T=k.nodeStatus,B=k.nodeCategory,N=k.forcedFlushes,D=k.setNodeInfo,I=le().isEdit,R=function(e){return"local"===e.api_key&&"local"===e.app_key},q=function(e){return function(t){return!(""!==t.api_key||""!==t.app_key||!t.ssh_conf||!Object.keys(t.ssh_conf).length)||e(t)}},z=function(){return N.value=1},ae=function(e){return h.value=e,I.value=!!e,f({title:"".concat(e?"编辑节点【".concat(e.address,"】"):"添加节点"),area:50,btn:"".concat(e?"保存":"确认"),compData:e||{},component:function(){return d(function(){return n.import("./index-legacy463.js?v=1777008528")},void 0,n.meta.url)}})},ce=[{onClick:ee,title:"访问",isHide:q(function(e){return"local"===e.api_key&&"local"===e.app_key||""!==e.lpver}),type:"success"},{onClick:function(e){return D.value=e,f({title:"".concat(e?"管理节点【".concat(e.address,"】"):"节点管理"),area:90,component:function(){return d(function(){return n.import("./index-legacy464.js?v=1777008528")},void 0,n.meta.url)}})},title:"管理",isHide:R,type:"primary"},{onClick:te,title:"删除",isHide:R,type:"danger"},{isMore:!0,menu:[{key:"edit",title:"编辑",isHide:R},{key:"panel",title:"重启面板",isHide:q(R)},{key:"server",title:"重启服务",isHide:q(R)}],isHide:R,onClick:function(e,t){if("edit"===e)ae(t);else ne(t,e)}}],ue=V({key:"category_id",name:"节点分类",field:"name",options:function(){return[{label:"全部分类",value:"all"}]},event:{get:re,add:p,delete:function(e){return v({request:y(e),success:function(){T.value=[],w.value=!0}})}},ignore:["0"],showEdit:!1}),se=a({options:[{type:"button",label:"添加节点",active:!0,onClick:function(){return ae()}}]}).BtOperation,de=m([{label:"设置分类",value:"setClass",event:(i=r(e().m(function t(n,r,o,i,a,l){return e().w(function(e){for(;;)switch(e.n){case 0:oe(o,a,we,l);case 1:return e.a(2)}},t)})),function(e,t,n,r,o,a){return i.apply(this,arguments)})},{label:"重启面板",value:"panel",event:ie},{label:"重启服务器",value:"server",event:ie},{label:"删除节点",value:"delete",event:ie}]),fe=L(function(){var e={};return B.value.forEach(function(t){e[String(t.value)]=t.label}),e}),pe=l({request:(g=r(e().m(function t(n){var r;return e().w(function(e){for(;;)switch(e.n){case 0:return"all"===n.category_id&&(n.category_id=""),1===N.value&&(n.refresh=1),e.n=1,$(n);case 1:return r=e.v,Ce.value.show_mode=r.show_mode||"list",e.a(2,r)}},t)})),function(e){return g.apply(this,arguments)}),columns:[X({type:"page",key:"id"}),{label:"节点名称",width:"auto",prop:"remarks",isCustom:!0},{label:"地址",prop:"address",minWidth:120},Q(),Y(),{label:"分类",isCustom:!0,prop:"category_id",render:function(e){var t;return(null===(t=B.value.find(function(t){return Number(t.value)===Number(e.category_id)}))||void 0===t?void 0:t.label)||"默认分类"}},Z(ce)],extension:[ue,de,c(w),u(),s({options:[{label:"列表模式",value:"list"},{label:"探针模式",value:"block"}],value:"none",key:"show_mode"})],empty:function(){return P("span",null,[F("您的列表为空,您可以"),P("span",{class:"bt-link",onClick:function(){return ae()}},[F("创建一个节点")])])}}),ve=pe.BtTable,ye=pe.BtPage,me=pe.BtSearch,_e=pe.BtRefresh,ge=pe.BtColumn,be=pe.BtBatch,ke=pe.BtTableCategory,he=pe.BtErrorMask,we=pe.classList,Ce=pe.param,Oe=pe.BtRadioButton,Te=pe.config;return J(function(){U(function(){d(function(){return n.import("./index-legacy464.js?v=1777008528")},void 0,n.meta.url),d(function(){return n.import("./index-legacy465.js?v=1777008528")},void 0,n.meta.url)})}),function(e,t){var n=_;return j(),C("div",je,[P(W(he)),P(n,null,{"header-left":M(function(){return[P(W(se))]}),"header-right":M(function(){return[P(W(Oe),{class:"mr-[10px]"}),P(W(ke),{class:"!w-[140px] mr-[10px]"}),P(W(me),{class:S(["mr-[10px]","!w-[".concat(W(O),"px]")]),placeholder:"请输入节点名称"},null,8,["class"]),P(W(_e),{class:"mr-[10px]",onclick:z}),P(W(ge))]}),content:M(function(){return["block"===W(Ce).show_mode?(j(),E(xe,{key:0,nodes:W(Te).data,loading:W(Te).loading,"loading-title":W(Te).loadingTitle,"operate-options":ce,"category-map":W(fe)},{empty:M(function(){return[H("span",null,[t[0]||(t[0]=F(" 您的列表为空,您可以 ",-1)),H("span",{class:"bt-link",onClick:ae}," 创建一个节点 ")])]}),_:1},8,["nodes","loading","loading-title","category-map"])):(j(),E(W(ve),{key:1,"min-height":W(b)},null,8,["min-height"]))]}),"footer-left":M(function(){return[x(P(W(be),null,null,512),[[A,"block"!==W(Ce).show_mode]])]}),"footer-right":M(function(){return["block"!==W(Ce).show_mode?(j(),E(W(ye),{key:0})):G("",!0)]}),_:1})])}}}),Oe=i(Ce,[["__scopeId","data-v-0741276f"]]),Te=Object.freeze(Object.defineProperty({__proto__:null,default:Oe},Symbol.toStringTag,{value:"Module"}));t("i",Te)}}})}();