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/add-compose.js
import{L as v,X as h,k as l,eU as b,eV as x,eW as F,cZ as y}from"./utils-lib.js?v=1777008528";import{c as D,g as j,aF as w,V as C,o as q,j as S,k as A,e as B,p as I}from"./base-lib.js?v=1777008528";import{b as L,i as N,m as O,F as T,a as V,d as E}from"./form-item.js?v=1777008528";import{b as H}from"./useMethods.js?v=1777008528";const J={class:"flex flex-col lib-box"},P=D({__name:"add-compose",props:{compData:{default:()=>({})}},emits:["close"],setup(n,{expose:i,emit:u}){const o=n,d=u,{refs:{orchestrationData:p}}=v(),{BtForm:f,submit:_,param:m}=h({data:()=>({template_id:"",project_name:"",remark:""}),options:e=>j(()=>[L([N("容器编排模板","template_id",s.value,{attrs:{class:"!w-[30rem]",placeholder:"请选择编排模板",onChange:a=>g(a,e)},rules:[{required:!0,message:"请选择编排模板",trigger:"change"}]}),O(()=>w("span",{class:"cursor-pointer text-primary h-[3.2rem] leading-[3.2rem] ml-[1.5rem] inline-block",onClick:async()=>{H(c)}},"创建"),{key:"create",rules:{}})]),T("名称","project_name",{attrs:{class:"!w-[30rem]",placeholder:"请输入容器编排名称"},rules:[{required:!0,message:"请输入容器编排名称",trigger:"blur"}]}),V("备注","remark",{attrs:{class:"!w-[30rem]",placeholder:"请输入备注"}}),E(" ",[{content:"编排名称重复时,将会覆盖现有项目"}])]),submit:async(e,a,t)=>{await a();const r={template_id:e.value.template_id,project_name:e.value.project_name,remark:e.value.remark,...o.compData.id?{project_id:o.compData.id}:{}};l({request:o.compData.isEdit?b({data:JSON.stringify(r)}):x({data:JSON.stringify(r)}),loading:"提交中...",message:!0,success:k=>{k.status&&(d("close"),p.value.refreshList="force")}})}}),g=(e,a)=>{var t;a.value.remark=(t=s.value.find(r=>r.value===e))==null?void 0:t.remark},s=C([]),c=async()=>{l({request:F(),data:Array,success:e=>{var a,t;s.value=e.map(r=>({value:r.id,label:r.name,remark:r.remark})),m.value.template_id=((a=s.value[0])==null?void 0:a.value)||"",m.value.remark=((t=s.value[0])==null?void 0:t.remark)||""}})};return q(()=>{c()}),i({onConfirm:_}),(e,a)=>(S(),A("div",J,[B(I(f),{"label-width":"90px"})]))}}),W=y(P,[["__scopeId","data-v-68745195"]]);export{W as A};