mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-09-27 14:22:08 +08:00
62 lines
1.3 KiB
Vue
62 lines
1.3 KiB
Vue
<template>
|
|
<Modal v-bind="$attrs" draggable v-on="$listeners" title="查看订阅者">
|
|
<Table :columns="subtableColumns" :data="data"></Table>
|
|
</Modal>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
data: Array
|
|
},
|
|
data() {
|
|
return {
|
|
subtableColumns: [
|
|
{
|
|
title: "类型",
|
|
key: "Type"
|
|
},
|
|
{
|
|
title: "Name",
|
|
key: "ID"
|
|
},
|
|
{
|
|
title: "订阅时间",
|
|
render(h, { row }) {
|
|
return h("StartTime", {
|
|
props: {
|
|
value: row.SubscribeTime
|
|
}
|
|
});
|
|
}
|
|
},
|
|
{
|
|
title: "丢帧",
|
|
render(h, { row }) {
|
|
return h(
|
|
"span",
|
|
row.TotalPacket ? row.TotalDrop + "/" + row.TotalPacket : ""
|
|
);
|
|
}
|
|
},
|
|
{
|
|
title: "Buffer",
|
|
render(h, { row }) {
|
|
return h("Progress", {
|
|
props: {
|
|
percent: Math.floor((row.BufferLength * 99) / 1024),
|
|
"text-inside": true,
|
|
"stroke-width": 20,
|
|
"stroke-color": ["#87d068", "#ff0000"]
|
|
}
|
|
});
|
|
}
|
|
}
|
|
]
|
|
};
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style>
|
|
</style> |