import { getBindtapData } from '../../utils/util'; let app = getApp(); Page({ data: { authorizeVisible: false, total: 0, page: 1, size: 10, productList: [], // 产品列表 indexInfo: {}, userInfo: {}, }, onShareAppMessage() {}, showAuth() { this.setData({ authorizeVisible: true }) }, onLoad(options) {}, /** * 基础方法 * 授权完毕重拉数据用 */ initData() { }, /** * 到达底部 * 做加载更多操作 */ onReachBottom() { if (this.data.dataList.length < this.data.total) { this.setData({ page: this.data.page + 1 }); this.queryDataList(); } }, // 重置页面列表 点击搜索条件时需要 resetPage() { this.setData({ page: 1, dataList: [] }) }, /** * 请求DataList */ queryDataList() { return; return new Promise((resolve, reject) => { app.post({ sid: false, url: app.api.dataList, data: { page: this.data.page, size: this.data.size, }, }).then((result) => { let dataList = result.list; dataList = this.data.dataList.concat(dataList); this.setData({ dataList: dataList, total: result.total }) resolve(); }) }); }, /** * 隐藏蒙层 */ hideMask() { this.setData({ productDetailVisible: false, authorizeVisible: false, }) }, /** * 子组件事件 * @param {*} evt */ evtcomp(evt) { let { name, data } = evt.detail; switch (name) { // 隐藏蒙层 case "_evt_hide_mask": this.hideMask(); break; /** * 重拉数据已在 */ case "_evt_auth_complete": // this.initData(); this.hideMask(); break; default: break; } }, })