1 |
- import{d as p,am as S,U as _,$ as w,a0 as r,f as i,u as e,E as m}from"./vue-18ee037d.js";import{ah as y,V as g,aj as x,aa as n,ak as C}from"./index-122302b9.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-302683f3.js";import{c as b}from"./global-5917bbb5.js";import{c as D}from"./utils-b8183d44.js";import{s as v}from"./state-5cad7cc8.js";import{u as B}from"./usePlay-843f5ae8.js";import{S as O}from"./index-7af791cb.js";import{C as T}from"./Card-58451e7c.js";import"./mockjs-890b569b.js";import"./useModal-3ca524ee.js";import"./index-7e9674b9.js";import"./index-868fc3c0.js";import"./index-cc7f4b20.js";import"./index-41409ae5.js";import"./useFlexGapSupport-791d0eca.js";import"./jb4-60518ffa.js";import"./gb28281-53c246af.js";import"./index-8c1b53c2.js";import"./index-977bc6d2.js";const $=p({name:"StreamPush"}),et=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:r(()=>[i(e(P),{windowWidth:1716}),i(e(x),{uid:e(l).uid,gridOptions:e(u)},{operate:r(({row:a})=>[i(e(O),null,{default:r(()=>[i(e(n),{size:"small",type:"link",onClick:()=>e(B)({path:a.Path})},{default:r(()=>[m(" 播放 ")]),_:2},1032,["onClick"]),i(e(n),{size:"small",type:"link",onClick:()=>h(a.Path)},{default:r(()=>[m(" 详情 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid","gridOptions"])]),_:1}))}});export{et as default};
|