12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- // pages/exam/index/index.js
- let app = getApp()
- Page({
- data: {
- spinShow: false,
- loadMoreLoad: false,
- loadMoreTip: '暂无数据',
- queryParam: {
- pageIndex: 1,
- pageSize: app.globalData.pageSize
- },
- tableData: [],
- total: 1
- },
- onLoad: function(options) {
- this.setData({
- spinShow: true
- });
- this.search(true)
- },
- onPullDownRefresh() {
- this.setData({
- spinShow: true
- });
- if (!this.loading) {
- this.setData({
- ['queryParam.pageIndex']: 1
- });
- this.search(true)
- }
- },
- onReachBottom() {
- if (!this.loading && this.data.queryParam.pageIndex < this.data.total) {
- this.setData({
- loadMoreLoad: true,
- loadMoreTip: '正在加载'
- });
- this.setData({
- ['queryParam.pageIndex']: this.data.queryParam.pageIndex + 1
- });
- this.search(false)
- }
- },
- search: function(override) {
- let _this = this
- app.formPost('/api/wx/student/exampaper/answer/pageList', this.data.queryParam)
- .then(res => {
- _this.setData({
- spinShow: false
- });
- wx.stopPullDownRefresh()
- if (res.code === 1) {
- const re = res.response
- _this.setData({
- ['queryParam.pageIndex']: re.pageNum,
- tableData: override ? re.list : this.data.tableData.concat(re.list),
- total: re.pages
- });
- if (re.pageNum >= re.pages) {
- this.setData({
- loadMoreLoad: false,
- loadMoreTip: '暂无数据'
- });
- }
- }
- }).catch(e => {
- _this.setData({
- spinShow: false
- });
- app.message(e, 'error')
- })
- }
- })
|