成都SKPAR小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

50 lines
1006 B

import { getMapData,post, code } from "./getMapData";
const floors = [
{
name: "L1",
floorOrder: 0,
url: null,
floorId: "0",
isPark: false,
},
{
name: "L2",
floorOrder: 1,
url: true,
floorId: "F2",
isPark: false,
},
];
App({
async onLaunch() {
// 展示本地存储能力
getMapData();
const { code } = await new Promise((resolve, reject) => {
wx.login({
success: resolve,
fail: reject,
});
});
const { data } = await post("/api/ar/v1/applet/MemberLogin", {
code,
});
this.globalData.openid = data.openid;
this.globalData.memberID = data.memberID;
this.globalData.isShopMember = data.isShopMember;
this.openidCbs.forEach((cb) => cb(data.openid));
},
onOpenid(cb) {
this.openidCbs.push(cb);
},
openidCbs: [],
globalData: {
floors,
floorIdFloorOrderMap: floors.reduce(
(acc, nxt) => ({ ...acc, [nxt.floorId]: nxt.floorOrder }),
{}
),
},
});