Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online
Commits
ddc728c3
提交
ddc728c3
authored
12月 01, 2020
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复修改密码成功没有提示的问题;修复消息已读未读状态错误的问题;
上级
81d9e5a5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
33 行增加
和
13 行删除
+33
-13
MsgApi.js
learnOnline/apiService/MsgApi.js
+14
-3
courseContent.js
learnOnline/pages/learnSystem/courseContent/courseContent.js
+1
-1
message.js
learnOnline/pages/learnSystem/message/message.js
+7
-4
message.wxml
learnOnline/pages/learnSystem/message/message.wxml
+1
-1
password.js
learnOnline/pages/login/password.js
+10
-4
没有找到文件。
learnOnline/apiService/MsgApi.js
浏览文件 @
ddc728c3
...
...
@@ -4,14 +4,14 @@ const util = require('../utils/util.js')
*/
/* 获取我的消息信息 */
const
getMyMsg
=
(
callback
)
=>
{
const
getMyMsg
=
callback
=>
{
util
.
requestApi
({
url
:
util
.
config
.
URL_PATH1
+
'/v2/education/message/my'
,
callback
:
function
(
res
)
{
let
list
=
Array
.
isArray
(
res
.
data
)
?
res
.
data
:
res
.
data
.
list
||
[]
let
json
=
list
.
map
(
function
(
_
,
i
)
{
return
{
isRead
:
false
,
isRead
:
_
.
status
===
1
,
id
:
_
.
id
,
text
:
_
.
message_body
,
time
:
_
.
created_time
,
...
...
@@ -22,6 +22,17 @@ const getMyMsg = (callback) => {
}
})
}
// 读消息
const
readMessage
=
(
messageId
,
callback
)
=>
{
util
.
requestApi
({
url
:
util
.
config
.
URL_PATH1
+
`/v2/education/message/
${
messageId
}
`
,
method
:
'POST'
,
callback
:
function
(
res
)
{
callback
(
res
.
data
)
}
})
}
module
.
exports
=
{
getMyMsg
:
getMyMsg
getMyMsg
:
getMyMsg
,
readMessage
}
learnOnline/pages/learnSystem/courseContent/courseContent.js
浏览文件 @
ddc728c3
...
...
@@ -74,7 +74,7 @@ Page({
},
{
title
:
'课程考核'
,
isShow
:
false
,
richText
:
"<div class='h1'>一、最终成绩计算</div> <div class='p'>课程表现得分*30%+每章试题得分*30%+结业大作业得分*40%=该门课程总得分,满分100分,低于80分为不及格,需重修此门课程。84分以上方可申请学位。</div> <img class='b1' src='
../icons/courseConten
t/b1.png' mode='aspectFill' /> <div class='h1'>二、具体细则</div> <div class='h2'>课程表现:总分100分(占科目总成绩的30%)</div> <div class='p'>1、每个视频观看完成度50分:以后台数据统计为准,全部看完视频满分50分,其它酌情给分。</div> <div class='em'>注:视频观看考核的是实际播放时长,不是进度条的显示状态,进度条满格并不一定表示观看完这个视频。以下方每日学习时长为准。</div> <div class='p'>2、课程反馈建设性问题及课程完成情况50分:反馈问题以教务老师统计为准,课程完成情况以后台数据为准,是否按时完成视频观看、测试、作业提交,满分50分,酌情给分。</div> <div class='h2'>每章试题:总分100分(占科目总成绩的30%)</div> <div class='p'>本课程所有试题的平均正确率*100分*占总成绩30%=此项得分。(比如正确度为80%,则此项得分:80%*100*30%=24分)</div> <div class='h2'>结业大作业:总分100分(占科目总成绩的40%)</div> <div class='p'>结业大作业满分为100分,以助教老师给分为准。</div>"
,
richText
:
"<div class='h1'>一、最终成绩计算</div> <div class='p'>课程表现得分*30%+每章试题得分*30%+结业大作业得分*40%=该门课程总得分,满分100分,低于80分为不及格,需重修此门课程。84分以上方可申请学位。</div> <img class='b1' src='
https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/wecha
t/b1.png' mode='aspectFill' /> <div class='h1'>二、具体细则</div> <div class='h2'>课程表现:总分100分(占科目总成绩的30%)</div> <div class='p'>1、每个视频观看完成度50分:以后台数据统计为准,全部看完视频满分50分,其它酌情给分。</div> <div class='em'>注:视频观看考核的是实际播放时长,不是进度条的显示状态,进度条满格并不一定表示观看完这个视频。以下方每日学习时长为准。</div> <div class='p'>2、课程反馈建设性问题及课程完成情况50分:反馈问题以教务老师统计为准,课程完成情况以后台数据为准,是否按时完成视频观看、测试、作业提交,满分50分,酌情给分。</div> <div class='h2'>每章试题:总分100分(占科目总成绩的30%)</div> <div class='p'>本课程所有试题的平均正确率*100分*占总成绩30%=此项得分。(比如正确度为80%,则此项得分:80%*100*30%=24分)</div> <div class='h2'>结业大作业:总分100分(占科目总成绩的40%)</div> <div class='p'>结业大作业满分为100分,以助教老师给分为准。</div>"
,
// richText: `<dd data-reactid=".17ssbxqo7pw.0.1.1.0.0.1.0.0.1.1.1"><h4 data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.0" style="font - family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(63, 59, 58); margin-top: 10px; ">一、最终成绩计算</h4><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.1" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px; ">课程表现得分*30%+每章试题得分*30%+结业大作业得分*40%=该门课程总得分,满分100分,低于80分为不及格,需重修此门课程。</p><div class="tac" data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.2" style="text-align: center; color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px; margin-bottom: 20px; "><img src="https://e-learning.ezijing.com/static/assets/img/course-check.png" data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.2.0"></div><h4 data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.3" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(63, 59, 58); margin-top: 10px;">二、具体细则</h4><h4 data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.4" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(63, 59, 58); margin-top: 10px;">课程表现:总分100分(占科目总成绩的30%)</h4><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.5" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px;">1、每个视频观看完成度50分:以后台数据统计为准,全部看完视频满分50分,其它酌情给分。</p><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.6" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px;"><span data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.6.0" style="color: rgb(176, 143, 57);">注:视频观看考核的是实际播放时长,不是进度条的显示状态,进度条满格并不一定表示观看完这个视频。以下方每日学习时长为准。</span></p><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.7" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px;">2、课程讨论及反馈建设性问题50分:课程讨论以后台数据为准,反馈问题以教务老师问题统计为准,满分50分,酌情给分。</p><h4 data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.8" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(63, 59, 58); margin-top: 10px;">每章试题:总分100分(占科目总成绩的30%)</h4><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.9" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px;">本课程所有试题的平均正确率*100分*占总成绩30%=此项得分。(比如正确度为80%,则此项得分:80%*100*30%=24分)。</p><h4 data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.a" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(63, 59, 58); margin-top: 10px;">结业大作业:总分100分(占科目总成绩的40%)</h4><p data-reactid=".1bth85ikiwg.0.1.1.0.0.1.0.0.1.1.1.b" style="color: rgb(63, 59, 58); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22.4px;">结业大作业满分为100分,以助教老师给分为准。</p></dd>`,
assess
:
{
score
:
'20'
,
...
...
learnOnline/pages/learnSystem/message/message.js
浏览文件 @
ddc728c3
...
...
@@ -21,7 +21,7 @@ Page({
*/
onLoad
:
function
(
options
)
{
wx
.
showLoading
({
title
:
'页面加载中...'
,
mask
:
true
})
MsgApi
.
getMyMsg
(
(
json
)
=>
{
MsgApi
.
getMyMsg
(
json
=>
{
this
.
setData
({
msgList
:
json
})
wx
.
hideLoading
()
})
...
...
@@ -49,7 +49,7 @@ Page({
// 显示顶部刷新图标
wx
.
showNavigationBarLoading
()
wx
.
showLoading
({
title
:
'更新中...'
,
mask
:
true
})
MsgApi
.
getMyMsg
(
(
json
)
=>
{
MsgApi
.
getMyMsg
(
json
=>
{
this
.
setData
({
msgList
:
json
.
list
})
wx
.
hideLoading
()
// 隐藏导航栏加载框
...
...
@@ -70,10 +70,14 @@ Page({
* 是否可以打开查看消息
*/
canishow
:
function
(
e
)
{
let
i
=
e
.
currentTarget
.
dataset
.
index
const
{
index
:
i
,
id
}
=
e
.
currentTarget
.
dataset
let
cname
=
'msgList['
+
i
+
'].isShow'
this
.
setData
({
[
cname
]:
!
this
.
data
.
msgList
[
i
].
isShow
})
cname
=
'msgList['
+
i
+
'].isRead'
!
this
.
data
.
msgList
[
i
].
isRead
&&
MsgApi
.
readMessage
(
id
,
res
=>
{
console
.
log
(
res
)
})
this
.
setData
({
[
cname
]:
true
})
/* 如果需要,再调用已读接口 */
},
...
...
@@ -81,7 +85,6 @@ Page({
* 滚动到底部,加载更多数据
*/
loadmore
:
function
()
{
let
_that
=
this
wx
.
showLoading
({
title
:
'数据加载中...'
,
mask
:
true
})
setTimeout
(
function
()
{
wx
.
showToast
({
title
:
'没有更多了'
,
icon
:
'none'
})
...
...
learnOnline/pages/learnSystem/message/message.wxml
浏览文件 @
ddc728c3
<!--pages/learnSystem/message/message.wxml-->
<scroll-view class='msg-scroll' scroll-y bindscrolltolower="loadmore">
<block wx:for='{{msgList}}' wx:key='{{index}}'>
<view class='item-msg' bindtap='canishow' data-index='{{index}}'>
<view class='item-msg' bindtap='canishow' data-index='{{index}}'
data-id="{{item.id}}"
>
<view class='flag {{item.isRead ? "read" : ""}}'>{{item.isRead ? '已读' : 'new'}}</view>
<rich-text class='text {{item.isShow ? "" : "on"}}' nodes="{{item.text}}"></rich-text>
<view class='ellipsis {{item.isShow ? "on" : ""}}'>....</view>
...
...
learnOnline/pages/login/password.js
浏览文件 @
ddc728c3
...
...
@@ -36,16 +36,22 @@ Page({
},
// 修改成功
handleSuccess
(
data
)
{
wx
.
setStorage
({
key
:
'token'
,
data
:
data
.
TGC
})
wx
.
switchTab
({
url
:
'/pages/learnSystem/home/home'
})
wx
.
showModal
({
content
:
'密码修改成功'
,
showCancel
:
false
,
confirmText
:
'去登录'
,
success
(
res
)
{
wx
.
navigateTo
({
url
:
'/pages/login/index'
})
}
})
},
// 发送验证码
handleSendCode
()
{
if
(
this
.
data
.
disabled
)
{
return
}
if
(
!
/^1
[
3-9
][
0-9
]{9}
$/
.
test
(
this
.
data
.
account
))
{
wx
.
showToast
({
title
:
'请输入手机号'
,
icon
:
'none'
})
if
(
!
(
/^1
[
3-9
]\d{9}
$/
.
test
(
this
.
data
.
account
)
||
/@/
.
test
(
this
.
data
.
account
)
))
{
wx
.
showToast
({
title
:
'请输入
邮箱或
手机号'
,
icon
:
'none'
})
return
}
this
.
handleSendCodeRequest
()
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论