import { urlPrefix } from '../../config/index' Page({ /** * 页面的初始数据 */ data: { modelList: [], pageIndex: 1, goodsListLoadStatus: 1, styleId: 1 }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ styleId: options.style_id }); this.loadDataList(true); }, onShow() { }, onReachBottom() { if (this.data.goodsListLoadStatus === 1) { this.setData({ pageIndex: this.data.pageIndex + 1 }); this.loadDataList(); } }, loadDataList(fresh = false, limit = 6) { let page = this.data.pageIndex; if (fresh) { page = 1; this.setData({ goodsListLoadStatus: 1, pageIndex: 1 }); wx.pageScrollTo({ scrollTop: 0, }); } let that = this; wx.request({ url: urlPrefix + '/QingLong/HuiYa/wxGetModelList', method: "POST", header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { style_id: this.data.styleId, page: page, limit: limit, token: wx.getStorageSync('token'), }, success(res) { if (res.data.token) { wx.setStorageSync('token', res.data.token); } if (res.data.success) { that.setData({ modelList: fresh ? res.data.data.list : that.data.modelList.concat(res.data.data.list) }); if (page * 6 >= res.data.data.totalRow) { that.setData({ goodsListLoadStatus: 2 }); } else { that.setData({ goodsListLoadStatus: 1 }); } } } }); }, modelListClickHandle(e) { wx.navigateTo({ url: '/pages/make/index?model_id=' + e.detail.data.model_id + '&input_img_count=' + e.detail.data.input_img_count + '&generate_img_count=' + e.detail.data.max_input_count + '&model_type_id=' + e.detail.data.model_type_id, }); }, bigImgClick(e) { wx.navigateTo({ url: '/pages/make/index?model_id=' + e.detail.data.model_id + '&prompt_id=' + e.detail.data.prompt_id }); }, smallImgClick(e) { wx.navigateTo({ url: '/pages/make/index?model_id=' + e.detail.data.model_id + '&prompt_id=' + e.detail.data.prompt_id }); }, otherHandle3(e) { wx.navigateTo({ url: '/pages/other/index?style_id=3' }); }, otherHandle4(e) { wx.navigateTo({ url: '/pages/double/index' }); }, })