import { urlPrefix } from '../../config/index' Page({ /** * 页面的初始数据 */ data: { modelList: [], pageIndex: 1, goodsListLoadStatus: 1, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let that = this; wx.login({ success(res) { if (res.code) { wx.request({ url: urlPrefix + '/QingLong/HuiYa/wxLogin', method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { code: res.code }, success(res) { if (res.data.success) { if (res.data.token) { wx.setStorageSync('token', res.data.token); wx.setStorageSync('id', res.data.id); } that.loadDataList(true); } else { console.log('获取token失败!' + res.errMsg) } } }); } else { console.log('登录失败!' + res.errMsg) } } }) }, onShow() { this.getTabBar().init(); }, 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/wxGetTjModelList', method: "POST", header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { 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 }); }, singleHandle(e) { wx.navigateTo({ url: '/pages/sublevel/index?style_id=3' }); }, childHandle(e) { wx.navigateTo({ url: '/pages/sublevel/index?style_id=2' }); }, cartoonHandle(e) { wx.navigateTo({ url: '/pages/sublevel/index?style_id=1' }); }, doubleHandle(e) { wx.navigateTo({ // url: '/pages/double/index' url: '/pages/sublevel/index?style_id=4' }); }, convertHandle(e) { wx.navigateTo({ url: '/pages/make_convert/index' }); } })