fe / bt-source /panel /BTPanel /static /js /add-compose.js
GGSheng's picture
feat: deploy Gemma 4 to hf space
3a5cf48 verified
import{aH as k,O as h,S as l,jW as x,jX as b,jY as j,_ as y}from"./utils-lib.js?v=1775629002";import{c as F,g as D,aE as w,W as C,v as S,x as q,y as O,e as A,z as B}from"./base-lib.js?v=1775629002";import{d as E,j as H,F as I,b as N,c as T,f as J}from"./form-item.js?v=1775629002";import{k as L}from"./useMethods.js?v=1775629002";const P={class:"flex flex-col lib-box"},R=F({__name:"add-compose",props:{compData:{default:()=>({})}},emits:["close"],setup(n,{expose:i,emit:u}){const o=n,d=u,{refs:{orchestrationData:p}}=k(),{BtForm:f,submit:_,param:c}=h({data:()=>({template_id:"",project_name:"",remark:""}),options:e=>D(()=>[E([H("容器编排模板","template_id",s.value,{attrs:{class:"!w-[30rem]",placeholder:"请选择编排模板",onChange:a=>g(a,e)},rules:[{required:!0,message:"请选择编排模板",trigger:"change"}]}),I(()=>w("span",{class:"cursor-pointer text-primary h-[3.2rem] leading-[3.2rem] ml-[1.5rem] inline-block",onClick:async()=>{L(m)}},"创建"),{key:"create",rules:{}})]),N("名称","project_name",{attrs:{class:"!w-[30rem]",placeholder:"请输入容器编排名称"},rules:[{required:!0,message:"请输入容器编排名称",trigger:"blur"}]}),T("备注","remark",{attrs:{class:"!w-[30rem]",placeholder:"请输入备注"}}),J(" ",[{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?x({data:JSON.stringify(r)}):b({data:JSON.stringify(r)}),loading:"提交中...",message:!0,success:v=>{v.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([]),m=async()=>{l({request:j(),data:Array,success:e=>{var a,t;s.value=e.map(r=>({value:r.id,label:r.name,remark:r.remark})),c.value.template_id=((a=s.value[0])==null?void 0:a.value)||"",c.value.remark=((t=s.value[0])==null?void 0:t.remark)||""}})};return S(()=>{m()}),i({onConfirm:_}),(e,a)=>(q(),O("div",P,[A(B(f),{"label-width":"90px"})]))}}),V=y(R,[["__scopeId","data-v-68745195"]]);export{V as A};