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
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 }),
|
|
{}
|
|
),
|
|
},
|
|
});
|
|
|