File: /www/server/panel/BTPanel/static/js/index-legacy466.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,r,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",l=o.toStringTag||"@@toStringTag";function u(t,o,a,l){var u=o&&o.prototype instanceof c?o:c,s=Object.create(u.prototype);return n(s,"_invoke",function(t,n,o){var a,l,u,c=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,l=0,u=e,p.n=n,i}};function d(t,n){for(l=t,u=n,r=0;!f&&c&&!o&&r<s.length;r++){var o,a=s[r],d=p.p,v=a[2];t>3?(o=v===n)&&(u=a[(l=a[4])?5:(l=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=t<2&&d<a[1])?(l=0,p.v=n,p.n=a[1]):d<v&&(o=t<3||a[0]>n||n>v)&&(a[4]=t,a[5]=n,p.n=v,l=0))}if(o||t>1)return i;throw f=!0,n}return function(o,s,v){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,v),l=s,u=v;(r=l<2?e:u)||!f;){a||(l?l<3?(l>1&&(p.n=-1),d(l,u)):p.n=u:p.v=u);try{if(c=2,a){if(l||(o="next"),r=a[o]){if(!(r=r.call(a,u)))throw TypeError("iterator result is not an object");if(!r.done)return r;u=r.value,l<2&&(l=0)}else 1===l&&(r=a.return)&&r.call(a),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);a=e}else if((r=(f=p.n<0)?u:t.call(n,p))!==i)break}catch(r){a=e,l=1,u=r}finally{c=1}}return{value:r,done:f}}}(t,a,l),!0),s}var i={};function c(){}function s(){}function f(){}r=Object.getPrototypeOf;var p=[][a]?r(r([][a]())):(n(r={},a,function(){return this}),r),d=f.prototype=c.prototype=Object.create(p);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,n(e,l,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=f,n(d,"constructor",f),n(f,"constructor",s),s.displayName="GeneratorFunction",n(f,l,"GeneratorFunction"),n(d),n(d,l,"Generator"),n(d,a,function(){return this}),n(d,"toString",function(){return"[object Generator]"}),(t=function(){return{w:u,m:v}})()}function n(e,t,r,o){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}n=function(e,t,r,o){function l(t,r){n(e,t,function(e){return this._invoke(t,r,e)})}t?a?a(e,t,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[t]=r:(l("next",0),l("throw",1),l("return",2))},n(e,t,r,o)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function l(e,t,n,r,o,a,l){try{var u=e[a](l),i=u.value}catch(e){return void n(e)}u.done?t(i):Promise.resolve(i).then(r,o)}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./form-item-legacy.js?v=1777008528","./index-legacy74.js?v=1777008528","./useController-legacy28.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy118.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy116.js?v=1777008528","./index-legacy317.js?v=1777008528"],function(e,n){"use strict";var r,a,u,i,c,s,f,p,d,v,b,y,m,_,h,g,j,w,x,O,P,k,S,E,C,D,T,G,F,N;return{setters:[function(e){r=e.X,a=e.dL,u=e.fj,i=e.cZ},function(e){c=e.c,s=e.r,f=e.g,p=e.e,d=e.b8,v=e.z,b=e.x,y=e.aA,m=e.ay,_=e.an,h=e.am,g=e.o,j=e.a8,w=e.j,x=e.k,O=e.p},function(e){P=e.F,k=e.g,S=e.i,E=e.m},function(e){C=e.c,D=e.h,T=e.d,G=e.f,F=e.r},function(e){N=e.c},null,null,null,null,null,null],execute:function(){var n={class:"p-[2rem]"},V=c({__name:"index",setup:function(e,i){var c,V,H=i.expose,I=C(),L=I.isHttpClbEdit,R=I.addNodeData,U=I.httpRowData,q=I.nodeClbHttpRefresh,z=I.domainList,A=s([{label:"轮询 - 按照权重依次分配请求到上游服务器",value:"round_robin"},{label:"coockie跟随 - 基于coockie选择实际的上游服务,保证每位访问者每次访问到同一个上游服务器",value:"sticky_cookie"},{label:"IP跟随 - 基于访问者的IP地址选择实际的上游服务,保证每位访问者每次访问到同一个上游服务器(拥有CDN的网站不推荐使用)",value:"ip_hash"},{label:"最少链接 - 每次优先选择当前链接数量较少的上游服务器来处理访问者的请求",value:"least_conn"}]),B=r({data:D,options:function(e){return f(function(){return[P("名称","ps",{attrs:{disabled:L.value,class:"!w-[320px]",placeholder:"请输入负载均衡名称"},rules:[{required:!0,message:"请输入负载均衡名称"},{validator:function(e,t,n){t.length>=3?n():n(new Error("请输入至少大于3个字符"))},trigger:["blur","change"]}]}),!L.value&&k("选择网站",function(){return p(d,{modelValue:e.value.site_name,"onUpdate:modelValue":function(t){return e.value.site_name=t},"fetch-suggestions":T(z.value),clearable:!0,class:"inline-input !w-[32rem]",onSelect:function(e){return e.value.value},"value-key":"label",placeholder:"请输入或选择网站"},null)},"site_name"),S("负载方式","http_alg",A.value,{attrs:{placeholder:"请选择负载方式",class:"!w-[74rem]"}}),E(function(){return p("div",null,[p("div",{class:"flex justify-between items-center mb-5"},[p(v,{type:"primary",onClick:G},{default:function(){return[b("添加负载均衡节点")]}})]),p(y,{data:R.value,"table-layout":"auto"},{default:function(){return[p(m,{prop:"node_remarks",label:"负载均衡节点",width:"120"},null),p(m,{prop:"node_site_name",label:"节点网站",width:"120"},null),p(m,{prop:"port",label:"端口",width:"70"},null),p(m,{prop:"path",label:"验证路径",width:"100"},null),p(m,{prop:"node_status",label:"节点状态"},{default:function(e){var t=e.row;return p(_,{modelValue:t.node_status,"onUpdate:modelValue":function(e){return t.node_status=e},style:"width: 70px"},{default:function(){return[p(h,{label:"参与",value:"online"},null),p(h,{label:"备份",value:"backup"},null),p(h,{label:"停用",value:"down"},null)]}})}}),p(m,{prop:"weight",label:"权重",width:"60"},null),p(m,{prop:"max_fail",label:"最大失败次数",width:"90"},null),p(m,{prop:"fail_timeout",label:"恢复时间(秒)",width:"100"},null),p(m,{prop:"ps",label:"备注"},null),p(m,{label:"操作",width:"60"},{default:function(e){return p("span",{class:"bt-link",onClick:function(){return F(e.$index)}},[b("删除")])}})]}})])})]})},submit:(c=t().m(function e(n,r,l){var i,c,s,f,p,d,v,b,y,m,_,h,g;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,r();case 1:return p=n.value,d=p.ps,v=p.site_name,b=p.http_alg,p.site_id,m=p.load_id,_=a(R.value),y=null===(i=z.value.find(function(e){return e.label===v}))||void 0===i?void 0:i.value,h=o(o({ps:d,site_name:v},u(y)?{}:{site_id:y}),{},{http_config:{http_alg:b,proxy_next_upstream:"error timeout http_500 http_502 http_503 http_504",proxy_cache_status:(null===(c=R.value.http_config)||void 0===c?void 0:c.proxy_cache_status)||!1,cache_time:(null===(s=R.value.http_config)||void 0===s?void 0:s.cache_time)||"1d",cache_suffix:(null===(f=R.value.http_config)||void 0===f?void 0:f.cache_suffix)||"css,js,jpg,jpeg,gif,png,webp,woff,eot,ttf,svg,ico,css.map,js.map"},nodes:_}),L.value&&(h.http_config.proxy_next_upstream=n.value.http_config.proxy_next_upstream,h.site_id=n.value.site_id,h.load_id=m,h.name=n.value.name),e.n=2,N({mod_name:"node",sub_mod_name:"load",def_name:L.value?"modify_http_load":"create_http_load",ws_callback:L.value?"modify_http_load":"create_http_load",data:o({},h)});case 2:return q.value=!0,e.a(2,!0);case 3:return e.p=3,g=e.v,console.error("提交失败:",g),e.a(2,!1)}},e,null,[[0,3]])}),V=function(){var e=this,t=arguments;return new Promise(function(n,r){var o=c.apply(e,t);function a(e){l(o,n,r,a,u,"next",e)}function u(e){l(o,n,r,a,u,"throw",e)}a(void 0)})},function(e,t,n){return V.apply(this,arguments)})}),X=B.BtForm;return H({onConfirm:B.submit}),g(function(){u(U.value)||(R.value=a(U.value.nodes))}),j(function(){R.value=[]}),function(e,t){return w(),x("div",n,[p(O(X))])}}});e("default",i(V,[["__scopeId","data-v-e43ebc61"]]))}}})}();