import { cdnUrl, code } from "../../getMapData"; const baseUrl = `${cdnUrl}/test-projects/${code}/index.html`; Page({ /** * 页面的初始数据 */ data: { url: "", }, /** * 生命周期函数--监听页面加载 */ async onLoad({ q = "", e = "", s = "", plate = "" } = {}) { if (q) { q = decodeURIComponent(q); const kvs = q .split("?") .pop() .split("&") .map((kv) => kv.split("=")); s = kvs.find(([k]) => k === "s") ? kvs.find(([k]) => k === "s")[1] : ""; e = kvs.find(([k]) => k === "e") ? kvs.find(([k]) => k === "e")[1] : ""; } const app = getApp(); const openid = app.globalData.openid ? app.globalData.openid : await new Promise((resolve) => app.onOpenid(resolve)); const { memberID, isShopMember } = app.globalData; if (memberID) { return this.setData({ url: `${baseUrl}?t=${new Date().getTime()}#/?openid=${openid}&memberID=${memberID}${ isShopMember ? "&isShop=true" : "" }${e ? "&e=" + e : ""}${e && s ? "&s=" + s : ""}${ plate ? "&plate=" + plate : "" }`, }); } if (!openid) { console.warn("获取openid失败"); app.globalData.userDeny = true; } if (app.globalData.userDeny) { return this.setData({ url: `${baseUrl}?t=${new Date().getTime()}#/?openid=${openid}${ e ? "&e=" + e : "" }${e && s ? "&s=" + s : ""}${plate ? "&plate=" + plate : ""}`, }); } return wx.redirectTo({ url: "/pages/login/index", }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () {}, /** * 生命周期函数--监听页面显示 */ onShow: function () {}, /** * 生命周期函数--监听页面隐藏 */ onHide: function () {}, /** * 生命周期函数--监听页面卸载 */ onUnload: function () {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () {}, /** * 用户点击右上角分享 */ onShareAppMessage({ webViewUrl: q }) { let e; let name; if (q) { q = decodeURIComponent(q); const kvs = q .split("?") .pop() .split("&") .map((kv) => kv.split("=")); console.log(kvs); if (kvs.find(([k]) => k === "e")) { e = kvs.find(([k]) => k === "e")[1]; } if (kvs.find(([k]) => k === "name")) { name = kvs.find(([k]) => k === "name")[1]; } } return name ? { title: name, path: `/pages/h5map/index?e=${e}`, imageUrl: "/pages/h5map/share.png", } : { title: "", path: "/pages/h5map/index", imageUrl: "/pages/h5map/share.png", }; }, });