File: /www/server/panel/BTPanel/static/js/index-legacy15.js
!function(){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n(t)}function t(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var r={}.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(n,t):void 0}}(n)||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(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=Array(t);e<t;e++)r[e]=n[e];return r}function r(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,t,e="function"==typeof Symbol?Symbol:{},a=e.iterator||"@@iterator",u=e.toStringTag||"@@toStringTag";function i(e,r,a,u){var i=r&&r.prototype instanceof l?r:l,s=Object.create(i.prototype);return o(s,"_invoke",function(e,r,o){var a,u,i,l=0,s=o||[],f=!1,d={p:0,n:0,v:n,a:p,f:p.bind(n,4),d:function(t,e){return a=t,u=0,i=n,d.n=e,c}};function p(e,r){for(u=e,i=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],p=d.p,m=a[2];e>3?(o=m===r)&&(i=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=n):a[0]<=p&&((o=e<2&&p<a[1])?(u=0,d.v=r,d.n=a[1]):p<m&&(o=e<3||a[0]>r||r>m)&&(a[4]=e,a[5]=r,d.n=m,u=0))}if(o||e>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&&p(s,m),u=s,i=m;(t=u<2?n:i)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,i)):d.n=i:d.v=i);try{if(l=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=n}else if((t=(f=d.n<0)?i:e.call(r,d))!==c)break}catch(t){a=n,u=1,i=t}finally{l=1}}return{value:t,done:f}}}(e,a,u),!0),s}var c={};function l(){}function s(){}function f(){}t=Object.getPrototypeOf;var d=[][a]?t(t([][a]())):(o(t={},a,function(){return this}),t),p=f.prototype=l.prototype=Object.create(d);function m(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,f):(n.__proto__=f,o(n,u,"GeneratorFunction")),n.prototype=Object.create(p),n}return s.prototype=f,o(p,"constructor",f),o(f,"constructor",s),s.displayName="GeneratorFunction",o(f,u,"GeneratorFunction"),o(p),o(p,u,"Generator"),o(p,a,function(){return this}),o(p,"toString",function(){return"[object Generator]"}),(r=function(){return{w:i,m:m}})()}function o(n,t,e,r){var a=Object.defineProperty;try{a({},"",{})}catch(n){a=0}o=function(n,t,e,r){function u(t,e){o(n,t,function(n){return this._invoke(t,e,n)})}t?a?a(n,t,{value:e,enumerable:!r,configurable:!r,writable:!r}):n[t]=e:(u("next",0),u("throw",1),u("return",2))},o(n,t,e,r)}function a(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),e.push.apply(e,r)}return e}function u(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?a(Object(e),!0).forEach(function(t){i(n,t,e[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})}return n}function i(t,e,r){return(e=function(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function c(n,t,e,r,o,a,u){try{var i=n[a](u),c=i.value}catch(n){return void e(n)}i.done?t(c):Promise.resolve(c).then(r,o)}function l(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function u(n){c(a,r,o,u,i,"next",n)}function i(n){c(a,r,o,u,i,"throw",n)}u(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./index-legacy3.js?v=1777008528","./config-legacy.js?v=1777008528","./useStore-legacy.js?v=1777008528","./useMethod-legacy2.js?v=1777008528","./index-legacy217.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(n,e){"use strict";var o,a,i,c,s,f,d,p,m,v,y,b,h,g,w,k,_,j,x,O,S,A,P,C,V,I,L,T,E,D,M,U,q,F,G,H,z,W,R,N,B,J,Z,$,K,Q,X,Y,nn,tn,en,rn,on,an;return{setters:[function(n){o=n.c,a=n.bW,i=n.e,c=n._,s=n.k,f=n.di,d=n.w,p=n.db,m=n.c_,v=n.d3,y=n.d4,b=n.cZ,h=n.c7,g=n.M,w=n.iL,k=n.c4,_=n.dp},function(n){j=n.c,x=n.r,O=n.H,S=n.aF,A=n.aW,P=n.e,C=n.o,V=n.I,I=n.j,L=n.k,T=n.v,E=n.x,D=n.p,M=n.q,U=n.J,q=n.z,F=n.L,G=n.s,H=n.t,z=n.y,W=n.g,R=n.F,N=n.w,B=n.C,J=n.a9},function(n){Z=n._},function(n){$=n.e,K=n.y,Q=n.g,X=n.b,Y=n.ch},function(n){nn=n.k,tn=n.j,en=n.a3},function(n){rn=n.g},function(n){on=n.a},function(n){an=n._},null,null,null],execute:function(){var un={style:{"overflow-y":"hidden"}},cn=j({__name:"index",setup:function(n,b){var h=b.expose,g=o(),w=g.mainHeight,k=g.push,_=g.getSenderAlarmListInfo,j=x(),F=x(!1),G=x([]),H=O({p:1,rows:10,status:"",keyword:""}),z=new Map([["wx_account","微信公众号"],["feishu","飞书"],["mail","邮箱"],["sms","短信通知"],["dingding","钉钉"],["weixin","企业微信"],["webhook","自定义消息通道"]]),W=function(n){var t=!a(n);i({title:"".concat(t?"编辑":"添加","告警任务"),component:function(){return c(function(){return e.import("./index-legacy538.js?v=1777008528")},void 0,e.meta.url)},area:80,showFooter:!0,compData:{isEdit:t,row:n,onRefresh:R}})},R=function(){var n=l(r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,s({loading:F,request:f(u({},H)),success:function(n){var t=n.data;N(t.data)}});case 1:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}(),N=function(n){G.value=null==n?void 0:n.map(function(n){var t=n.sender;return u(u({},n),{},{alarmAccounts:t.map(function(n){var t=k.value.config.find(function(t){return t.id===n});return t?"sms"===t.sender_type?{id:n,type:t.sender_type,title:"短信"}:{id:n,type:t.sender_type,title:z.get(t.sender_type)||"",account:t.data.title}:null})})})},B=function(){var n=l(r().m(function n(t){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,d({title:"".concat(t.status?"禁用":"启用","【").concat(t.title,"】任务"),content:"您真的要".concat(t.status?"禁用":"启用","【").concat(t.title,"】这个任务吗?")});case 1:return n.n=2,s({loading:"正在修改告警任务状态,请稍候...",request:nn({task_id:t.id,status:Number(!t.status)}),message:!0,success:R});case 2:return n.a(2)}},n)}));return function(t){return n.apply(this,arguments)}}(),J=function(){var n=l(r().m(function n(t){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,d({icon:"warning-filled",title:"删除告警任务",content:"删除后将不再告警此条任务,是否继续?"});case 1:return n.n=2,s({loading:"正在删除告警任务,请稍候...",request:tn({task_id:t.id}),message:!0,success:R});case 2:return n.a(2)}},n)}));return function(t){return n.apply(this,arguments)}}(),Y=function(){var n=l(r().m(function n(t,e,o,a){var u,i,c;return r().w(function(n){for(;;)switch(n.n){case 0:return u=function(){var n=l(r().m(function n(t,e){var o,a,u,i;return r().w(function(n){for(;;)switch(n.n){case 0:o=t.id,t.status,a=new Map([["delete",tn],["start",nn],["stop",nn]]),u=a.get(c),i=c,n.n="start"===i?1:"stop"===i?4:"delete"===i?7:10;break;case 1:if(!u){n.n=3;break}return n.n=2,u({task_id:o,status:1});case 2:case 5:case 8:return n.a(2,n.v);case 3:case 6:case 9:return n.a(3,10);case 4:if(!u){n.n=6;break}return n.n=5,u({task_id:o,status:0});case 7:if(!u){n.n=9;break}return n.n=8,u({task_id:o});case 10:return n.a(2)}},n)}));return function(t,e){return n.apply(this,arguments)}}(),i=a.label,c=a.value,n.n=1,t({title:"批量".concat(i,"告警"),content:"即将批量".concat(i,"告警,是否继续操作?"),column:[{label:"告警名称",prop:"title"},X()],onConfirm:function(){var n=l(r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,e(u);case 1:return R(),n.a(2,!1)}},n)}));return function(){return n.apply(this,arguments)}}()});case 1:return n.a(2)}},n)}));return function(t,e,r,o){return n.apply(this,arguments)}}(),en=[$(),{prop:"title",label:"标题",minWidth:140,width:300},K({minWidth:100,event:B,data:["停用","正常"]}),{label:"告警方式",width:260,render:function(n){return S(A,{content:n.alarmAccounts.length>0?n.alarmAccounts.filter(function(n){return null!==n}).map(function(n){return"sms"===(null==n?void 0:n.type)?"短信通知":"".concat((null==n?void 0:n.account)||"","(").concat((null==n?void 0:n.title)||"",")")}).join(","):"不告警",placement:"top",openDelay:500},[S("span",[n.alarmAccounts.length>0?n.alarmAccounts.filter(function(n){return null!==n}).map(function(n){return"sms"===(null==n?void 0:n.type)?"短信通知":"".concat(null==n?void 0:n.account,"(").concat(n.title,")")}).join(","):"不告警"])])}},{label:"告警条件",minWidth:180,render:function(n){return P("span",{innerHTML:n.view_msg},null)}},Q([{title:"告警记录",width:70,onClick:function(n){i({title:"【".concat(n.title,"】告警记录"),component:function(){return c(function(){return e.import("./record-legacy.js?v=1777008528")},void 0,e.meta.url)},area:80,compData:n})}},{title:"编辑",onClick:function(n){return W(n)}},{title:"删除",onClick:J}])],rn=[{label:"启动",value:"start",event:Y},{label:"停止",value:"stop",event:Y},{label:"删除",value:"delete",event:Y}],on=function(){var n=l(r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,_(!0);case 1:return n.n=2,R();case 2:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}();return C(on),h({init:on}),function(n,e){var r=q,o=p,a=m,u=v,i=y,c=Z,l=V("bt-loading");return I(),L("div",un,[P(c,null,{"header-left":T(function(){return[P(r,{type:"primary",onClick:e[0]||(e[0]=function(n){return W(!1)})},{default:T(function(){return t(e[3]||(e[3]=[E("添加任务",-1)]))}),_:1})]}),"header-right":T(function(){return[P(o,{class:"alarm-custom-radio mr-[1rem]",type:"button",size:"default",modelValue:D(H).status,"onUpdate:modelValue":e[1]||(e[1]=function(n){return D(H).status=n}),options:[{label:"全部",value:""},{label:"运行中",value:!0},{label:"已停止",value:!1}],onChange:R},null,8,["modelValue"]),M("div",null,[P(a,{modelValue:D(H).keyword,"onUpdate:modelValue":e[2]||(e[2]=function(n){return D(H).keyword=n}),onSearch:R,placeholder:"请输入搜索关键词",class:"!w-24rem"},null,8,["modelValue"])])]}),content:T(function(){return[U(P(u,{ref_key:"alarmListRef",ref:j,data:D(G),column:en,"max-height":D(w)-300,description:"告警列表为空"},null,8,["data","max-height"]),[[l,D(F)],[l,"正在加载告警列表,请稍后...","title"]])]}),"footer-left":T(function(){return[P(i,{"table-ref":D(j),options:rn},null,8,["table-ref"])]}),_:1})])}}}),ln=b(cn,[["__scopeId","data-v-8be74663"]]),sn={class:"flex items-center"},fn={class:"flex-1 leading-[1.5]"},dn={class:"flex"},pn=b(j({__name:"module-name",props:{row:{}},setup:function(n){return function(e,r){var o=h;return I(),L("div",sn,[M("div",{class:F(["icon",n.row.ps.indexOf("API")>-1?"webhook":n.row.name])},null,2),M("div",fn,[M("span",{class:"text-base font-bold cursor-pointer",onClick:r[0]||(r[0]=function(t){n.row})},G(n.row.title),1),M("div",dn,[M("span",null,G(n.row.ps),1),P(o,{href:n.row.help,target:"_blank"},{default:T(function(){return t(r[1]||(r[1]=[E(">>帮助文档",-1)]))}),_:1},8,["href"])])])])}}}),[["__scopeId","data-v-4e5a9b81"]]),mn={key:1,class:"c7"},vn={key:1},yn=j({__name:"module-content",props:{row:{}},setup:function(n){var t=o().getSenderAlarmListInfo,e=H(n).row,a=function(){var n=l(r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,t(!0);case 1:g.success("刷新成功");case 2:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}();return function(n,t){return I(),L("div",null,[0===D(e).list.length?(I(),L("span",{key:0,class:"text-danger cursor-pointer",onClick:t[0]||(t[0]=function(n){return D(Y)(D(e))})},"未配置")):D(e).list.length>0?(I(),L("span",mn,["sms"!==D(e).name?(I(),L("span",{key:0,class:"cursor-pointer",onClick:t[1]||(t[1]=function(n){return D(Y)(D(e))})},"已绑定【"+G((r=D(e).list,r.map(function(n){return n.data.title}).join("、")))+"】,可继续配置绑定更多账号",1)):z("",!0),"sms"===D(e).name?(I(),L("span",vn,[E("今日剩余发送次数:"+G(D(e).list.at(0).data.count)+"( ",1),M("span",{class:"bt-link",onClick:a},"刷新次数"),t[2]||(t[2]=E(")",-1))])):z("",!0)])):z("",!0)]);var r}}}),bn=j({__name:"module-action",props:{row:{}},setup:function(n){var t=o().getSenderAlarmListInfo,e=rn().refs.isRefreshList,a=H(n).row,i=W(function(){return a.value.list.at(0).used}),c=function(){var n=l(r().m(function n(){var e,o,u;return r().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,n.n=1,d({title:"".concat(i.value?"禁用":"开启","短信通知"),content:"您真的要".concat(i.value?"禁用":"开启","短信通知吗?")});case 1:return o=null===(e=a.value.list)||void 0===e?void 0:e.at(0).id,n.n=2,w({sender_id:o});case 2:u=n.v,g.request(u),a.value.list.at(0).used=!i.value,t(),n.n=4;break;case 3:n.p=3,n.v;case 4:return n.a(2)}},n,null,[[0,3]])}));return function(){return n.apply(this,arguments)}}();return function(n,t){return I(),L("div",null,["sms"!==D(a).name?(I(),L("span",{key:0,class:"bt-link",onClick:t[0]||(t[0]=function(n){return Y(u(u({},a.value),{},{callback:function(){e.value=!0}}))})},"配置")):(I(),L(R,{key:1},[D(i)?z("",!0):(I(),L("span",{key:0,class:"bt-link",onClick:c},"开启")),D(i)?(I(),L("span",{key:1,class:"bt-link",onClick:c},"禁用")):z("",!0)],64))])}}}),hn=j({__name:"index",setup:function(n,t){var e=t.expose,a=o(),u=a.push,i=a.getSenderAlarmListInfo,c=rn().refs.isRefreshList,s=x(!1),f=x([]),d=[{label:"告警模块",width:400,render:function(n){return P(pn,{row:n},null)}},{label:"配置情况",render:function(n){return P(yn,{row:n},null)}},{label:"操作",align:"right",width:100,render:function(n){return P(bn,{row:n},null)}}],p=function(){var n=l(r().m(function n(){var t=arguments;return r().w(function(n){for(;;)switch(n.n){case 0:return(!(t.length>0&&void 0!==t[0])||t[0])&&(s.value=!0),n.n=1,i();case 1:f.value=on(u.value.config),s.value=!1;case 2:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}();return N(function(){return c.value},function(n){c.value&&(p(!1),c.value=!1)},{immediate:!0}),C(p),e({init:p}),function(n,t){var e=v,r=Z,o=V("bt-loading");return I(),B(r,null,{content:T(function(){return[U(P(e,{data:D(f),column:d,description:"告警设置列表为空"},null,8,["data"]),[[o,D(s)],[o,"正在加载告警设置列表,请稍后...","title"]])]}),_:1})}}}),gn=j({__name:"index",setup:function(n,t){var e=t.expose,a=o().mainHeight,u=x([]),i=x(!1),c=x(0),f=O({p:1,limit:20,keyword:"",status:""}),d=function(){var n=l(r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,s({loading:i,request:en(J(f)),data:{data:[Array,u],page:k(c)}});case 1:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}(),y=[{label:"标题",render:function(n){return P("span",{innerHTML:n.log},null)}},{prop:"addtime",label:"时间",width:150}];return C(d),e({init:d}),function(n,t){var e=p,r=m,o=v,l=an,s=Z,b=V("bt-loading");return I(),B(s,null,{"header-right":T(function(){return[P(e,{type:"button",modelValue:D(f).status,"onUpdate:modelValue":t[0]||(t[0]=function(n){return D(f).status=n}),options:[{label:"全部",value:""},{label:"发送成功",value:!0},{label:"发送失败",value:!1}],onChange:d,class:"mr-[1rem]"},null,8,["modelValue"]),M("div",null,[P(r,{modelValue:D(f).keyword,"onUpdate:modelValue":t[1]||(t[1]=function(n){return D(f).keyword=n}),onSearch:d,placeholder:"请输入搜索关键词",class:"!w-24rem"},null,8,["modelValue"])])]}),content:T(function(){return[U(P(o,{data:D(u),column:y,"max-height":D(a)-254,description:"告警日志列表为空"},null,8,["data","max-height"]),[[b,D(i)],[b,"正在加载告警日志列表,请稍后...","title"]])]}),"footer-right":T(function(){return[P(l,{total:D(c),page:D(f).p,"onUpdate:page":t[2]||(t[2]=function(n){return D(f).p=n}),row:D(f).limit,"onUpdate:row":t[3]||(t[3]=function(n){return D(f).limit=n}),onChange:d},null,8,["total","page","row"])]}),_:1})}}});n("default",j({__name:"index",setup:function(n){var t=_({type:"card",options:[{label:"告警列表",name:"list",lazy:!0,render:ln},{label:"告警设置",name:"set",lazy:!0,render:hn},{label:"告警日志",name:"log",lazy:!0,render:gn}]}).BtTabs;return function(n,e){return I(),B(D(t))}}}))}}})}();