File: /www/server/panel/BTPanel/static/js/index-legacy23.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 r(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 r(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(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 r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function u(r,n,i,a){var u=n&&n.prototype instanceof l?n:l,s=Object.create(u.prototype);return o(s,"_invoke",function(r,n,o){var i,a,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return i=e,a=0,u=t,p.n=r,c}};function d(r,n){for(a=r,u=n,e=0;!f&&l&&!o&&e<s.length;e++){var o,i=s[e],d=p.p,y=i[2];r>3?(o=y===n)&&(u=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=r<2&&d<i[1])?(a=0,p.v=n,p.n=i[1]):d<y&&(o=r<3||i[0]>n||n>y)&&(i[4]=r,i[5]=n,p.n=y,a=0))}if(o||r>1)return c;throw f=!0,n}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,y),a=s,u=y;(e=a<2?t:u)||!f;){i||(a?a<3?(a>1&&(p.n=-1),d(a,u)):p.n=u:p.v=u);try{if(l=2,i){if(a||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,a<2&&(a=0)}else 1===a&&(e=i.return)&&e.call(i),a<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((e=(f=p.n<0)?u:r.call(n,p))!==c)break}catch(e){i=t,a=1,u=e}finally{l=1}}return{value:e,done:f}}}(r,i,a),!0),s}var c={};function l(){}function s(){}function f(){}e=Object.getPrototypeOf;var p=[][i]?e(e([][i]())):(o(e={},i,function(){return this}),e),d=f.prototype=l.prototype=Object.create(p);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,o(t,a,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,o(d,"constructor",f),o(f,"constructor",s),s.displayName="GeneratorFunction",o(f,a,"GeneratorFunction"),o(d),o(d,a,"Generator"),o(d,i,function(){return this}),o(d,"toString",function(){return"[object Generator]"}),(n=function(){return{w:u,m:y}})()}function o(t,e,r,n){var i=Object.defineProperty;try{i({},"",{})}catch(t){i=0}o=function(t,e,r,n){function a(e,r){o(t,e,function(t){return this._invoke(e,r,t)})}e?i?i(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(a("next",0),a("throw",1),a("return",2))},o(t,e,r,n)}function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach(function(e){u(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function u(e,r,n){return(r=function(e){var r=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,r||"default");if("object"!=t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==t(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function c(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function l(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function a(t){c(i,n,o,a,u,"next",t)}function u(t){c(i,n,o,a,u,"throw",t)}a(void 0)})}}System.register(["./index-legacy118.js?v=1777008528","./index-legacy217.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./useController-legacy25.js?v=1777008528","./index-legacy3.js?v=1777008528"],function(t,r){"use strict";var o,i,u,c,s,f,p,d,y,m,g,v,b,h,_,w,j,O,S,x,P,k,C,T,A,q,E,D,F,I,V,G,M,N,R,U,J,z,B,L,X,Y,$,H,Z,K,Q,W;return{setters:[function(t){o=t._},function(t){i=t._},function(t){u=t.k,c=t.c4,s=t.R,f=t.c,p=t.e,d=t._,y=t.w,m=t.M,g=t.cR,v=t.c_,b=t.d3,h=t.d4,_=t.cZ},function(t){w=t.aJ,j=t.r,O=t.H,S=t.e,x=t.aI,P=t.V,k=t.c,C=t.o,T=t.a8,A=t.I,q=t.J,E=t.p,D=t.j,F=t.k,I=t.v,V=t.F,G=t.B,M=t.C,N=t.q,R=t.x,U=t.aE,J=t.z},function(t){z=t.g,B=t.A,L=t.B,X=t.C,Y=t.D,$=t.E,H=t.F,Z=t.z},function(t){K=t.e,Q=t.g,W=t.b}],execute:function(){var tt=t("C",w("CRONTAB-STORE",function(){var t=j({}),e=j(!1),r=j([]),o=O({p:1,rows:10}),i=j(0),f=function(){var s=l(n().m(function l(){return n().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,u({loading:e,request:t.value.request(a(a({},t.value.data),o)),data:{data:[Array,r],page:c(i)}});case 1:return n.a(2)}},l)}));return function(){return s.apply(this,arguments)}}();return{logCompData:t,total:i,tableParam:o,tableLoading:e,tableColumns:[{label:"执行时间",width:148,render:function(t){return s(t.start_time)}},{label:"耗时",render:function(t){var e=t.end_time-t.start_time;return"".concat(e<1?"小于1":e,"秒")}},{label:"执行结果",render:function(t){return S("span",{style:"color: ".concat(t.status?"var(--el-color-primary)":"#ef0808",";")},[t.status?"成功":"失败"])}},{label:"返回内容",width:400,render:function(t){var e=t.status?t.result_succ:t.result_err;return S("pre",{class:"max-h-[14rem] overflow-y-hidden overflow-x-hidden w-full",onMouseenter:function(t){var e=t.target;e.style.overflowX="auto",e.style.overflowY="auto"},onMouseleave:function(t){var e=t.target;e.style.overflowX="hidden",e.style.overflowY="hidden"}},[e])}}],tableData:r,getLogList:f}}));f();var et,rt=tt(),nt=x(rt).logCompData,ot=O({p:1,rows:20,search:"",type_id:""}),it=j(),at=j(!1),ut=j(0),ct=j([]),lt=j(!1),st=j([]),ft=function(){var t=l(n().m(function t(e,o){var i,a,u,c,s;return n().w(function(t){for(;;)switch(t.n){case 0:if(i=e.is_args,a=e.args_title,u=e.name,c=e.args_ps,s=e.script_id,Object.assign(wt,{script_id:s,name:u,form:{args:"",placeholder:"端口检测"===u?"127.0.0.1:433":c},title:a}),!i){t.n=1;break}return p({title:"执行脚本参数",component:function(){return d(function(){return r.import("./index-legacy308.js?v=1777008528")},void 0,r.meta.url)},showFooter:!0,area:42,onConfirm:function(){var t=l(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,_t.value.validate();case 1:return t.a(2,pt())}},t)}));return function(){return t.apply(this,arguments)}}()}),t.a(2);case 1:pt();case 2:return t.a(2)}},t)}));return function(e,r){return t.apply(this,arguments)}}(),pt=function(){var t=l(n().m(function t(){var e,r,o,i,a,u,c,l;return n().w(function(t){for(;;)switch(t.p=t.n){case 0:return e=wt.name,r=wt.script_id,o=wt.form,i={script_id:r,args:o.args},t.n=1,y({title:"执行脚本",icon:"warning-filled",content:"立即执行【".concat(e,"】脚本任务,执行过程可能等待时间较长,请耐心等待。是否继续?")});case 1:return a=m.load("正在执行脚本,请稍后..."),t.p=2,t.n=3,L({data:JSON.stringify(i)});case 3:return u=t.v,c=u.data,a.close(),c.status&&Pt(),p({title:"执行结果",area:[60,40],component:{render:function(t){return S("pre",{class:"h-full w-full bg-darkPrimary dark:bg-lighter !overflow-auto whitespace-pre-line text-white break-all p-12px"},[c.msg])}}}),t.a(2,c.status);case 4:return t.p=4,l=t.v,a.close(),console.log(l),t.a(2,!1)}},t,null,[[2,4]])}));return function(){return t.apply(this,arguments)}}(),dt=function(){var t=l(n().m(function t(e){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,y({title:"删除脚本",icon:"warning-filled",content:"删除后脚本信息不可恢复,是否继续操作?"});case 1:return t.n=2,u({loading:"正在删除脚本,请稍后...",request:Y(e),message:!0,success:mt});case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),yt=function(){var t=l(n().m(function t(){var e;return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,z();case 1:e=t.v,st.value=e,st.value.length&&(ot.type_id=String(st.value[0].type_id));case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),mt=function(){var t=l(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,u({loading:lt,request:B(ot),data:{data:[Array,ct],page:c(ut)}});case 1:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),gt=function(t){ot.type_id=t.props.name,mt()},vt=function(t,e){if(Pt(),St.type_id=ot.type_id,t){var n=e.script_id,o=e.name,i=e.return_type,a=e.is_args,u=e.ps,c=e.script,l=e.args_title,s=e.args_ps,f=e.type_id;Object.assign(St,{name:o,return_type:i,is_args:String(a),ps:u,script:c,type_id:f,script_id:n}),"1"==a&&Object.assign(Ot,{args_title:l,args_ps:s})}p({title:(t?"编辑":"创建")+"脚本",area:57,component:function(){return d(function(){return r.import("./index-legacy309.js?v=1777008528")},void 0,r.meta.url)},onConfirm:function(){return xt(!!t)},showFooter:!0})},bt=P([K({key:"script_id"}),{label:"名称",prop:"name"},{label:"类型",prop:"script_type"},{label:"返回类型",prop:"return_type"},{label:"备注",prop:"ps",showOverflowTooltip:!0},{label:"创建时间",render:function(t){return s(t.create_time)}},{label:"上次执行时间",render:function(t){return Array.isArray(t.last_exec_time)?"--":s(t.last_exec_time)}},Q([{onClick:function(t){return ft(t)},title:"执行"},{onClick:function(t){return vt(!0,t)},title:"编辑"},{onClick:function(t){nt.value={request:X,data:{script_id:t.script_id}},p({title:"执行日志",area:86,compData:{request:X,data:{script_id:t.script_id}},component:function(){return d(function(){return r.import("./index-legacy453.js?v=1777008528")},void 0,r.meta.url)}})},title:"日志"},{onClick:dt,title:"删除"}])]),ht=[{label:"删除脚本",value:"delete",event:(et=l(n().m(function t(e,r){var o;return n().w(function(t){for(;;)switch(t.n){case 0:return o=function(){var t=l(n().m(function t(e){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Y({script_id:e.script_id});case 1:return t.a(2,t.v)}},t)}));return function(e){return t.apply(this,arguments)}}(),t.n=1,e({title:"批量删除",content:"即将删除所选中的数据,是否继续操作?",column:[{prop:"name",label:"脚本名称"},W()],onConfirm:function(){var t=l(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,r(o);case 1:return mt(),t.a(2,!1)}},t)}));return function(){return t.apply(this,arguments)}}()});case 1:return t.a(2)}},t)})),function(t,e){return et.apply(this,arguments)})}],_t=t("b",j()),wt=t("a",O({title:"脚本参数",form:{args:"",placeholder:"请输入脚本参数"},name:"",script_id:""})),jt=(t("r",{args:[{required:!0,message:"请输入脚本参数",trigger:"blur"},{validator:function(t,e,r){if("端口检测"===wt.name){/^(\d{1,3}\.){3}\d{1,3}:\d{1,5}$/.test(e)?r():r(new Error("请输入正确的IP:端口格式"))}else r()}}]}),t("e",j())),Ot=t("d",O({args_title:"",args_ps:""})),St=t("c",O({name:"",return_type:"string",is_args:"0",ps:"",script:"",type_id:"",script_id:""})),xt=(t("h",[{content:"当前仅支持Python和Shell脚本"},{content:"请根据返回类型在脚本执行结束时输出符合预期的值"},{content:"如果选择需要脚本参数,使用当前脚本时需传递一个参数,在脚本中的第一个参数中接收"},{content:"Python 脚本需指定编码(如 #coding: utf-8);Shell 脚本可以用 #!/bin/bash 或 #!/bin/sh 开头,未指定类型时默认按 Shell 脚本执行。"}]),t("f",O({name:[{required:!0,message:"请输入脚本名称",trigger:"blur"}],script:[{required:!0,message:"请输入脚本内容",trigger:"blur"}]})),function(){var t=l(n().m(function t(e){var r,o,i;return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,jt.value.validate();case 1:return r=a({},St),"1"==St.is_args&&(r=a(a({},St),Ot)),e||delete r.type_id,r={data:JSON.stringify(r)},o=e?$:H,t.n=2,u({loading:"正在".concat(e?"编辑":"创建","脚本,请稍后..."),request:o(r),message:!0,success:function(t){t.status&&Pt(),mt()}});case 2:return i=t.v,t.a(2,i.status)}},t)}));return function(e){return t.apply(this,arguments)}}()),Pt=function(){Object.assign(St,{name:"",return_type:"string",is_args:"0",ps:"",script:"",type_id:"",script_id:""}),Object.assign(Ot,{args_title:"",args_ps:""}),Object.assign(wt,{title:"脚本参数",form:{args:"",placeholder:"请输入脚本参数"},name:"",script_id:""})},kt=function(){ct.value=[],st.value=[]},Ct={class:"flex items-center"},Tt={class:"flex items-center"},At=k({__name:"index",setup:function(t){return f(),C(l(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,yt();case 1:mt();case 2:return t.a(2)}},t)}))),T(kt),function(t,r){var n=U,a=g,u=J,c=v,l=b,s=h,f=i,p=o,d=A("bt-loading");return q((D(),F("div",null,[S(a,{modelValue:E(ot).type_id,"onUpdate:modelValue":r[0]||(r[0]=function(t){return E(ot).type_id=t}),type:"card",onTabClick:E(gt)},{default:I(function(){return[(D(!0),F(V,null,G(E(st),function(t,e){return D(),M(n,{class:"h-0",key:e,label:t.name,name:String(t.type_id)},null,8,["label","name"])}),128))]}),_:1},8,["modelValue","onTabClick"]),S(p,null,{"header-left":I(function(){return[N("div",Ct,[S(u,{onClick:r[1]||(r[1]=function(t){return E(vt)()}),type:"primary"},{default:I(function(){return e(r[6]||(r[6]=[R("创建脚本",-1)]))}),_:1}),N("div",{class:"flex items-center ml-4px",onClick:r[2]||(r[2]=function(t){return E(Z)()})},e(r[7]||(r[7]=[N("i",{class:"svgtofont-desired text-medium"},null,-1),N("span",{class:"bt-link"},"需求反馈",-1)])))])]}),"header-right":I(function(){return[N("div",Tt,[S(c,{modelValue:E(ot).search,"onUpdate:modelValue":r[3]||(r[3]=function(t){return E(ot).search=t}),class:"ml-12px !w-[32rem]",placeholder:"请输入搜索关键字",onSearch:E(mt)},null,8,["modelValue","onSearch"])])]}),content:I(function(){return[q(S(l,{ref_key:"scriptTableRef",ref:it,column:E(bt),data:E(ct)},null,8,["column","data"]),[[d,E(lt)],[d,"正在加载中,请稍后...","title"]])]}),"footer-left":I(function(){return[S(s,{"table-ref":E(it),options:E(ht)},null,8,["table-ref","options"])]}),"footer-right":I(function(){return[S(f,{total:E(ut),page:E(ot).p,"onUpdate:page":r[4]||(r[4]=function(t){return E(ot).p=t}),row:E(ot).rows,"onUpdate:row":r[5]||(r[5]=function(t){return E(ot).rows=t}),onChange:E(mt)},null,8,["total","page","row","onChange"])]}),_:1})])),[[d,E(at)]])}}}),qt=_(At,[["__scopeId","data-v-7622be20"]]),Et=Object.freeze(Object.defineProperty({__proto__:null,default:qt},Symbol.toStringTag,{value:"Module"}));t("i",Et)}}})}();