提交 3c7d2035 authored 作者: 王鹏飞's avatar 王鹏飞

修改消息接口数据处理

上级 676769a8
...@@ -8,7 +8,7 @@ const getMyMsg = (callback) => { ...@@ -8,7 +8,7 @@ const getMyMsg = (callback) => {
util.requestApi({ util.requestApi({
url: util.config.URL_PATH1 + '/v2/education/message/my', url: util.config.URL_PATH1 + '/v2/education/message/my',
callback: function (res) { callback: function (res) {
let json = res.data.map(function (_, i) { let json = res.data.list.map(function (_, i) {
return { return {
isRead: false, isRead: false,
id: _.id, id: _.id,
......
...@@ -7,13 +7,13 @@ Page({ ...@@ -7,13 +7,13 @@ Page({
*/ */
data: { data: {
msgList: [ msgList: [
// { // {
// isRead: false, // isRead: false,
// id: '1', // id: '1',
// text: '2017年春季班三期班第三学期课程已经正式开始,作业截止提交时间为2018年1月10日,请三期班同学们合理安排学习时间。2017年春季班三期班第三学期课程已经正式开始,作业截止提交时间为2018年1月10日,请三期班同学们合理安排学习时间。', // text: '2017年春季班三期班第三学期课程已经正式开始,作业截止提交时间为2018年1月10日,请三期班同学们合理安排学习时间。2017年春季班三期班第三学期课程已经正式开始,作业截止提交时间为2018年1月10日,请三期班同学们合理安排学习时间。',
// time: '2015-05-22 15:51', // time: '2015-05-22 15:51',
// isShow: false // 该字段用来做 每条信息的打开、关闭 // isShow: false // 该字段用来做 每条信息的打开、关闭
// } // }
] ]
}, },
/** /**
...@@ -22,7 +22,7 @@ Page({ ...@@ -22,7 +22,7 @@ Page({
onLoad: function (options) { onLoad: function (options) {
wx.showLoading({ title: '页面加载中...', mask: true }) wx.showLoading({ title: '页面加载中...', mask: true })
MsgApi.getMyMsg((json) => { MsgApi.getMyMsg((json) => {
this.setData({ 'msgList': json }) this.setData({ msgList: json })
wx.hideLoading() wx.hideLoading()
}) })
}, },
...@@ -47,15 +47,15 @@ Page({ ...@@ -47,15 +47,15 @@ Page({
*/ */
onPullDownRefresh: function () { onPullDownRefresh: function () {
// 显示顶部刷新图标 // 显示顶部刷新图标
wx.showNavigationBarLoading(); wx.showNavigationBarLoading()
wx.showLoading({ title: '更新中...', mask: true }) wx.showLoading({ title: '更新中...', mask: true })
MsgApi.getMyMsg((json) => { MsgApi.getMyMsg((json) => {
this.setData({ 'msgList': json }) this.setData({ msgList: json.list })
wx.hideLoading() wx.hideLoading()
// 隐藏导航栏加载框 // 隐藏导航栏加载框
wx.hideNavigationBarLoading(); wx.hideNavigationBarLoading()
// 停止下拉动作 // 停止下拉动作
wx.stopPullDownRefresh(); wx.stopPullDownRefresh()
}) })
}, },
/** /**
...@@ -81,11 +81,11 @@ Page({ ...@@ -81,11 +81,11 @@ Page({
* 滚动到底部,加载更多数据 * 滚动到底部,加载更多数据
*/ */
loadmore: function () { loadmore: function () {
let _that = this; let _that = this
wx.showLoading({ title: '数据加载中...', mask: true }) wx.showLoading({ title: '数据加载中...', mask: true })
setTimeout(function () { setTimeout(function () {
wx.showToast({ title: '没有更多了', icon: 'none' }) wx.showToast({ title: '没有更多了', icon: 'none' })
wx.hideLoading() wx.hideLoading()
}, 2000) }, 2000)
} }
}) })
\ No newline at end of file
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
*/ */
var Audio = function (src, _that) { var Audio = function (src, _that) {
if (!(this instanceof Audio)) { if (!(this instanceof Audio)) {
return new Audio(src, _that); return new Audio(src, _that)
} else { } else {
this._audio = this.init(src, _that); this._audio = this.init(src, _that)
this.currentTime = 0; // 当前时间 this.currentTime = 0 // 当前时间
this.totalTime = 0; // 总时间 this.totalTime = 0 // 总时间
this.rateIndex = 2; // 取值为 RATE中的 下标 0,1,2,3,4 this.rateIndex = 2 // 取值为 RATE中的 下标 0,1,2,3,4
} }
} }
/** /**
...@@ -21,44 +21,54 @@ var Audio = function (src, _that) { ...@@ -21,44 +21,54 @@ var Audio = function (src, _that) {
* stop - 视频停止 * stop - 视频停止
* seek - 视频跳到某个位置再播放 * seek - 视频跳到某个位置再播放
* rate - 视频播放速率调整 * rate - 视频播放速率调整
* *
*/ */
Audio.prototype = { Audio.prototype = {
constructor: Audio, constructor: Audio,
RATE: ['0.5', '0.8', '1.0', '1.25', '1.5'], RATE: ['0.5', '0.8', '1.0', '1.25', '1.5'],
init: function (src, _that) { init: function (src, _that) {
let _auCtx = wx.createInnerAudioContext(); let _auCtx = wx.createInnerAudioContext()
_auCtx.autoplay = false; wx.setInnerAudioOption({ obeyMuteSwitch: false })
_auCtx.src = src; _auCtx.autoplay = false
_auCtx.src = src
/* 使用绑定事件,代替wxml中的事件绑定 */ /* 使用绑定事件,代替wxml中的事件绑定 */
_auCtx.onTimeUpdate(() => { let e = { detail: { currentTime: _auCtx.currentTime, duration: _auCtx.duration } }; _that.timeUpdate(e) }) _auCtx.onTimeUpdate(() => {
_auCtx.onPlay(() => { _that.beginPlayVA() }) let e = {
_auCtx.onError((e) => { _that.playError(e) }) detail: { currentTime: _auCtx.currentTime, duration: _auCtx.duration }
_auCtx.onEnded(() => { _that.playEnded }) }
return _auCtx; _that.timeUpdate(e)
})
_auCtx.onPlay(() => {
_that.beginPlayVA()
})
_auCtx.onError((e) => {
_that.playError(e)
})
_auCtx.onEnded(() => {
_that.playEnded
})
return _auCtx
}, },
play: function () { play: function () {
this._audio.play(); this._audio.play()
}, },
pause: function () { pause: function () {
this._audio.pause(); this._audio.pause()
}, },
stop: function () { stop: function () {
this._audio.stop(); this._audio.stop()
}, },
seek: function (time) { seek: function (time) {
this._audio.seek(time); this._audio.seek(time)
}, },
fastSlow15: function (timeStr) { fastSlow15: function (timeStr) {
this._audio.seek(this.currentTime + parseInt(timeStr)); this._audio.seek(this.currentTime + parseInt(timeStr))
}, },
rate: function () { rate: function () {
this.rateIndex++; this.rateIndex++
if (this.rateIndex > 4) this.rateIndex = 0; if (this.rateIndex > 4) this.rateIndex = 0
this._audio.playbackRate(parseFloat(this.RATE[this.rateIndex])); this._audio.playbackRate(parseFloat(this.RATE[this.rateIndex]))
} }
} }
module.exports = { module.exports = {
Audio: Audio Audio: Audio
......
...@@ -279,6 +279,8 @@ Page({ ...@@ -279,6 +279,8 @@ Page({
this.playVA() this.playVA()
} }
) )
} else {
this.playVA()
} }
} }
}) })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论