index-fa437732.js 2.5 KB

1
  1. import{d as p,am as S,U as _,$ as w,a0 as i,f as r,u as e,E as m}from"./vue-18ee037d.js";import{ai as y,V as g,ah as x,aa as n,ak as C}from"./index-314658c5.js";import{u as k}from"./index-9374feb1.js";import"./dayjs-4778c158.js";import{_ as P}from"./scroll-tip.vue_vue_type_script_setup_true_lang-591d9e7c.js";import{c as b}from"./global-6424ed95.js";import{c as D}from"./utils-458d7c34.js";import{s as v}from"./state-8c58040e.js";import{u as B}from"./usePlay-67edc513.js";import{S as O}from"./index-a1850e45.js";import{C as T}from"./Card-5ddeafd3.js";import"./mockjs-890b569b.js";import"./useModal-29798be7.js";import"./index-7be12ec9.js";import"./index-8fbc98e9.js";import"./index-888b21b4.js";import"./index-720e5e62.js";import"./useFlexGapSupport-2a5bded6.js";import"./jb4-983fc7d0.js";import"./gb28281-495c82ab.js";import"./index-217183e4.js";const $=p({name:"StreamPush"}),tt=p({...$,setup(E){y.renderer.add("State",{renderDefault(t,o){const{row:a}=o;return v[a.State]}});const l=k(),d=t=>{t.length>1&&(t=t.sort((o,a)=>Date.parse(o.StartTime)-Date.parse(a.StartTime))),l.tableRef.reloadData(t)};let s;function f(){s=b(t=>{d(t.Streams||[])})}f(),S(t=>{const{path:o}=t;o!=="/overview/detail"&&(s==null||s())});const u={maxHeight:"100%",rowConfig:{keyField:"Path",useKey:!0},columnConfig:{useKey:!0},columns:[{field:"Path",title:"StreamPath",showOverflow:"tooltip",minWidth:"340px"},{field:"State",title:"状态",showOverflow:"tooltip",cellRender:{name:"State"}},{field:"Type",title:"类型",showOverflow:"tooltip"},{field:"Subscribers",title:"订阅数量",showOverflow:"tooltip",width:"100px"},{field:"StartTime",title:"创建时间",minWidth:"100px",formatter:({cellValue:t})=>C.toDateString(new Date(t),"yyyy-MM-dd HH:ss:mm")},{field:"BPS",title:"BPS",formatter:({cellValue:t})=>`${D(t)}/s`},{field:"operate",title:"操作",width:"120px",align:"center",slots:{default:"operate"}}],data:[]},c=g(),h=t=>{c(`/stream-push/detail/${encodeURIComponent(t)}`)};return(t,o)=>(_(),w(e(T),{bordered:!1,bodyStyle:{padding:"10px",height:"100%"},style:{height:"100% - 100px)"}},{default:i(()=>[r(e(P),{windowWidth:1716}),r(e(x),{uid:e(l).uid,gridOptions:e(u)},{operate:i(({row:a})=>[r(e(O),null,{default:i(()=>[r(e(n),{size:"small",type:"link",onClick:()=>e(B)({path:a.Path})},{default:i(()=>[m(" 播放 ")]),_:2},1032,["onClick"]),r(e(n),{size:"small",type:"link",onClick:()=>h(a.Path)},{default:i(()=>[m(" 详情 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid","gridOptions"])]),_:1}))}});export{tt as default};