File: /www/server/panel/BTPanel/static/js/index-legacy20.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 a,n,r="function"==typeof Symbol?Symbol:{},s=r.iterator||"@@iterator",u=r.toStringTag||"@@toStringTag";function l(e,r,s,u){var l=r&&r.prototype instanceof i?r:i,c=Object.create(l.prototype);return t(c,"_invoke",function(e,t,r){var s,u,l,i=0,c=r||[],d=!1,m={p:0,n:0,v:a,a:p,f:p.bind(a,4),d:function(e,t){return s=e,u=0,l=a,m.n=t,o}};function p(e,t){for(u=e,l=t,n=0;!d&&i&&!r&&n<c.length;n++){var r,s=c[n],p=m.p,v=s[2];e>3?(r=v===t)&&(l=s[(u=s[4])?5:(u=3,3)],s[4]=s[5]=a):s[0]<=p&&((r=e<2&&p<s[1])?(u=0,m.v=t,m.n=s[1]):p<v&&(r=e<3||s[0]>t||t>v)&&(s[4]=e,s[5]=t,m.n=v,u=0))}if(r||e>1)return o;throw d=!0,t}return function(r,c,v){if(i>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),u=c,l=v;(n=u<2?a:l)||!d;){s||(u?u<3?(u>1&&(m.n=-1),p(u,l)):m.n=l:m.v=l);try{if(i=2,s){if(u||(r="next"),n=s[r]){if(!(n=n.call(s,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,u<2&&(u=0)}else 1===u&&(n=s.return)&&n.call(s),u<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),u=1);s=a}else if((n=(d=m.n<0)?l:e.call(t,m))!==o)break}catch(n){s=a,u=1,l=n}finally{i=1}}return{value:n,done:d}}}(e,s,u),!0),c}var o={};function i(){}function c(){}function d(){}n=Object.getPrototypeOf;var m=[][s]?n(n([][s]())):(t(n={},s,function(){return this}),n),p=d.prototype=i.prototype=Object.create(m);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,t(e,u,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=d,t(p,"constructor",d),t(d,"constructor",c),c.displayName="GeneratorFunction",t(d,u,"GeneratorFunction"),t(p),t(p,u,"Generator"),t(p,s,function(){return this}),t(p,"toString",function(){return"[object Generator]"}),(e=function(){return{w:l,m:v}})()}function t(e,a,n,r){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}t=function(e,a,n,r){function u(a,n){t(e,a,function(e){return this._invoke(a,n,e)})}a?s?s(e,a,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[a]=n:(u("next",0),u("throw",1),u("return",2))},t(e,a,n,r)}function a(e,t,a,n,r,s,u){try{var l=e[s](u),o=l.value}catch(e){return void a(e)}l.done?t(o):Promise.resolve(o).then(n,r)}function n(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var u=e.apply(t,n);function l(e){a(u,r,s,l,o,"next",e)}function o(e){a(u,r,s,l,o,"throw",e)}l(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy192.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./control-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(t,a){"use strict";var r,s,u,l,o,i,c,d,m,p,v,f,h,y,b,_,g,w,k,x,T,S,j,O,D,P,M,C,V,q,R,E,F,I,G,L,H,N,A,U,z;return{setters:[function(e){r=e.R,s=e.k,u=e.w,l=e.c,o=e.j,i=e._,c=e.W,d=e.d3,m=e.cZ},function(e){p=e._},function(e){v=e.aJ,f=e.r,h=e.H,y=e.e,b=e.c,_=e.aI,g=e.o,w=e.a8,k=e.j,x=e.k,T=e.J,S=e.K,j=e.p,O=e.q,D=e.Q,P=e.F,M=e.R,C=e.M,V=e.s,q=e.B,R=e.y,E=e.x,F=e.C,I=e.v,G=e.ap,L=e.aB,H=e.az},function(e){N=e.G,A=e.a,U=e.s,z=e.c},null,null,null,null],execute:function(){var B=v("CONTROL-STORE",function(){var t=f("monitor"),a=h({title:"日报-功能介绍",ps:"能够对服务器运行情况进行监测,分析服务器异常的信息进行行为记录,协助管理员进行服务器分析。",source:211,desc:["服务器运行情况监测","异常信息记录","服务器分析"],tabImgs:[{title:"概览",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/control/daily.png"}]}),l=f(!1),o=f([]),i=f(""),c=f(),d=f(""),m=f(),p=f(),v=f([]),b=f([]),_=f([]),g=function(){var t=n(e().m(function t(a){var n,r,u,l,i;return e().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s({request:N({date:a})});case 1:r=e.v,u=r.data,c.value=u.evaluate,"正常"===u.evaluate?d.value="var(--el-color-primary)":"良好"===u.evaluate?d.value="#2034a5":d.value="#ffa700",l=u.date.toString(),m.value=l.substr(0,4)+"-"+l.substr(4,2)+"-"+l.substr(6,2)+" 00:00:00 - 23:59:59",p.value=u.summary,o.value=[{name:"资源",value:"过载次数(五分钟内平均使用率超过80%)"},{name:"CPU",is_status:!0,data:u.data.cpu},{name:"内存",is_status:!0,data:u.data.ram},{name:"磁盘",is_status:!0,data:u.data.disk},{name:"常用服务",value:"异常次数(服务出现停止运行的次数)"},{name:"Nginx",is_status:!0,data:u.data.server.nginx},{name:"Mysql",is_status:!0,data:u.data.server.mysql},{name:"Apache",is_status:!0,data:u.data.server.apache},{name:"PHP",is_status:!0,data:u.data.server.php},{name:"Ftpd",is_status:!0,data:u.data.server.ftpd},{name:"Redis",is_status:!0,data:u.data.server.redis},{name:"Tomcat",is_status:!0,data:u.data.server.tomcat},{name:"Memcached",is_status:!0,data:u.data.server.memcached},{name:"备份类型",value:"备份失败",excess:"未开启备份",is_excess:!0},{name:"数据库",is_status:!0,data:u.data.backup.database.backup,data_excess:u.data.backup.database.no_backup,have_data_excess:!0},{name:"网站",is_status:!0,data:u.data.backup.site.backup,data_excess:u.data.backup.site.no_backup,have_data_excess:!0},{name:"异常类型",value:"次数"},{name:"面板异常登录",is_status:!0,data:u.data.exception.panel},{name:"SSH异常登录",is_status:!0,data:u.data.exception.ssh},{name:"安全",value:"次数"},{name:"安全风险",is_status:!0,data:u.data.safe.home_risks},{name:"网站漏洞扫描",is_status:!0,data:u.data.safe.vulnerabilities},{name:"恶意文件检测",is_status:!0,data:u.data.safe.malware}],null!==(n=u.data.disk)&&void 0!==n&&n.app_data&&(i=w(u.data.disk.app_data),o.value.push({name:"空间存储状态",is_status:!0,data:i}));case 2:return e.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),w=function(e){var t=[],a={sites:"站点",databases:"数据库",plugins:"面板插件",logs:"日志",backup:"备份"};return Object.keys(a).forEach(function(n){t.push({name:"".concat(a[n]),value:e[n]})}),t},k=function(){var t=n(e().m(function t(){return e().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s({request:A(),data:Array,success:function(e){var t={"正常":"success","良好":"warning","异常":"error"};v.value=null==e?void 0:e.map(function(e){return{label:e.time_key.toString().substr(0,4)+"-"+e.time_key.toString().substr(4,2)+"-"+e.time_key.toString().substr(6,2),value:e.time_key,isStatus:t[e.evaluate]||"error"}}).reverse(),i.value=v.value.length?v.value[0].value:"",i.value&&g(i.value)}});case 1:return e.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),x=function(){var t=n(e().m(function t(a){return e().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,u({title:"日报",content:"您确定要".concat(a?"开启":"关闭","日报功能吗?")});case 1:return t.n=2,s({request:U({status:a?"start":"stop"}),message:!0,success:function(){var t=n(e().m(function t(){return e().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,T();case 1:l.value&&k();case 2:return e.a(2)}},t)}));return function(){return t.apply(this,arguments)}}()});case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),T=function(){var t=n(e().m(function t(){return e().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s({request:z(),data:[Boolean,l]});case 1:return e.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();return{tabActive:t,$reset:function(){b.value=[],_.value=[],v.value=[],o.value=[]},selectData:v,dataList:_,tableList:o,selectValue:i,topStatus:c,topStatusColor:d,watchTime:m,summary:p,tableColumn:b,productData:a,dailyValue:l,getDailyStatus:T,changeDailyStatus:x,getPanelDailyInfoLists:k,getPanelDailyDatas:g,filterType:function(e){var t;return["数据库","网站","空间存储状态","安全风险","网站漏洞扫描","恶意文件检测"].includes(e.name)?"空间存储状态"===e.name||"数据库"===e.name||"网站"===e.name?e.data.length>0:(null===(t=e.data.detail)||void 0===t||null===(t=t.items)||void 0===t?void 0:t.length)>0:e.data.detail.length>0},goDetail:function(e,t){var a={1:"低危",2:"中危",3:"高危",4:"严重"};"数据库"==t||"网站"==t?e[0].target?b.value=[{label:"名称",showOverflowTooltip:!0,prop:"name"},{label:"时间",render:function(e,t){return r(e.time,"yyyy-MM-dd hh:mm:ss")}}]:b.value=[{label:"名称",showOverflowTooltip:!0,prop:"name"}]:"面板异常登录"==t||"SSH异常登录"==t?b.value=[{label:"时间",showOverflowTooltip:!0,render:function(e){return r(e.time,"yyyy-MM-dd hh:mm:ss")}},{label:"用户",prop:"username"},{label:"详情",prop:"desc"}]:"空间存储状态"==t?b.value=[{label:"名称",width:130,prop:"name"},{label:"占用空间",prop:"value"}]:"磁盘"==t?b.value=[{label:"路径",showOverflowTooltip:!0,prop:"name"},{label:"占用",render:function(e){return e.percent+"%"}}]:"CPU"==t||"内存"==t?b.value=[{label:"过载时间",width:100,render:function(e){return y("span",null,[r(e.time,"yyyy-MM-dd hh:mm:ss")])}},{label:"PID",prop:"pid",width:60},{label:"进程",prop:"name",showOverflowTooltip:!0},{label:"占用",width:60,render:function(e){return e.percent+"%"}}]:["Nginx","Mysql","Apache","PHP","Ftpd","Redis","Tomcat","Memcached"].includes(t)?b.value=[{label:"停止时间",render:function(e){return r(e.time,"yyyy-MM-dd hh:mm:ss")}}]:"安全风险"==t?b.value=[{label:"名称",prop:"title"},{label:"时间",render:function(e){return r(e.check_time,"yyyy-MM-dd hh:mm:ss")},width:"140"},{label:"风险级别",render:function(e){return a[e.level]},width:"80"}]:"网站漏洞扫描"==t?b.value=[{label:"名称",prop:"risk_desc"},{label:"站点名称",prop:"site_name",showOverflowTooltip:!0,width:"100"},{label:"风险级别",render:function(e){return a[e.risk_level]},width:"80"}]:"恶意文件检测"===t&&(b.value=[{label:"威胁类型",prop:"threat_type"},{label:"文件路径",prop:"filepath",showOverflowTooltip:!0},{label:"风险级别",render:function(e){return a[e.risk_level]}},{label:"是否隔离",prop:"quarantined",render:function(e){return e.quarantined?"是":"否"}}]),_.value="数据库"==t||"网站"==t||"空间存储状态"==t?e:"安全风险"===t||"网站漏洞扫描"==t||"恶意文件检测"===t?e.detail.items:e.detail,b.value.unshift({width:40,type:"index"})}}}),J={class:"content_box module-ui"},$={class:"relative"},K={class:"monitor mb-1rem"},Q={class:"box-select"},W={class:"box-body"},X={class:"body_top"},Y={class:"watch_time"},Z={class:"msg_box"},ee={class:"w-[95rem] mt-[2rem]"},te={class:"item_name"},ae={key:0,class:"!py-[0.8rem] pl-[0.8rem] inline-block border border-light border-t-0 w-full"},ne=["onMouseover"],re={key:2,class:"item_excess"},se={key:3,class:"item_excess"},ue=["onMouseover"],le=b({__name:"index",setup:function(t){var r=l().payment,s=B(),u=_(s),m=u.selectData,v=u.dataList,f=u.tableList,h=u.selectValue,b=u.topStatus,N=u.topStatusColor,A=u.watchTime,U=u.summary,z=u.tableColumn,le=u.productData,oe=u.dailyValue,ie=function(){var t=n(e().m(function t(){var r,s,u,l;return e().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,o.push("/home");case 1:return t.n=2,i(function(){return a.import("./utils-lib-legacy.js?v=1777008528").then(function(e){return e.mj})},void 0,a.meta.url);case 2:return r=t.v,s=r.UIAutomator,u='//div[contains(@class,"overview-item") and .//span[contains(@class,"model-title") and text()="安全风险"]]',l=new s({humanize:!0}),t.n=3,l.wait(800).exec(n(e().m(function t(){var a,n;return e().w(function(e){for(;;)switch(e.n){case 0:if(!(a=document.evaluate('//div[contains(@class,"content") and contains(@class,"w-full") and .//span[contains(@class,"title") and text()="安全风险"]]//div[contains(@class,"icon-open-routes")]',document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue)){e.n=1;break}return a.click(),e.a(2);case 1:return n=new s({humanize:!0}),e.n=2,n.click(".open-overview-template").waitFor(u,{timeout:5e3}).wait(300).click(u).run();case 2:return e.a(2)}},t)})),"点击安全风险卡片或通过概览模板操作").run();case 3:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();return g(n(e().m(function t(){return e().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s.getDailyStatus();case 1:oe.value&&s.getPanelDailyInfoLists();case 2:return e.a(2)}},t)}))),w(s.$reset),function(e,t){var a=G,n=c,u=d,l=L,o=H,i=p;return k(),x("div",J,[T(O("div",$,[O("div",K,[t[3]||(t[3]=O("span",{class:"mr-8px align-middle"},"开启日报",-1)),y(a,{modelValue:j(oe),"onUpdate:modelValue":t[0]||(t[0]=function(e){return D(oe)?oe.value=e:null}),onChange:j(s).changeDailyStatus},null,8,["modelValue","onChange"])]),j(m).length?(k(),x(P,{key:0},[O("div",Q,[t[4]||(t[4]=O("span",null,"选择日期:",-1)),y(n,{modelValue:j(h),"onUpdate:modelValue":t[1]||(t[1]=function(e){return D(h)?h.value=e:null}),onClick:t[2]||(t[2]=M(function(){},["stop"])),options:j(m),class:"!w-[12.02rem]",onChange:j(s).getPanelDailyDatas},null,8,["modelValue","options","onChange"])]),O("div",W,[O("div",X,[O("span",{class:"top_status",style:C({color:j(N)})},V(j(b)),5),O("span",Y,"监测时间:"+V(j(A)),1),t[5]||(t[5]=O("span",{class:"text-left mb-[1.6rem]"},"健康信息提醒:",-1)),O("div",Z,[(k(!0),x(P,null,q(j(U),function(e,t){return k(),x("span",{key:t},"●"+V(e),1)}),128))])]),O("div",ee,[(k(!0),x(P,null,q(j(f),function(e,t){return k(),x("div",{class:"bottom_item",key:t},[O("div",te,[e.is_status?(k(),x("span",{key:0,class:"mr-[.5rem]",style:C({background:"空间存储状态"==e.name?"var(--el-color-primary)":"数据库"==e.name||"网站"==e.name?0==e.data.length&&0==e.data_excess.length?"var(--el-color-primary)":"red":0==e.data.ex?"var(--el-color-primary)":"red"})},null,4)):R("",!0),E(V(e.name),1)]),e.is_status?(k(),x("div",{key:0,class:"item_value",style:C({width:e.have_data_excess?"24rem":"auto"})},["空间存储状态"!==e.name?(k(),x(P,{key:0},[E(V("数据库"==e.name||"网站"==e.name?0==e.data.length?"未监测到异常":e.data.length+"次":0==e.data.ex?"未监测到异常":e.data.ex+"次"),1)],64)):R("",!0),j(s).filterType(e)?(k(),F(l,{key:1,width:"420",placement:"bottom",trigger:"hover","popper-class":"max_over"},{reference:I(function(){return[O("span",{class:"bt-link",onMouseover:function(t){return j(s).goDetail(e.data,e.name)}}," 查看详情",40,ne)]}),default:I(function(){var t,a;return[y(u,{ref_for:!0,ref:"menuTable1","max-height":300,data:j(v),column:j(z)},null,8,["data","column"]),null!==(t=e.data.detail)&&void 0!==t&&t.check_time?(k(),x("span",ae,"检查时间:"+V(null===(a=e.data.detail)||void 0===a?void 0:a.check_time),1)):R("",!0)]}),_:2},1024)):R("",!0)],4)):(k(),x("div",{key:1,class:"item_value",style:C({width:e.is_excess?"24rem":"auto"})},V(e.value),5)),e.is_excess?(k(),x("div",re,V(e.excess),1)):R("",!0),e.is_status&&e.data_excess?(k(),x("div",se,[E(V(e.have_data_excess&&e.data_excess.length?e.data_excess.length+"次":"未监测到异常")+" ",1),e.have_data_excess&&e.data_excess.length?(k(),F(l,{key:0,width:"350",placement:"bottom",trigger:"hover","popper-class":"max_over"},{reference:I(function(){return[O("span",{class:"bt-link",onMouseover:function(t){return j(s).goDetail(e.data_excess,e.name)}}," 查看详情",40,ue)]}),default:I(function(){return[y(u,{ref_for:!0,ref:"menuTable2","max-height":300,data:j(v),column:j(z)},null,8,["data","column"])]}),_:2},1024)):R("",!0)])):R("",!0)])}),128)),O("span",{class:"bottom_tips"},[t[6]||(t[6]=E("更多安全风险详情请到【",-1)),O("span",{class:"bt-link",onClick:ie},"首页-安全风险"),t[7]||(t[7]=E("】中进行查看 ",-1)),t[8]||(t[8]=O("br",null,null,-1)),t[9]||(t[9]=E("在系统监控开启的情况下,日报会记录服务器每天运行的异常信息,协助管理员分析服务器前一天是否运行正常。",-1))])])])],64)):(k(),F(o,{key:1,"image-size":200,description:"面板日报暂无数据"}))],512),[[S,"ltd"===j(r).authType]]),T(y(i,{data:j(le),class:"px-[20%] my-[8rem]"},null,8,["data"]),[[S,"ltd"!==j(r).authType]])])}}});t("default",m(le,[["__scopeId","data-v-f22cbc77"]]))}}})}();