HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index-legacy420.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 n(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 n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(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 n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];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 t,e,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",u=n.toStringTag||"@@toStringTag";function l(n,r,a,u){var l=r&&r.prototype instanceof c?r:c,s=Object.create(l.prototype);return o(s,"_invoke",function(n,r,o){var a,u,l,c=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return a=e,u=0,l=t,p.n=n,i}};function d(n,r){for(u=n,l=r,e=0;!f&&c&&!o&&e<s.length;e++){var o,a=s[e],d=p.p,y=a[2];n>3?(o=y===r)&&(l=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=t):a[0]<=d&&((o=n<2&&d<a[1])?(u=0,p.v=r,p.n=a[1]):d<y&&(o=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,y){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,y),u=s,l=y;(e=u<2?t:l)||!f;){a||(u?u<3?(u>1&&(p.n=-1),d(u,l)):p.n=l:p.v=l);try{if(c=2,a){if(u||(o="next"),e=a[o]){if(!(e=e.call(a,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,u<2&&(u=0)}else 1===u&&(e=a.return)&&e.call(a),u<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=t}else if((e=(f=p.n<0)?l:n.call(r,p))!==i)break}catch(e){a=t,u=1,l=e}finally{c=1}}return{value:e,done:f}}}(n,a,u),!0),s}var i={};function c(){}function s(){}function f(){}e=Object.getPrototypeOf;var p=[][a]?e(e([][a]())):(o(e={},a,function(){return this}),e),d=f.prototype=c.prototype=Object.create(p);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,o(t,u,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,o(d,"constructor",f),o(f,"constructor",s),s.displayName="GeneratorFunction",o(f,u,"GeneratorFunction"),o(d),o(d,u,"Generator"),o(d,a,function(){return this}),o(d,"toString",function(){return"[object Generator]"}),(r=function(){return{w:l,m:y}})()}function o(t,e,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}o=function(t,e,n,r){function u(e,n){o(t,e,function(t){return this._invoke(e,n,t)})}e?a?a(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(u("next",0),u("throw",1),u("return",2))},o(t,e,n,r)}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function u(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach(function(e){l(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function l(e,n,r){return(n=function(e){var n=function(e,n){if("object"!=t(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,n||"default");if("object"!=t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i(t,e,n,r,o,a,u){try{var l=t[a](u),i=l.value}catch(t){return void n(t)}l.done?e(i):Promise.resolve(i).then(r,o)}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./useStore-legacy15.js?v=1777008528","./index-legacy3.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(t,n){"use strict";var o,a,l,c,s,f,p,d,y,m,v,b,g,w,h,j,O,P,_,S,x,F,T,k,C,I,A,E,V,D,L,G,R,q,B;return{setters:[function(t){o=t.aI,a=t.aJ,l=t.r,c=t.H,s=t.V,f=t.e,p=t.c,d=t.I,y=t.j,m=t.k,v=t.v,b=t.q,g=t.L,w=t.p,h=t.J,j=t.K,O=t.aV,P=t.ad,_=t.z,S=t.ab},function(t){x=t.dm,F=t.Q,T=t.w,k=t.k,C=t.M,I=t.db,A=t.d3,E=t.b,V=t.cZ},function(t){D=t._},function(t){L=t.u,G=t.J},function(t){R=t.a,q=t.c,B=t.v},null,null],execute:function(){var n=a("FTP-BATCH-EDIT-PAW",function(){return{updateFtpInfoRef:l(),ftpForm:c({type:"0",password:x(12)}),typeOptions:l([{label:"所有密码一致",value:"0"},{label:"所有密码不一致",value:"1"}])}}),J=function(){return o(n())},H=L(),N=H.rowData,U=H.isRefreshFtpList,M=J(),W=M.ftpForm,z=M.updateFtpInfoRef,K=c({password:[{validator:function(t,e,n){e.length>=6||"0"!==W.value.type?n():n(new Error("FTP密码长度不能少于6位!"))},trigger:["blur"]}]}),Q=function(){W.value.password=x(12)},Z=function(){F({value:W.value.password})},$=function(){var t;N.value.selectedList.length>0&&F({value:null===(t=N.value.selectedList.map(function(t){return"".concat(t.name,"--").concat(t.password)}))||void 0===t?void 0:t.join("\n")})},X=function(){N.value.selectedList.forEach(function(t){t.password=x(12)});var t=document.querySelector(".refreshAllBtn");null==t||t.blur()},Y=function(){var t=N.value.selectedList.map(function(t){return{id:t.id,ftp_username:t.name,new_password:"0"==W.value.type?W.value.password:t.password}});return{ftp_list:JSON.stringify(t)}},tt=function(){var t,e=(t=r().m(function t(e){var n,o,a,l,i,c,s,f;return r().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,z.value.validate();case 1:return t.n=2,T({title:"提示",width:"35rem",content:"修改FTP密码后,旧密码将无法登录FTP账号,是否继续操作?"});case 2:return n=N.value.config,o=n.enable,a=n.exclude,l=R(!1,a,o,{params:Y()}),t.n=3,k({loading:"正在修改FTP密码,请稍候...",request:G(l),data:Array});case 3:i=t.v,c=q(i),s=(s=c.data).map(function(t){return u(u({},t),{},{name:t.ftp_username})}),B(s,{title:"修改FTP密码"}),N.value.clearSelection(),U.value=!0,e&&e(),t.n=5;break;case 4:t.p=4,f=t.v,console.log(f);case 5:return t.a(2)}},t,null,[[0,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function u(t){i(a,r,o,u,l,"next",t)}function l(t){i(a,r,o,u,l,"throw",t)}u(void 0)})});return function(t){return e.apply(this,arguments)}}(),et=s([{label:"用户名",prop:"name",fixed:!0,minWidth:100,width:120},{label:"密码",fixed:!0,width:190,isCustom:!0,render:function(t){var e={lt:"<",gt:">",nbsp:" ",amp:"&",quot:'"'};return t.password=t.password.replace(/&(lt|gt|nbsp|amp|quot);/gi,function(t,n){return e[n]}),f("input",{type:"text",value:t.password,class:"bt-table-input !w-[18rem]",placeholder:"点击编辑密码",title:"点击编辑密码",onBlur:function(e){if(e.target.value.length<6&&(C.error("FTP密码长度不能少于6位!"),e.target.value=t.password),t.password===e.target.value)return!1;t.password=e.target.value}},null)}}]),nt={class:"mt-[1.6rem] flex"},rt={class:"flex items-center"},ot=p({__name:"index",setup:function(t,n){var r=n.expose,o=L().rowData,a=J(),u=a.ftpForm,l=a.typeOptions,i=a.updateFtpInfoRef;return r({onConfirm:tt}),function(t,n){var r=O,a=I,c=P,s=A,p=_,x=D,F=E,T=S,k=d("bt-loading");return y(),m("div",{class:g("1"==w(u).type?"pt-2rem pr-2rem":"p-2rem")},[f(r,{class:g(["!w-full","1"==w(u).type?"warn":""]),icon:"svgtofont-el-warning",type:"warning",closable:!1},{title:v(function(){return e(n[2]||(n[2]=[b("span",null,"批量改密已选FTP用户,默认自动化改密,支持自定义",-1)]))}),_:1},8,["class"]),f(T,{ref_key:"updateFtpInfoRef",ref:i,rules:w(K),model:w(u),class:"bt-custom-form"},{default:v(function(){return[f(c,{label:"类型",class:"typeClass"},{default:v(function(){return[f(a,{type:"button",class:"!flex",modelValue:w(u).type,"onUpdate:modelValue":n[0]||(n[0]=function(t){return w(u).type=t}),options:w(l)},null,8,["modelValue","options"])]}),_:1}),h(f(c,{label:" ",class:"typeClass"},{default:v(function(){return[h(f(s,{"max-height":200,ref:"showFtpTableRef",column:w(et),data:w(o).selectedList,description:"FTP列表为空"},null,8,["column","data"]),[[k,"正在加载FTP列表,请稍后...","title"]]),b("div",nt,[f(p,{type:"default",onClick:w($),class:"inline-block flex items-center"},{default:v(function(){return e(n[3]||(n[3]=[b("i",{class:"svgtofont-icon-copy"},null,-1),b("span",{class:"mb-[2px] ml-[4px]"},"复制所有",-1)]))}),_:1},8,["onClick"]),f(p,{type:"default",onClick:w(X),class:"refreshAllBtn"},{default:v(function(){return e(n[4]||(n[4]=[b("i",{class:"svgtofont-el-refresh"},null,-1),b("span",{class:"mb-[2px] ml-[4px]"},"刷新所有",-1)]))}),_:1},8,["onClick"])])]}),_:1},512),[[j,"1"===w(u).type]]),h(f(c,{label:"密码",class:"relative mt-[16px] typeClass",prop:"password"},{default:v(function(){return[b("div",rt,[f(x,{modelValue:w(u).password,"onUpdate:modelValue":n[1]||(n[1]=function(t){return w(u).password=t}),style:{width:"26rem"},name:"password",icon:"el-refresh",onIconClick:w(Q)},null,8,["modelValue","onIconClick"]),f(F,{icon:"icon-copy",class:"w-1.8rem h-1.8rem cursor-pointer ml-[1rem]",onClick:w(Z)},null,8,["onClick"])])]}),_:1},512),[[j,"0"==w(u).type]])]}),_:1},8,["rules","model"])],2)}}});t("default",V(ot,[["__scopeId","data-v-3012681d"]]))}}})}();