/* * @Author: abson * @Date: 2022-02-11 14:13:05 * @LastEditTime: 2022-04-12 12:05:50 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\index\aiskin.js */ const app = getApp(); const request = app.request; const os = app.globalData; const setting = os.setting; const ut = require('../../../../utils/util'); Page({ /** * 页面的初始数据 */ data: { iurl: setting.imghost, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let user_id = options.user_id || getApp().globalData.user_id; if (user_id) { getApp().getUserFir(); } else { setTimeout(function () { let url = "/pages/togoin/togoin"; app.goto(url); }, 1000) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { getApp().check_can_share(); this.getHistoryData(); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, goto(e) { this.check_num(function () { var user = getApp().globalData.userInfo; if (!user) { wx.showToast({ title: "请先授权登陆", icon: 'none', duration: 2000 }); setTimeout(function () { let url = "/pages/togoin/togoin"; app.goto(url); }, 1000) return false; } let url = e.currentTarget.dataset.url; app.goto(url); }) }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { getApp().globalData.no_clear = 1 }, check_num: function (func) { //判断右没有开AI测肤 getApp().promiseGet("/api/weshop/wx/weappSkin/get/" + setting.stoid, {}).then(rs => { if (rs.data.code != 0 || !rs.data.data) { wx.showToast({ title: "未开通测肤功能,请联系商家", icon: 'none', duration: 3000 }) } else if (!rs.data.data.skin_num || rs.data.data.skin_num <= 0) { wx.showToast({ title: "测肤功能的使用次数已经达到上限,请联系商家", icon: 'none', duration: 3000 }) } else { func(); } }) }, async getHistoryData() { if (!getApp().globalData.user_id) return false; if (this.data.show_his) return false; let history = this.data.history; let url = `/api/weshop/face/storeSkinface/page`; const { data: res } = await request.promiseGet(url, { isShowLoading: true, data: { store_id: setting.stoid, user_id: os.user_id, page: 1, pageSize: 1, } }); // initChart.setOption(option); if (res.code == 0 && res.data.pageData.length > 0) { this.setData({ show_his: 1 }) } } })