feat: rebuild pet app and backend around core care flows
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
const { request } = require("../../utils/api");
|
||||
Page({
|
||||
data: {
|
||||
latitude: 31.23,
|
||||
longitude: 121.47,
|
||||
markers: [],
|
||||
status: "加载中",
|
||||
updated: "",
|
||||
},
|
||||
onLoad(options) {
|
||||
this.token = options.token;
|
||||
this.load();
|
||||
this.timer = setInterval(() => this.load(), 15000);
|
||||
},
|
||||
onUnload() {
|
||||
clearInterval(this.timer);
|
||||
},
|
||||
async load() {
|
||||
try {
|
||||
const p = await request("/share/walk/" + this.token);
|
||||
this.setData({
|
||||
latitude: p.latitude,
|
||||
longitude: p.longitude,
|
||||
markers: [
|
||||
{
|
||||
id: 1,
|
||||
latitude: p.latitude,
|
||||
longitude: p.longitude,
|
||||
title: "目前在这里",
|
||||
},
|
||||
],
|
||||
status: p.status === "paused" ? "暂时停下休息" : "正在遛狗",
|
||||
updated: new Date(p.recorded_at).toLocaleTimeString(),
|
||||
});
|
||||
} catch (e) {
|
||||
this.setData({ status: "分享已结束或尚无位置" });
|
||||
}
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user