Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
saas-lab
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
saas-lab
Commits
89da2632
提交
89da2632
authored
11月 23, 2024
作者:
haodaking
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: 直播时长格式化
上级
575cc21b
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
20 行增加
和
9 行删除
+20
-9
ViewLiveDialog.vue
...modules/admin/contest/check/components/ViewLiveDialog.vue
+20
-9
没有找到文件。
src/modules/admin/contest/check/components/ViewLiveDialog.vue
浏览文件 @
89da2632
...
...
@@ -8,6 +8,12 @@ defineEmits<{
(
e
:
'update:modelValue'
,
visible
:
boolean
):
void
}
>
()
function
formatDuration
(
seconds
)
{
const
minutes
=
Math
.
floor
(
seconds
/
60
)
const
remainingSeconds
=
seconds
%
60
return
minutes
>
0
?
`
${
minutes
}
m
${
remainingSeconds
}
s`
:
`
${
remainingSeconds
}
s`
}
// 列表配置
const
listOptions
=
$computed
(()
=>
{
return
{
...
...
@@ -15,27 +21,33 @@ const listOptions = $computed(() => {
httpRequest
:
getLiveList
,
params
:
{
experiment_id
:
props
.
data
?.
eid
,
student_id
:
props
.
data
?.
sid
student_id
:
props
.
data
?.
sid
,
},
callback
(
res
:
any
)
{
return
{
list
:
res
.
items
}
}
}
,
},
columns
:
[
{
label
:
'序号'
,
type
:
'index'
,
width
:
60
},
{
label
:
'选手姓名'
,
prop
:
'student_name'
},
{
label
:
'商品名称'
,
prop
:
'live_commodity.title'
},
{
label
:
'直播时长'
,
prop
:
'live_duration'
},
{
label
:
'直播时长'
,
prop
:
'live_duration'
,
computed
({
row
})
{
return
formatDuration
(
row
.
live_duration
)
},
},
{
label
:
'文件大小(M)'
,
prop
:
'live_video_size'
,
computed
({
row
}:
{
row
:
any
})
{
return
convertBytes
(
row
.
live_video_size
,
'MB'
)
}
}
,
},
{
label
:
'上传时间'
,
prop
:
'live_end_time'
},
{
label
:
'操作'
,
slots
:
'table-x'
,
width
:
130
}
]
{
label
:
'操作'
,
slots
:
'table-x'
,
width
:
130
}
,
]
,
}
})
const
handleViewLive
=
function
(
row
:
any
)
{
...
...
@@ -56,7 +68,7 @@ function convertBytes(bytes: any, unit: any, decimalPlaces = 2) {
KB
:
1024
,
MB
:
1024
*
1024
,
GB
:
1024
*
1024
*
1024
,
TB
:
1024
*
1024
*
1024
*
1024
TB
:
1024
*
1024
*
1024
*
1024
,
}
if
(
!
units
[
unit
])
{
...
...
@@ -75,8 +87,7 @@ console.log(convertBytes(1048576, 'MB'), 'convertBytes(1048576,')
title=
"查看直播录像"
:close-on-click-modal=
"false"
width=
"700px"
@
update:modelValue=
"value => $emit('update:modelValue', value)"
>
@
update:modelValue=
"(value) => $emit('update:modelValue', value)"
>
<AppList
v-bind=
"listOptions"
ref=
"appList"
>
<template
#
table-count=
"
{ row }">
{{
row
.
checked_count
}}
/
{{
row
.
need_check_count
}}
</
template
>
<
template
#
table-score=
"{ row }"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论