File: /www/server/panel/BTPanel/static/js/index499.js
import{L as d,gD as m,k as g,gE as b,X as w,cZ as _}from"./utils-lib.js?v=1777008528";import{c as y,aC as h,g as k,av as I,j as F,k as x,e as V,p as C}from"./base-lib.js?v=1777008528";import{F as i,p as P,i as q,b as p,k as N,a as S}from"./form-item.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";const{refs:{isRefreshNetworkList:A}}=d(),B=[{label:"bridge",value:"bridge"},{label:"ipvlan",value:"ipvlan"},{label:"macvlan",value:"macvlan"},{label:"overlay",value:"overlay"}],n=(e,t,s)=>{e!==""&&!m(e)?t(new Error(s)):t()},E=async(e,t,s)=>{g({request:b({data:JSON.stringify({name:e.value.name,driver:e.value.driver,options:e.value.options,subnet:e.value.subnet,gateway:e.value.gateway,iprange:e.value.iprange,labels:e.value.labels,remark:e.value.remark,status:e.value.ipv6?1:0,...e.value.ipv6?{subnet_v6:e.value.subnet_v6,gateway_v6:e.value.gateway_v6}:{subnet_v6:"",gateway_v6:""}})}),message:!0,loading:"正在设置网络...",success:({status:u})=>{u&&(A.value=!0,s==null||s(),t())}})},j={class:"p-[1.6rem]"},z=y({__name:"index",props:{compData:{default:()=>({name:"",callback:()=>{}})}},setup(e,{expose:t}){const s=e,u=h("popupClose",()=>{}),{BtForm:v,submit:c}=w({data:()=>{var a;return{name:((a=s.compData)==null?void 0:a.name)||"",driver:"bridge",options:"",subnet:"",gateway:"",iprange:"",labels:"",remark:"",subnet_v6:"",gateway_v6:"",isAdv:!1,ipv6:!1}},options:a=>k(()=>[i("网络名","name",{attrs:{class:"!w-[40rem]",placeholder:"请输入网络名"},rules:[{required:!0,message:"请输入网络名",trigger:"blur"}]}),P(I(a.value,"isAdv")),...a.value.isAdv?[q("设备","driver",B,{attrs:{class:"!w-[40rem]"}}),p([i("ipv4子网","subnet",{attrs:{class:"!w-[15rem]",placeholder:"例:124.42.0.0/16"},rules:[{validator:(o,l,r)=>n(l,r,"请输入正确的ipv4子网"),trigger:"blur"}]}),i("ipv4网关","gateway",{attrs:{class:"!w-[15rem]",placeholder:"例:124.42.0.254"},rules:[{validator:(o,l,r)=>n(l,r,"请输入正确的ipv4网关"),trigger:"blur"}]})]),i("ipv4范围","iprange",{attrs:{class:"!w-[40rem]",placeholder:"例:124.42.0.0/24"},rules:[{validator:(o,l,r)=>n(l,r,"请输入正确的IP范围"),trigger:"blur"}]}),N("开启IPV6","ipv6"),...a.value.ipv6?[p([i("IPV6子网","subnet_v6",{attrs:{class:"!w-[15rem]",placeholder:"例:2001:db8::/48"},rules:[{required:!0,message:"请输入IPV6子网",trigger:"blur"}]}),i("IPV6网关","gateway_v6",{attrs:{class:"!w-[15rem]",placeholder:"例:2001:db8::1"},rules:[{required:!0,message:"请输入IPV6网关",trigger:"blur"}]})])]:[],S("备注","remark",{attrs:{placeholder:"请输入备注",autosize:{minRows:5,maxRows:5},resize:"none",class:"w-[40rem]"}})]:[]]),submit:async(a,o,l)=>{var r;await o(),E(a,u,(r=s.compData)==null?void 0:r.callback)}});return t({onConfirm:c}),(a,o)=>(F(),x("div",j,[V(C(v))]))}}),O=_(z,[["__scopeId","data-v-326f6df9"]]);export{O as default};