import{bL as W,bM as A,i as M,v as S,ar as V,bN as x,bz as j,n as z,x as F}from"./index-BTglIPU2.js?v=1773287522785";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as T}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{u as I}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as X}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as Z}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{k as $,R as E,t as G,r as H,e as U,$ as B,Z as J,a0 as a,a9 as p,_,S as r,N as D,a8 as Q,X as v,j as Y,aa as ee}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{a1 as oe,b as te,B as re,a2 as ae}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index-DIKmrNCq.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";const se={class:"px-20px py-24px"},ne={class:"w-430px"},ie={class:"w-430px"},le={class:"flex"},de={class:"w-160px"},pe={class:"w-160px"},me={class:"w-430px"},ue={class:"w-430px"},ce=$({__name:"index",props:{isEdit:{type:Boolean,default:!1},row:{default:void 0}},emits:["refresh"],setup(h,{expose:i,emit:l}){const f=h,y=l,{t:u}=E(),m=G(f,"isEdit"),k=H(),o=U({registry:"",name:"",username:"",password:"",namespace:"",remark:""}),w={registry:{trigger:["blur"],validator:()=>o.registry===""?new Error(u("Docker.Repository.form.index_11")):!0},name:{trigger:["blur"],validator:()=>o.name===""?new Error(u("Docker.Repository.form.index_12")):!0},username:{trigger:["blur"],validator:()=>o.username===""?new Error(u("Docker.Repository.form.index_13")):!0},password:{trigger:["blur"],validator:()=>o.password===""?new Error(u("Docker.Repository.form.index_13")):!0},namespace:{trigger:["blur"],validator:()=>o.namespace===""?new Error(u("Docker.Repository.form.index_14")):!0}},b=async()=>{var t;await((t=k.value)==null?void 0:t.validate()),m.value?f.row&&await A({...D(o),id:f.row.id}):await W(D(o)),y("refresh")};return(()=>{const{row:t}=f;m.value&&M(t)&&(console.log(1),o.registry=t.url,o.name=t.name,o.username=t.username,o.password=t.password,o.namespace=t.namespace,o.remark=t.remark)})(),i({onConfirm:b}),(t,s)=>{const e=te,n=oe,g=q;return B(),J("div",se,[a(g,{ref_key:"formRef",ref:k,model:r(o),rules:w,"label-width":"140px"},{default:p(()=>[a(n,{label:t.$t("Docker.Repository.form.index_1"),path:"registry"},{default:p(()=>[_("div",ne,[a(e,{value:r(o).registry,"onUpdate:value":s[0]||(s[0]=d=>r(o).registry=d),placeholder:t.$t("Docker.Repository.form.index_2")},null,8,["value","placeholder"])])]),_:1},8,["label"]),a(n,{label:t.$t("Docker.Repository.form.index_3"),path:"name"},{default:p(()=>[_("div",ie,[a(e,{value:r(o).name,"onUpdate:value":s[1]||(s[1]=d=>r(o).name=d),placeholder:t.$t("Docker.Repository.form.index_4")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_("div",le,[a(n,{label:t.$t("Docker.Repository.form.index_5"),path:"username"},{default:p(()=>[_("div",de,[a(e,{value:r(o).username,"onUpdate:value":s[2]||(s[2]=d=>r(o).username=d),placeholder:t.$t("Docker.Repository.form.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),a(n,{label:t.$t("Docker.Repository.form.index_15"),"label-width":"110",path:"password"},{default:p(()=>[_("div",pe,[a(e,{value:r(o).password,"onUpdate:value":s[3]||(s[3]=d=>r(o).password=d),placeholder:t.$t("Docker.Repository.form.index_7")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),a(n,{label:t.$t("Docker.Repository.form.index_8"),path:"namespace"},{default:p(()=>[_("div",me,[a(e,{value:r(o).namespace,"onUpdate:value":s[4]||(s[4]=d=>r(o).namespace=d),placeholder:t.$t("Docker.Repository.form.index_9")},null,8,["value","placeholder"])])]),_:1},8,["label"]),a(n,{label:t.$t("Docker.Repository.form.index_10"),path:"remark","show-feedback":!1},{default:p(()=>[_("div",ue,[a(e,{value:r(o).remark,"onUpdate:value":s[5]||(s[5]=d=>r(o).remark=d),placeholder:t.$t("Docker.Repository.form.index_10")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),Ne=$({__name:"index",setup(h){const{t:i}=E(),l=S(i("Docker.Repository.index_1"),{isEdit:!1,onRefresh:()=>{s()}}),f=()=>{l.data.row=void 0,l.data.isEdit=!1,l.title=i("Docker.Repository.index_1"),l.show=!0},y=e=>{l.data.row=e,l.data.isEdit=!0,l.title=i("Docker.Repository.index_2",[e.name]),l.show=!0},u=U({page:1,pageSize:10}),{keys:m,table:k,columns:o}=Z([{type:"selection",width:40},{key:"url",title:"URL",ellipsis:{tooltip:{width:"trigger"}},render:e=>e.url||"--"},{key:"namespace",title:i("Docker.Repository.index_3"),ellipsis:{tooltip:{width:"trigger"}},render:e=>e.namespace||"--"},{key:"name",title:i("Docker.Repository.index_4"),ellipsis:{tooltip:{width:"trigger"}},render:e=>e.name||"--"},{key:"remark",title:i("Docker.Repository.index_5"),render:e=>e.remark||"--"},X({width:120,options:e=>[{label:i("Public.Btn.Edit"),disabled:e.id===1,onClick:()=>{y(e)}},{label:i("Public.Btn.Del"),disabled:e.id===1,onClick:()=>{w(e)}}]})]),w=e=>{V({title:i("Docker.Repository.index_8",[e.name]),content:i("Docker.Repository.index_9",[e.name]),onConfirm:async()=>{await x({id:e.id}),s()}})},b=[{key:"del",type:"confirm",label:"Please choose del",confirm:{title:i("Docker.Repository.index_10"),desc:i("Docker.Repository.index_11"),columns:[o.value[3]],api:e=>x({id:e.id},!1),done:()=>{s()}}}],{loading:R,setLoading:t}=I(),s=async()=>{try{t(!0);const{message:e}=await j();k.data=z(e)?e:[]}finally{m.value=[],t(!1)}};return s(),(e,n)=>{const g=re,d=T,C=O,L=K,N=F,P=ae;return B(),Q(P,{class:"p-16px"},{default:p(()=>[a(L,null,{toolsLeft:p(()=>[a(g,{type:"primary",onClick:f},{default:p(()=>[Y(ee(e.$t("Docker.Repository.index_1")),1)]),_:1})]),table:p(()=>[a(C,{page:r(u),"onUpdate:page":n[1]||(n[1]=c=>v(u)?u.value=c:null),"checked-row-keys":r(m),"onUpdate:checkedRowKeys":n[2]||(n[2]=c=>v(m)?m.value=c:null),"is-page":!0,loading:r(R),data:r(k).data,columns:r(o)},{pagePrefix:p(()=>[a(d,{"checked-row-keys":r(m),"onUpdate:checkedRowKeys":n[0]||(n[0]=c=>v(m)?m.value=c:null),data:r(k).data,options:b},null,8,["checked-row-keys","data"])]),_:1},8,["page","checked-row-keys","loading","data","columns"])]),_:1}),a(N,{show:r(l).show,"onUpdate:show":n[3]||(n[3]=c=>r(l).show=c),data:r(l).data,title:r(l).title,width:620,footer:!0,component:ce},null,8,["show","data","title"])]),_:1})}}});export{Ne as default};