From a66c55f7ca62c2baa5ef429dece257b7681bba1a Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 22 Feb 2022 11:22:26 +0800
Subject: [PATCH] 反馈问题修复
---
public/grabOrdersMap/js/getPosition.js | 2 +-
public/grabOrdersMap/js/vueMain.js | 43 +++++++++++++++++++++++++++++++------------
2 files changed, 32 insertions(+), 13 deletions(-)
diff --git a/public/grabOrdersMap/js/getPosition.js b/public/grabOrdersMap/js/getPosition.js
index bf87d99..8746a6a 100644
--- a/public/grabOrdersMap/js/getPosition.js
+++ b/public/grabOrdersMap/js/getPosition.js
@@ -78,7 +78,7 @@
}
}
})
- }, 30000)
+ }, 3000)
}
overContinued() {
diff --git a/public/grabOrdersMap/js/vueMain.js b/public/grabOrdersMap/js/vueMain.js
index f45a300..d6000c6 100644
--- a/public/grabOrdersMap/js/vueMain.js
+++ b/public/grabOrdersMap/js/vueMain.js
@@ -37,6 +37,9 @@
mapPositionLoding: false, //定位loding
oncePosition: null, //一次定位实例
onPosition: false, //持续定位指示
+
+ setPositionTime: null, //发送定位节流
+ setPositionUseTime: 30000, //节流时间
},
methods: {
// unis(data) {
@@ -97,7 +100,7 @@
if (type != 1) {
if (that.data.butCT == "beginUp") {
// 反馈
- if(that.onPosition){
+ if (that.onPosition) {
that.onPosition.overContinued();
}
uni.redirectTo({
@@ -152,11 +155,19 @@
jd: out[0],
wd: out[1],
}
- // console.log(d)
- axios.post(that.data.appenUrl + "trar/submit", d)
- .then(res => {
- // console.log('res=>', res);
- })
+ if (that.setPositionTime) {
+ return;
+ } else {
+ that.setPositionTime = setTimeout(() => {
+ axios.post(that.data.appenUrl +
+ "trar/submit", d)
+ .then(res => {
+ // console.log('res=>', res);
+ })
+ clearTimeout(that.setPositionTime);
+ that.setPositionTime = null;
+ }, that.setPositionUseTime)
+ }
} else {
console.log("获取定位失败")
}
@@ -209,7 +220,7 @@
beginCome() {
var data = {
appenUrl: "http://192.168.0.108:83/",
- butCT: "begin",
+ butCT: "beginUp",
buttype: 0,
captain: "我",
city: "南昌市",
@@ -230,7 +241,7 @@
serid: "1123598821738675201,",
team: "你,他,它",
time: "2022-02-18 14:15:52",
- type: "2",
+ type: "0",
url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico",
},
that = this;
@@ -269,10 +280,18 @@
wd: out[1],
}
// console.log(d)
- axios.post(that.data.appenUrl + "trar/submit", d)
- .then(res => {
- // console.log('res=>', res);
- })
+ if (that.setPositionTime) {
+ return;
+ } else {
+ that.setPositionTime = setTimeout(() => {
+ axios.post(that.data.appenUrl + "trar/submit", d)
+ .then(res => {
+ // console.log('res=>', res);
+ })
+ clearTimeout(that.setPositionTime);
+ that.setPositionTime = null;
+ }, that.setPositionUseTime)
+ }
} else {
console.log("获取定位失败")
}
--
Gitblit v1.9.3