2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{bm as N,bH as K,v as P,w as T,ar as g,bI as V,bJ as E,n as I,x as O,bK as z}from"./index-BTglIPU2.js?v=1773287522785";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{u as Z}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as q}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{u as F}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as Q}from"./index-CZps0rIN.js?v=1773287522785";import{k as R,R as L,r as Y,e as S,$ as U,Z as ee,a0 as t,a9 as i,_ as x,S as o,N as oe,w as te,a8 as ne,X as y,j as $,aa as C}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{a1 as ae,b as re,B as le,a2 as se}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 ie={class:"px-20px py-24px"},me={class:"w-350px"},de={class:"w-350px"},ue={class:"w-350px"},pe={class:"w-350px"},ce=R({__name:"index",setup(B,{expose:n}){const{t:p}=L(),k=N(),b=Y(null),r=S({name:"",driver:"local",driver_opts:"",labels:"",remark:""}),_={name:{trigger:["blur"],validator:()=>r.name===""?new Error(p("Docker.Volume.form.index_2")):!0}};return n({onConfirm:async()=>{var a;await((a=b.value)==null?void 0:a.validate()),await K(oe(r)),k.setRefresh(!0)}}),(a,s)=>{const v=re,c=ae,f=Q,w=G;return U(),ee("div",ie,[t(w,{ref_key:"formRef",ref:b,model:o(r),rules:_},{default:i(()=>[t(c,{label:a.$t("Docker.Volume.form.index_1"),path:"name"},{default:i(()=>[x("div",me,[t(v,{value:o(r).name,"onUpdate:value":s[0]||(s[0]=l=>o(r).name=l),placeholder:a.$t("Docker.Volume.form.index_2")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(c,{label:a.$t("Docker.Volume.form.index_3"),path:"driver_opts"},{default:i(()=>[x("div",de,[t(f,{value:o(r).driver_opts,"onUpdate:value":s[1]||(s[1]=l=>o(r).driver_opts=l),rows:3,placeholder:a.$t("Docker.Volume.form.index_3")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(c,{label:a.$t("Docker.Volume.form.index_4"),path:"labels"},{default:i(()=>[x("div",ue,[t(f,{value:o(r).labels,"onUpdate:value":s[2]||(s[2]=l=>o(r).labels=l),rows:3,placeholder:a.$t("Docker.Volume.form.index_5")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(c,{label:a.$t("Docker.Volume.form.index_6"),path:"remark"},{default:i(()=>[x("div",pe,[t(f,{value:o(r).remark,"onUpdate:value":s[3]||(s[3]=l=>o(r).remark=l),rows:3,placeholder:a.$t("Docker.Volume.form.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),Be=R({__name:"index",setup(B){const{t:n}=L(),p=P(n("Docker.Volume.index_1")),k=N(),b=()=>{p.show=!0},r=()=>{g({title:n("Docker.Volume.index_2"),width:400,content:()=>t("span",{class:"text-error"},[n("Docker.Volume.index_13")]),onConfirm:async()=>{await z(),l()}})},_=S({page:1,pageSize:10}),{keys:d,table:a,columns:s}=q([{type:"selection",width:40},{key:"Name",title:n("Docker.Volume.index_3"),ellipsis:{tooltip:!0},render:e=>e.Name||"--"},{key:"Mountpoint",title:n("Docker.Volume.index_4"),ellipsis:{tooltip:!0},render:e=>e.Mountpoint||"--"},{key:"container",title:n("Docker.Volume.index_5"),width:"16%",minWidth:120,ellipsis:{tooltip:!0},render:e=>e.container||"--"},{key:"Driver",title:n("Docker.Volume.index_6"),width:"10%",minWidth:100,render:e=>e.Driver||"--"},{key:"CreatedAt",title:n("Docker.Volume.index_7"),width:"12%",minWidth:140,render:e=>T(e.CreatedAt)},{key:"Labels",title:n("Docker.Volume.index_8"),width:"16%",minWidth:140,ellipsis:{tooltip:!0},render:e=>e.Labels?(Object.entries(e.Labels)||[]).map(h=>"".concat(h[0],":").concat(h[1])).join("\n"):"--"},F({width:80,options:e=>[{label:n("Public.Btn.Del"),onClick:()=>{v(e)}}]})]),v=e=>{g({title:n("Docker.Volume.index_10",[e.Name]),content:()=>t("span",{class:"text-error"},[n("Docker.Volume.index_14",[e.Name])]),onConfirm:async()=>{await V({name:e.Name}),l()}})},c=[{key:"del",type:"confirm",label:"Please choose del",confirm:{title:n("Docker.Volume.index_11"),desc:n("Docker.Volume.index_12"),api:e=>V({name:e.Name},!1),done:()=>{l()},columns:[s.value[1]]}}],{loading:f,setLoading:w}=Z(),l=async()=>{try{w(!0);const{message:e}=await E();a.data=I(e)?e:[]}finally{d.value=[],w(!1)}};return te(()=>k.isRefresh,e=>{e&&(k.setRefresh(!1),l())}),l(),(e,m)=>{const D=le,h=X,A=J,M=H,W=O,j=se;return U(),ne(j,{class:"p-16px"},{default:i(()=>[t(M,null,{toolsLeft:i(()=>[t(D,{type:"primary",onClick:b},{default:i(()=>[$(C(e.$t("Docker.Volume.index_1")),1)]),_:1}),t(D,{onClick:r},{default:i(()=>[$(C(e.$t("Docker.Volume.index_2")),1)]),_:1})]),table:i(()=>[t(A,{page:o(_),"onUpdate:page":m[1]||(m[1]=u=>y(_)?_.value=u:null),"checked-row-keys":o(d),"onUpdate:checkedRowKeys":m[2]||(m[2]=u=>y(d)?d.value=u:null),"row-key":"Name","is-page":!0,loading:o(f),data:o(a).data,columns:o(s)},{pagePrefix:i(()=>[t(h,{"checked-row-keys":o(d),"onUpdate:checkedRowKeys":m[0]||(m[0]=u=>y(d)?d.value=u:null),"row-key":"Name",data:o(a).data,options:c},null,8,["checked-row-keys","data"])]),_:1},8,["page","checked-row-keys","loading","data","columns"])]),_:1}),t(W,{show:o(p).show,"onUpdate:show":m[3]||(m[3]=u=>o(p).show=u),title:o(p).title,width:580,footer:!0,component:ce},null,8,["show","title"])]),_:1})}}});export{Be as default};
|