提交 6823d1ea authored 作者: lihuihui's avatar lihuihui

消息新增分页

上级 6a1b2b4f
...@@ -5,15 +5,18 @@ export default class OtherAction extends BaseACTION { ...@@ -5,15 +5,18 @@ export default class OtherAction extends BaseACTION {
/* 获取我的消息信息 */ /* 获取我的消息信息 */
getMyMsg (obj) { getMyMsg (obj) {
return Other.getMyMsg(obj).then(res => { return Other.getMyMsg(obj).then(res => {
const json = res.map(function (_, i) { const json = {
return { count: res.count,
isRead: false, list: res.list.map(function (_, i) {
id: _.id, return {
text: _.message_body, isRead: false,
time: _.created_time, id: _.id,
isShow: _.status // 该字段用来做 每条信息的打开、关闭 text: _.message_body,
} time: _.created_time,
}) isShow: _.status // 该字段用来做 每条信息的打开、关闭
}
})
}
return json return json
}) })
} }
......
...@@ -18,13 +18,13 @@ ...@@ -18,13 +18,13 @@
</template> </template>
</el-collapse> </el-collapse>
<div style="height: 0.3rem;"></div> <div style="height: 0.3rem;"></div>
<!-- <el-pagination <el-pagination
:current-page.sync="page.currentPage" :current-page.sync="page.currentPage"
:page-size="page.size" :page-size="page.limit"
layout="total, prev, pager, next, jumper" layout="total, prev, pager, next, jumper"
:total="page.total" :total="page.total"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
></el-pagination> --> ></el-pagination>
</div> </div>
</div> </div>
</template> </template>
...@@ -37,12 +37,13 @@ export default { ...@@ -37,12 +37,13 @@ export default {
data () { data () {
return { return {
activeNames: ['1'], activeNames: ['1'],
msgList: [] msgList: [],
// page: { page: {
// total: 0, offset: 0,
// currentPage: 1, total: 0,
// size: 10 currentPage: 1,
// } limit: 10
}
} }
}, },
mounted () { mounted () {
...@@ -60,9 +61,18 @@ export default { ...@@ -60,9 +61,18 @@ export default {
} }
}, },
getData () { getData () {
cAction.Other.getMyMsg().then(json => { const pageParam = {
this.msgList = json offset: this.page.offset,
limit: this.page.limit
}
cAction.Other.getMyMsg(pageParam).then(json => {
this.msgList = json.list
this.page.total = parseInt(json.count)
}).catch(e => { this.$message.error(e.message) }).finally(() => { }) }).catch(e => { this.$message.error(e.message) }).finally(() => { })
},
handleCurrentChange() {
this.page.offset = (this.page.currentPage - 1) * this.page.limit
this.getData()
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论