index-b1666db0.js 2.1 KB

12
  1. import{d as h,b6 as F,b7 as S,b0 as v,Z as w,a1 as A,n as s,a0 as l,T as a,a2 as E,aC as R,b8 as B,b4 as c,b9 as D,aG as T,aQ as m,a5 as f,a6 as p,ba as $,bb as O,bc as V}from"./index-a8341fa1.js";import{u as q}from"./index-7b240cde.js";import"./dayjs-919e6097.js";import{_ as z}from"./scroll-tip.vue_vue_type_script_setup_true_lang-d66c47a8.js";import{s as I,q as K,u as _}from"./schema-df7fda46.js";const L=h({name:"Alias"}),W=h({...L,setup(M){const{t:e}=R(),{pause:n,resume:r}=F(o),u=q();async function o(){const t=await B();u.tableRef.reloadData(t)}o(),S.renderer.add("Status",{renderDefault(t,d){const{row:i}=d;return I(e)[i.status]}});const b={maxHeight:"100%",rowConfig:{keyField:"alias",useKey:!0},columnConfig:{useKey:!0},columns:[{field:"alias",title:e("routes.alias.流别名")},{field:"streamPath",title:e("routes.alias.映射流路径")},{field:"autoRemove",title:e("routes.alias.自动删除")},{field:"status",title:e("routes.alias.状态"),cellRender:{name:"Status"}},{field:"operate",title:e("routes.alias.操作"),width:"120px",align:"center",slots:{default:"operate"}}],data:[]};function g(){_({updateList:o,pause:n,resume:r,t:e})}function y(t){$.confirm({title:e("routes.alias.确定删除流别名"),onOk:()=>{O({alias:t.alias,streamPath:"",autoRemove:t.autoRemove}).then(o).then(()=>V.success(e("routes.alias.已删除流别名"))).catch(()=>{})}})}function x(t){_({updateList:o,pause:n,resume:r,t:e},t,"edit")}const{FormilyForm:k}=v({schema:K(g,e)});return(t,d)=>(w(),A(E,null,[s(a(c),{bordered:!1,bodyStyle:{padding:"10px",marginBottom:"8px"}},{default:l(()=>[s(a(k))]),_:1}),s(a(c),{bordered:!1,bodyStyle:{padding:"10px",height:"100%"},style:{height:"calc(100% - 100px)"}},{default:l(()=>[s(a(z),{windowWidth:1716}),s(a(D),{uid:a(u).uid,gridOptions:b},{operate:l(({row:i})=>[s(a(T),null,{default:l(()=>[s(a(m),{size:"small",type:"link",onClick:C=>x(i)},{default:l(()=>[f(p(a(e)("routes.alias.编辑")),1)]),_:2},1032,["onClick"]),s(a(m),{size:"small",type:"link",onClick:C=>y(i)},{default:l(()=>[f(p(a(e)("routes.alias.删除")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid"])]),_:1})],64))}});export{W as default};
  2. //# sourceMappingURL=index-b1666db0.js.map