From 03b8a8757bff5a62b95f7d46070f79d293b4f910 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Wed, 13 Nov 2024 18:42:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=A7=BB=E5=8A=A8=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E7=9B=91=E5=90=AC=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/app.js b/app.js index 9770329..152cdc6 100644 --- a/app.js +++ b/app.js @@ -188,6 +188,45 @@ App({ this.recordPatrolPoint(res); }); }, + async recordPatrolPoint(res) { + this.globalData.patrol.lastLocalTime = new Date().getTime(); + if ( + this.globalData.patrol.lastLocalTime - + this.globalData.patrol.lastUploadTime < + this.globalData.patrol.carmDown * 1000 + ) { + return "还不到时候"; + } + this.globalData.patrol.lastUploadTime = new Date().getTime(); + + const { + patrol: { staffPatrolRecId, serialNum }, + } = this.globalData; + + const data= await api.post( + "epmetuser/staffpatrol/uploaddetail", + { + staffPatrolRecId, + serialNum, + latitude: res.latitude, + longitude: res.longitude, + speed: res.speed, + accuracy: res.accuracy, + altitude: res.altitude, + verticalAccuracy: res.verticalAccuracy, + horizontalAccuracy: res.horizontalAccuracy, + }, + { + // isMock: true, + isQuiet: true, + } + ); + + if (data.code === 0) { + this.globalData.patrol.serialNum += 1; + console.log("---------------实时位置监听point: ", this.globalData.patrol); + } + }, async closePatrol(patrolEndTime = "") { const { patrol: { status },