File: /www/server/panel/BTPanel/static/js/add-app-soft.js
import{X as C,cZ as v}from"./utils-lib.js?v=1777008528";import{c as x,aC as h,g as w,e as o,aj as D,al as u,x as F,a8 as _,j as B,C as E,p as g}from"./base-lib.js?v=1777008528";import{F as A,i as b,g as i}from"./form-item.js?v=1777008528";import{j,v as V,k,m as y,n as I,o as S,p as U,q,r as N}from"./index32.js?v=1777008528";import{B as O}from"./index130.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./useStore5.js?v=1777008528";import"./index116.js?v=1777008528";import"./useMethods.js?v=1777008528";import"./index3.js?v=1777008528";import"./vue-virtual-scroller.esm.js?v=1777008528";import"./vue-virtual-scroller.js?v=1777008528";import"./useController20.js?v=1777008528";import"./useController19.js?v=1777008528";import"./site.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./useController13.js?v=1777008528";import"./useMethod12.js?v=1777008528";import"./index192.js?v=1777008528";import"./index.vue_vue_type_style_index_0_lang.js?v=1777008528";import"./add-host.vue_vue_type_script_setup_true_lang.js?v=1777008528";import"./useController3.js?v=1777008528";import"./marked.esm.js?v=1777008528";import"./ace.js?v=1777008528";const T=x({__name:"add-app-soft",props:{compData:{default:()=>({})}},setup(n,{expose:d}){const t=n,r=h("popupClose"),{BtForm:c,submit:f}=C({data:j,options:e=>w(()=>{var s,p;return[A("名称","service_name",{attrs:{class:"!w-[24rem]",placeholder:"请输入服务名称"},rules:[{required:!1,validator:(a,m,l)=>{m&&/[\u4e00-\u9fa5]/.test(m)?l(new Error("服务名称不能包含中文")):l()},trigger:"blur"}]}),b("版本选择","version",V.value,{attrs:{class:"!w-[24rem]",placeholder:"请选择版本"},rules:[{required:!0,message:"请选择版本"}]}),...(p=(s=t.compData)==null?void 0:s.appData)!=null&&p.field?t.compData.appData.field.map(a=>k(a,e)):[],...t.compData.appData.depend&&Object.keys(y).length?t.compData.appData.depend.map(a=>I(a,e,r)):[],i("编辑模板",()=>o("div",{class:"flex items-center"},[o(D,{modelValue:e.value.showCompose,"onUpdate:modelValue":a=>e.value.showCompose=a,onChange:a=>S(a,e,t.compData.appData.appname,t.compData.appData.appid),class:"!my-0"},{default:()=>[o(u,{label:"默认",value:"false"},null),o(u,{label:"自定义",value:"true"},null)]}),o("span",{class:"text-[1.2rem] ml-[2rem]"},[F(" * 自定义本次Docker Compose启动模板 ")])]),"showCompose"),...e.value.showCompose==="true"?[i(" ",()=>o("div",{class:"flex flex-col items-start justify-center w-full"},[o(O,{key:"editer1",class:"!w-[500px] h-[30rem]",modelValue:e.value.editcompose,"onUpdate:modelValue":a=>e.value.editcompose=a,editorOption:U},null)]),"editcompose")]:[]]}),submit:async(e,s,p)=>{await s(),q(r)}});return _(()=>{N()}),d({onConfirm:f}),(e,s)=>(B(),E(g(c),{class:"p-2rem","label-width":"110px"}))}}),ie=v(T,[["__scopeId","data-v-dcf42d2f"]]);export{ie as default};