Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
66a76fbb
提交
66a76fbb
authored
9月 02, 2020
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bug fixes
上级
5af815e0
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
15 行增加
和
37 行删除
+15
-37
.config.dev.js
client/.config.dev.js
+1
-1
Before.js
client/src/components/beforeEnter/Before.js
+1
-9
course.vue
client/src/pages/learn/course.vue
+5
-12
list.vue
client/src/pages/mobileLive/list.vue
+8
-15
没有找到文件。
client/.config.dev.js
浏览文件 @
66a76fbb
module
.
exports
=
{
demain
:
'dev.ezijing.com'
,
url
:
'https://wmp-learning.ezijing.com/api'
,
url
:
'https://wmp-learning
2
.ezijing.com/api'
,
apiBaseURL
:
'/'
,
others
:
{
url
:
'/login/is-login'
...
...
client/src/components/beforeEnter/Before.js
浏览文件 @
66a76fbb
...
...
@@ -5,14 +5,7 @@ export default class Before {
const
UA
=
navigator
.
userAgent
this
.
opt
=
opt
||
{}
// 免登录列表
this
.
whiteList
=
[
'login-normal'
,
'login-code'
,
'login-forget'
,
'studentHelp'
,
'teacherHelp'
,
'login-register'
]
this
.
whiteList
=
[
'login-normal'
,
'login-code'
,
'login-forget'
,
'studentHelp'
,
'teacherHelp'
,
'login-register'
]
this
.
isMobile
=
/android|iphone|ipad|ipod/i
.
test
(
UA
)
}
...
...
@@ -46,7 +39,6 @@ export default class Before {
.
then
(([
p1
,
p2
])
=>
{
const
res
=
{
student_info
:
p1
,
...
p2
.
data
}
if
(
res
.
id
)
{
console
.
log
(
111
,
p1
)
window
.
G
.
UserInfo
=
res
return
true
}
else
{
...
...
client/src/pages/learn/course.vue
浏览文件 @
66a76fbb
...
...
@@ -81,7 +81,7 @@
size=
"small"
round
@
click=
"goCourseContent(item)"
v-show=
"canOpenCourse(item)"
v-show=
"canOpenCourse(item
.id
)"
>
{{ $t('pages.learn.course.showCourse') }}
</el-button>
</div>
</li>
...
...
@@ -133,7 +133,6 @@ export default {
},
mounted
()
{
this
.
userInfo
=
UserInfo
console
.
log
(
this
.
userInfo
,
'====='
)
if
(
this
.
timeInterval
)
{
clearInterval
(
this
.
timeInterval
)
this
.
timeInterval
=
null
...
...
@@ -162,10 +161,10 @@ export default {
},
methods
:
{
// 是否可以打开课程详情
canOpenCourse
(
data
)
{
canOpenCourse
(
courseId
)
{
if
(
this
.
userInfo
.
is_open_course
)
{
const
ids
=
this
.
userInfo
.
open_course_id
||
[]
return
ids
.
includes
(
data
.
i
d
)
return
ids
.
includes
(
courseI
d
)
}
return
true
},
...
...
@@ -173,7 +172,7 @@ export default {
this
.
$router
.
push
({
path
:
'/app/learn/course-all'
})
},
goCourseContent
(
data
)
{
if
(
this
.
canOpenCourse
(
data
))
{
if
(
this
.
canOpenCourse
(
data
.
id
))
{
this
.
$router
.
push
({
path
:
`/app/learn/course-detail/
${
data
.
id
}
?v=
${
this
.
homeList
[
0
].
course_type
}
`
})
}
},
...
...
@@ -250,13 +249,7 @@ export default {
},
/* 直接进直播 */
goLive
()
{
console
.
log
(
333
,
this
.
userInfo
)
let
flag
=
true
if
(
this
.
userInfo
.
is_open_course
)
{
const
ids
=
this
.
userInfo
.
open_course_id
||
[]
flag
=
ids
.
includes
(
this
.
newLiveMsg
.
live
.
id
)
}
if
(
flag
)
{
if
(
this
.
canOpenCourse
(
this
.
newLiveMsg
.
course_id
))
{
this
.
$router
.
push
({
path
:
`/player/
${
this
.
newLiveMsg
.
course_id
}
/live/
${
this
.
newLiveMsg
.
live
.
id
}
`
})
}
else
{
this
.
$message
.
error
(
'尚未开通该课程的观看权限'
)
...
...
client/src/pages/mobileLive/list.vue
浏览文件 @
66a76fbb
...
...
@@ -8,7 +8,7 @@
<div
class=
"logout"
@
click=
"logout"
>
{{
$t
(
'components.learnSysLayout.sideBar.outLogin'
)
}}
</div>
</div>
</div>
<div
class=
"hint"
v-if=
"latest"
@
click=
"onClick(latest.live)"
>
<div
class=
"hint"
v-if=
"latest"
@
click=
"onClick(latest.live
, latest.course_id
)"
>
<div
class=
"left"
>
<div
class=
"left-1"
>
{{
$t
(
'live.liveReminder'
)
}}
:
</div>
<div
...
...
@@ -24,7 +24,7 @@
class
=
"live-item"
:
key
=
"subitem.id"
v
-
for
=
"subitem in item.live"
@
click
=
"onClick(subitem)"
@
click
=
"onClick(subitem
, item.course_id
)"
>
<
h4
class
=
"live-item-name"
>
{{
item
.
course_name
}}
<
/h4
>
<
div
class
=
"live-item-main"
>
...
...
@@ -115,7 +115,7 @@ export default {
}
)
}
,
dealRender
:
()
=>
{
;(
function
(
win
,
doc
)
{
;(
function
(
win
,
doc
)
{
const
wWidth
=
win
.
screen
.
width
>
0
?
win
.
innerWidth
>=
win
.
screen
.
width
||
win
.
innerWidth
===
0
...
...
@@ -127,23 +127,18 @@ export default {
doc
.
documentElement
.
style
.
fontSize
=
wFsize
+
'px'
}
)(
window
,
document
)
}
,
onClick
(
data
)
{
onClick
(
data
,
courseId
)
{
const
userInfo
=
window
.
G
.
UserInfo
.
student_info
||
{
}
console
.
log
(
222
,
userInfo
)
let
flag
=
true
if
(
userInfo
.
is_open_course
)
{
const
ids
=
userInfo
.
open_course_id
||
[]
flag
=
ids
.
includes
(
data
.
i
d
)
flag
=
ids
.
includes
(
courseI
d
)
}
if
(
!
flag
)
{
this
.
$message
.
error
(
'尚未开通该课程的观看权限'
)
return
}
const
{
live_status
:
liveStatus
,
live_type
:
liveType
=
'live'
,
start_time
:
liveTime
}
=
data
const
{
live_status
:
liveStatus
,
live_type
:
liveType
=
'live'
,
start_time
:
liveTime
}
=
data
let
message
=
this
.
calcTimeText
(
liveTime
,
liveStatus
)
if
(
liveStatus
===
103
&&
data
.
enable_record
!==
1
)
{
message
=
this
.
$t
(
'live.noPlayback'
)
...
...
@@ -179,8 +174,7 @@ export default {
openCloudClass
(
data
,
message
)
{
// https://doc.bokecc.com/class/developer/api/login.html
const
liveStatus
=
data
.
live_status
data
.
viewer_name
=
data
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
data
.
viewer_name
=
data
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
if
(
liveStatus
===
1
)
{
// 进行中
const
url
=
`http://view.csslcloud.net/api/view/index?roomid=${data.room_id
}
&userid=${data.user_id
}
&autoLogin=true&viewername=${data.username
}
&viewertoken=${data.password
}
`
...
...
@@ -243,8 +237,7 @@ export default {
if
(
liveStatus
===
0
&&
liveTime
)
{
liveTime
=
liveTime
.
replace
(
/-/g
,
'/'
)
const
time
=
(
new
Date
(
liveTime
).
getTime
()
-
new
Date
().
getTime
())
/
1000
||
0
const
time
=
(
new
Date
(
liveTime
).
getTime
()
-
new
Date
().
getTime
())
/
1000
||
0
if
(
time
<=
5
*
60
)
{
result
=
this
.
$t
(
'live.start'
)
}
else
if
(
time
<=
1
*
60
*
60
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论