File: /www/server/panel/BTPanel/static/js/go-form.js
import{c as v,aI as h,aC as F,g as _,e as o,x as a,J as f,bf as b,aB as C,z as p,o as E,j as w,k as x,p as B}from"./base-lib.js?v=1777008528";import{X as k,cO as y}from"./utils-lib.js?v=1777008528";import{F as I,i as O,n as T,g as s}from"./form-item.js?v=1777008528";import{a as V,b as q,d as A,e as G,h as N,i as P}from"./index362.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index118.js?v=1777008528";import"./index3.js?v=1777008528";import"./index116.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";const S={class:"p-[2rem] max-h-[60rem] overflow-auto"},oe=v({__name:"go-form",setup(j,{expose:i}){const n=V(),{versionOptions:l,popoverFocus:t,isEdit:u}=h(n),m=F("popupClose",()=>{}),{BtForm:c,submit:d,param:g}=k({data:q,options:e=>_(()=>[I("名称","name",{attrs:{class:"!w-[320px]",placeholder:"请输入环境名称",disabled:u.value},rules:[{required:!0,message:"请输入环境名称",trigger:"blur"}]}),O("版本","version",l.value,{attrs:{class:"!w-[22rem]",disabled:u.value},rules:[{required:!0,message:"请选择Go版本",trigger:"change"}]}),T("运行目录","path",{attrs:{class:"!w-[320px]",placeholder:"请选择运行目录"},rules:[{required:!0,message:"请选择运行目录",trigger:["blur","change"]}],icon:"icon-file_mode",iconClick:()=>{A(e)}}),s("启动命令",()=>o(C,{ref:"gopopover",placement:"top-start","popper-class":"green-tips-popover !p-0",title:"",width:"440",visible:t.value,"onUpdate:visible":r=>t.value=r,"trigger-keys":[],trigger:"focus"},{default:()=>o("div",{class:"!p-[12px] bg-primary text-white"},[a("请填写完整启动命令,如:go run main.go")]),reference:()=>f(o(y,{modelValue:e.value.command,"onUpdate:modelValue":r=>e.value.command=r,type:"textarea",width:"52rem",rows:7,resize:"none",onFocus:()=>{t.value=!0},placeholder:"请填写完整启动命令,如:go run main.go"},null),[[b,"gopopover"]])}),"command",{attrs:{class:"!w-[52rem]"},rules:[{required:!0,message:"请填写完整启动命令,如:go run main.go",trigger:"change"}]}),...e.value.port&&e.value.port.length>0?[G(e.value.port),s(" ",()=>o(p,{type:"default",onClick:()=>{e.value.port.push({server:"",con:"",output:!1,protocol:["tcp"],id:1})}},{default:()=>[a("添加")]}))]:[s("端口",()=>o(p,{type:"default",onClick:()=>{e.value.port.push({server:"",con:"",output:!1,protocol:["tcp"],id:Math.random()*1e3})}},{default:()=>[a("添加")]}))]]),submit:async(e,r,z)=>{await r(),N(e.value,m)}});return E(()=>{P(g)}),i({onConfirm:d}),(e,r)=>(w(),x("div",S,[o(B(c))]))}});export{oe as default};