import{n as t,a8 as l,aC as _,d as b,b7 as y,b6 as T,b0 as R,Z as L,a1 as M,a0 as n,T as o,a2 as $,b4 as P,b9 as B,aG as I,aQ as c,a5 as h,a6 as x,ba as z,bC as H}from"./index-a8341fa1.js";import{u as V}from"./index-7b240cde.js";import"./dayjs-919e6097.js";import{_ as q}from"./scroll-tip.vue_vue_type_script_setup_true_lang-d66c47a8.js";import{q as A,a as K,e as N}from"./schema-20900b78.js";import{u as g}from"./useAddPushForm-9a86d03d.js";import{u as U}from"./usePlay-b0788e52.js";import"./index-cb44e888.js";import"./index-a35c88a6.js";import"./index-d1462287.js";import"./jb4-7b5b6ba3.js";import"./canvas-b3f2b616.js";import"./index-04d608f8.js";import"./gb28181-0e98f3aa.js";import"./index-5352c15f.js";import"./index-44447dae.js";const{t:a}=_(),W={0:t("span",null,[t(l,{icon:"mdi:lan-disconnect",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.离线")]),1:t("span",null,[t(l,{icon:"mdi:lan-connect",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.在线")]),2:t("span",null,[t(l,{icon:"svg-spinners:3-dots-fade",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.推流")]),3:t("span",null,[t(l,{icon:"nimbus:forbidden",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.禁用")])},w={0:t("span",null,[t(l,{icon:"line-md:beer-loop",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.等待发布后转推")]),1:t("span",null,[t(l,{icon:"line-md:compass-loop",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.按需拉流后转推")])},X=u=>W[u],G=u=>u?w[1]:w[0],Q=b({name:"StreamProxy"}),mt=b({...Q,setup(u){const{t:r}=_();y.renderer.add("DeviceStatus",{renderDefault(e,m){const{row:s}=m;return X(s.status)}}),y.renderer.add("PushOnStart",{renderDefault(e,m){const{row:s}=m;return G(s.pushOnStart)}});const{pause:p,resume:d}=T(i),v=()=>{g({updateList:i,pause:p,resume:d})},{FormilyForm:O}=R({schema:A(v,r("routes.pushProxy.添加推流代理"))}),S={toggleRowExpand:({expanded:e})=>{e?p():d()}},f=V(),C=e=>{f.tableRef.reloadData(e||[])};function i(){return K().then(e=>{C(e)}).catch(e=>{console.error(`stream-proxy-getList-error: ${e}`)})}i();const k=e=>{z.confirm({title:r("routes.streamPush.提示"),content:r("routes.pushProxy.确定要删除吗"),onOk:()=>{N(e).then(i)}})},D=e=>{g({updateList:i,pause:p,resume:d,row:e})},E={maxHeight:"100%",rowConfig:{keyField:"ID",useKey:!0},columnConfig:{useKey:!0},columns:[{field:"name",get title(){return r("routes.pushProxy.名称")},showOverflow:"tooltip",width:"200px",fixed:"left",type:"html"},{field:"streamPath",get title(){return r("routes.pushProxy.流标识")},showOverflow:"tooltip",width:"200px",fixed:"left",type:"html"},{field:"pushURL",get title(){return r("routes.pushProxy.推流地址")},showOverflow:"tooltip",minWidth:"250px",type:"html"},{field:"type",get title(){return r("routes.pushProxy.类型")},showOverflow:"tooltip",width:"80px",fixed:"left",type:"html"},{field:"status",get title(){return r("routes.pushProxy.状态")},showOverflow:"tooltip",width:"80px",fixed:"left",cellRender:{name:"DeviceStatus"}},{field:"rtt",title:"RTT",showOverflow:"tooltip",width:"60px",fixed:"left"},{field:"pushOnStart",get title(){return r("routes.pushProxy.推流模式")},showOverflow:"tooltip",width:"150px",cellRender:{name:"PushOnStart"}},{field:"createTime",get title(){return r("routes.pushProxy.创建时间")},width:"200px",formatter:({cellValue:e})=>H.toDateString(new Date(e),"yyyy-MM-dd HH:mm:ss")},{field:"operate",get title(){return r("routes.pushProxy.操作")},width:"180px",fixed:"right",align:"center",slots:{default:"operate"}}],data:[]};return(e,m)=>(L(),M($,null,[t(o(P),{bordered:!1,bodyStyle:{padding:"10px",marginBottom:"8px"}},{default:n(()=>[t(o(O))]),_:1}),t(o(P),{bordered:!1,bodyStyle:{padding:"10px",height:"calc(100% - 50px)"},style:{height:"calc(100% - 100px)"}},{default:n(()=>[t(o(q),{windowWidth:1716}),t(o(B),{uid:o(f).uid,gridOptions:E,gridEvent:S},{operate:n(({row:s})=>[t(o(I),null,{default:n(()=>[t(o(c),{size:"small",type:"link",onClick:()=>(o(U)({path:s.streamPath},{onClose:o(d)}),o(p)())},{default:n(()=>[h(x(o(r)("routes.pushProxy.播放")),1)]),_:2},1032,["onClick"]),t(o(c),{size:"small",type:"link",onClick:F=>D(s)},{default:n(()=>[h(x(o(r)("routes.pushProxy.编辑")),1)]),_:2},1032,["onClick"]),t(o(c),{size:"small",type:"link",onClick:F=>k(s)},{default:n(()=>[h(x(o(r)("routes.pushProxy.删除")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid"])]),_:1})],64))}});export{mt as default}; //# sourceMappingURL=push-1e2ac340.js.map