Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-resource
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-resource
Commits
924f2b88
提交
924f2b88
authored
6月 13, 2022
作者:
matian
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/master'
上级
b9ae504c
87576fe9
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
34 行增加
和
25 行删除
+34
-25
api.ts
src/modules/resource/video/api.ts
+1
-1
EditCourseware.vue
src/modules/resource/video/views/EditCourseware.vue
+32
-23
List.vue
src/modules/resource/video/views/List.vue
+1
-1
没有找到文件。
src/modules/resource/video/api.ts
浏览文件 @
924f2b88
...
@@ -61,7 +61,7 @@ export function getVideoPpt(params: { id: string }) {
...
@@ -61,7 +61,7 @@ export function getVideoPpt(params: { id: string }) {
}
}
// 创建课件
// 创建课件
export
function
createPpt
(
data
:
{
id
:
string
;
ppts
:
object
[]
})
{
export
function
createPpt
(
data
:
{
id
:
string
;
ppts
:
string
})
{
return
httpRequest
.
post
(
'/api/resource/v1/resource/video/create-ppt'
,
data
)
return
httpRequest
.
post
(
'/api/resource/v1/resource/video/create-ppt'
,
data
)
}
}
...
...
src/modules/resource/video/views/EditCourseware.vue
浏览文件 @
924f2b88
...
@@ -3,29 +3,36 @@ import TopInfo from '../components/view/TopInfo.vue'
...
@@ -3,29 +3,36 @@ import TopInfo from '../components/view/TopInfo.vue'
import
Upload
from
'../components/Upload.vue'
import
Upload
from
'../components/Upload.vue'
import
{
ElMessage
,
ElMessageBox
}
from
'element-plus'
import
{
ElMessage
,
ElMessageBox
}
from
'element-plus'
import
{
getVideoPpt
,
createPpt
,
updatePpt
,
deletePpt
}
from
'../api'
import
{
getVideoPpt
,
createPpt
,
updatePpt
,
deletePpt
}
from
'../api'
const
listOptions
=
{
columns
:
[
{
label
:
'课程图片'
,
slots
:
'table-cover'
,
align
:
'center'
},
{
label
:
'文件名'
,
prop
:
'name'
,
align
:
'center'
},
{
label
:
'时码'
,
prop
:
'point'
,
align
:
'center'
},
{
label
:
'操作'
,
slots
:
'table-operate'
,
align
:
'center'
}
],
data
:
[
{
id
:
1
,
name
:
'宏观经济学.pptx'
,
url
:
'1'
,
point
:
'00:00'
},
{
id
:
2
,
name
:
'宏观经济学.pptx'
,
url
:
'2'
,
point
:
'00:00'
}
]
}
// 路由
// 路由
const
router
=
useRouter
()
const
router
=
useRouter
()
const
appList
=
ref
()
const
id
=
router
.
currentRoute
.
value
.
query
.
id
as
string
const
id
=
router
.
currentRoute
.
value
.
query
.
id
as
string
// 获取视频详情、课件列表
// 获取视频详情、课件列表
let
videoDetails
:
any
=
ref
({})
let
videoDetails
:
any
=
$ref
({})
let
videoPpt
:
any
=
$ref
([])
const
listDetail
=
()
=>
{
getVideoPpt
({
id
:
id
}).
then
(
res
=>
{
videoDetails
=
res
.
data
.
video
videoPpt
=
res
.
data
.
ppts
})
}
listDetail
()
getVideoPpt
({
id
:
id
}).
then
(
res
=>
{
// 视频课件列表
videoDetails
.
value
=
res
.
data
.
video
const
listOptions
=
$computed
(()
=>
{
console
.
log
(
res
,
'res'
)
return
{
columns
:
[
{
label
:
'课程图片'
,
slots
:
'table-cover'
,
align
:
'center'
},
{
label
:
'文件名'
,
prop
:
'name'
,
align
:
'center'
},
{
label
:
'时码'
,
prop
:
'point'
,
align
:
'center'
},
{
label
:
'操作'
,
slots
:
'table-operate'
,
align
:
'center'
}
],
data
:
videoPpt
}
})
})
// 新增弹窗
// 新增弹窗
...
@@ -79,9 +86,13 @@ const submitCourseList = () => {
...
@@ -79,9 +86,13 @@ const submitCourseList = () => {
}
}
})
})
if
(
!
flag
)
{
if
(
!
flag
)
{
createPpt
({
id
:
id
,
ppts
:
coverList
}).
then
((
res
:
any
)
=>
{
createPpt
({
id
:
id
,
ppts
:
JSON
.
stringify
(
coverList
)
}).
then
((
res
:
any
)
=>
{
console
.
log
(
res
,
'res'
)
if
(
res
.
code
===
0
)
{
if
(
res
.
code
===
0
)
{
listDetail
()
ElMessage
({
type
:
'success'
,
message
:
'上传成功'
,
})
dialogFormVisible
.
value
=
false
dialogFormVisible
.
value
=
false
}
}
})
})
...
@@ -111,16 +122,13 @@ const uploadTimeCode = (ppt_id: string, name: string, url: string) => {
...
@@ -111,16 +122,13 @@ const uploadTimeCode = (ppt_id: string, name: string, url: string) => {
url
:
url
url
:
url
}).
then
((
res
:
any
)
=>
{
}).
then
((
res
:
any
)
=>
{
if
(
res
.
code
===
0
)
{
if
(
res
.
code
===
0
)
{
listDetail
()
ElMessage
({
ElMessage
({
type
:
'success'
,
type
:
'success'
,
message
:
'更新成功'
,
message
:
'更新成功'
,
})
})
}
}
})
})
ElMessage
({
type
:
'success'
,
message
:
`Your email is:
${
value
}
`
,
})
}
}
})
})
}
}
...
@@ -129,6 +137,7 @@ const uploadTimeCode = (ppt_id: string, name: string, url: string) => {
...
@@ -129,6 +137,7 @@ const uploadTimeCode = (ppt_id: string, name: string, url: string) => {
const
deleteCourseware
=
(
ppt_id
:
string
)
=>
{
const
deleteCourseware
=
(
ppt_id
:
string
)
=>
{
deletePpt
({
id
:
id
,
ppt_id
:
ppt_id
}).
then
((
res
:
any
)
=>
{
deletePpt
({
id
:
id
,
ppt_id
:
ppt_id
}).
then
((
res
:
any
)
=>
{
if
(
res
.
code
===
0
)
{
if
(
res
.
code
===
0
)
{
listDetail
()
ElMessage
({
ElMessage
({
type
:
'success'
,
type
:
'success'
,
message
:
'删除成功'
,
message
:
'删除成功'
,
...
@@ -174,8 +183,8 @@ const deleteCourseware = (ppt_id: string) => {
...
@@ -174,8 +183,8 @@ const deleteCourseware = (ppt_id: string) => {
<el-input
v-model=
"row.point"
placeholder=
"00:00"
/>
<el-input
v-model=
"row.point"
placeholder=
"00:00"
/>
</
template
>
</
template
>
<
template
#
table-operate=
"{ row }"
>
<
template
#
table-operate=
"{ row }"
>
<el-button
@
click=
"deleteCourseware(row.id)"
style=
"margin-bottom:10px;"
>
删除
</el-button>
<el-button
@
click=
"uploadTimeCode(row.id, row.name, row.url)"
>
修改时间码
</el-button>
<el-button
@
click=
"uploadTimeCode(row.id, row.name, row.url)"
>
修改时间码
</el-button>
<el-button
@
click=
"deleteCourseware(row.id)"
>
删除
</el-button>
</
template
>
</
template
>
</AppList>
</AppList>
</AppCard>
</AppCard>
...
...
src/modules/resource/video/views/List.vue
浏览文件 @
924f2b88
...
@@ -11,11 +11,11 @@ getProjectList({ organization_id: '' }).then(res => {
...
@@ -11,11 +11,11 @@ getProjectList({ organization_id: '' }).then(res => {
// 资源出处 tab触发
// 资源出处 tab触发
const
tabValue
=
ref
(
'1'
)
const
tabValue
=
ref
(
'1'
)
const
appList
=
ref
()
const
tabChange
=
()
=>
{
const
tabChange
=
()
=>
{
appList
.
value
.
refetch
()
appList
.
value
.
refetch
()
}
}
const
appList
=
ref
()
// 列表切换
// 列表切换
const
isCard
=
ref
(
false
)
const
isCard
=
ref
(
false
)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论