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/index367.js
import{c as x,r as i,H as _,o as S,j as v,k as A,e as p,v as u,p as r,C as F,y as B,R as N,bg as q,ad as M,ab as O}from"./base-lib.js?v=1777008528";import{cO as R}from"./utils-lib.js?v=1777008528";import{g as U}from"./useController25.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const j={class:"p-2rem"},L=x({__name:"index",props:{compData:{default:()=>({})}},setup(h,{expose:b}){const m=h,g=i(),y=i(!1),f=i(),t=_({run_script_id:"",script:"",args:""}),o=_({is_args:"",args_holder:"",args_title:""}),k={label:"name",value:"script_id",children:"script_list"},C=_({run_script_id:[{required:!0,message:"请选择脚本",trigger:"change"}],args:[{required:!0,message:"请输入值",trigger:"blur"}]}),l=i(""),c=i([]),D=s=>{let e=f.value.getCheckedNodes()[0].data;t.script=e.script,e.is_args===1?(o.is_args=!0,o.args_holder=e.args_ps,o.args_title=e.args_title):o.is_args=!1},E=async s=>{await g.value.validate(),l.value=l.value!==""?l.value+"\n"+t.script:t.script,t.script.indexOf("php_version")!==-1&&(l.value=l.value.replace("${1/./}",t.args)),m.compData.onConfirm({scriptText:l.value,args:t.args}),s()};return S(async()=>{try{const s=await U();switch(m.compData.type){case"python":const e=[];Array.isArray(s)&&s.forEach(a=>{if(a.name==="自定义"&&a.script_list.length>0){e.push({script_id:a.script_id,name:a.name,script_list:a.script_list.filter(n=>n.script_type==="python")});return}a.name!=="服务管理"&&a.script_list.length>0&&e.push(a)}),c.value=e.reverse();break;default:c.value=Array.isArray(s)?s.filter(a=>a.name=="服务管理"):[];break}}catch(s){}}),b({onConfirm:E}),(s,e)=>{const a=q,n=M,V=R,w=O;return v(),A("div",j,[p(w,{ref_key:"taskEvent",ref:g,disabled:r(y),"label-width":"80px",model:r(t),rules:r(C),onSubmit:e[2]||(e[2]=N(()=>{},["prevent"]))},{default:u(()=>[p(n,{label:"选择脚本",prop:"run_script_id"},{default:u(()=>[p(a,{"show-all-levels":!1,onChange:D,modelValue:r(t).run_script_id,"onUpdate:modelValue":e[0]||(e[0]=d=>r(t).run_script_id=d),ref_key:"scriptCascader",ref:f,props:k,options:r(c),placeholder:"请选择脚本,支持搜索",filterable:""},null,8,["modelValue","options"])]),_:1}),r(o).is_args?(v(),F(n,{key:0,label:r(o).args_title,prop:"args"},{default:u(()=>[p(V,{placeholder:r(o).args_holder,modelValue:r(t).args,"onUpdate:modelValue":e[1]||(e[1]=d=>r(t).args=d),width:"17rem"},null,8,["placeholder","modelValue"])]),_:1},8,["label"])):B("",!0)]),_:1},8,["disabled","model","rules"])])}}});export{L as default};