From 3b0ca0a11e238085de8bbd4ca054661f4881f5b9 Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Fri, 25 Feb 2022 17:10:21 +0800
Subject: [PATCH] +我参与 拆分成3个 每个字段以及地图显示模式更改
---
pages/grabOrders/grabOrdersZAXC/feedback.vue | 2
pages/grabOrders/grabOrdersZAXC/map.vue | 56 +++++++++++++-----
pages/grabOrders/grabOrdersZAFFPX/feedback.vue | 2
pages/grabOrders/grabOrdersZAXC/grabOrders.vue | 4 +
pages/grabOrders/grabOrdersZAFFPX/grabOrders.vue | 2
pages/grabOrders/grabOrdersZAYWXC/feedback.vue | 2
pages/grabOrders/grabOrdersZAYWXC/map.vue | 53 +++++++++++++----
pages/grabOrders/grabOrdersZAFFPX/map.vue | 17 +++--
pages/grabOrders/grabOrdersMain/business.vue | 26 +++++---
pages/grabOrders/grabOrdersZAYWXC/grabOrders.vue | 4 +
10 files changed, 117 insertions(+), 51 deletions(-)
diff --git a/pages/grabOrders/grabOrdersMain/business.vue b/pages/grabOrders/grabOrdersMain/business.vue
index 63f2812..3105822 100644
--- a/pages/grabOrders/grabOrdersMain/business.vue
+++ b/pages/grabOrders/grabOrdersMain/business.vue
@@ -48,21 +48,21 @@
data() {
return {
tabbar: this.$store.state.tabbar,
- bashow:false,
+ bashow: false,
dataOne: [{
title: '治安巡查',
img: '/static/workbench/task2.png',
- url: '../grabOrdersZAXC/grabOrders',
+ url: '../grabOrdersZAXC/grabOrders?detailData=0',
cout: 0
}, {
title: '治安义务宣传',
img: '/static/workbench/task1.png',
- url: '../grabOrdersZAYWXC/grabOrders',
+ url: '../grabOrdersZAYWXC/grabOrders?detailData=0',
cout: 0
}, {
title: '治安防范培训',
img: '/static/workbench/task3.png',
- url: '../grabOrdersZAFFPX/grabOrders',
+ url: '../grabOrdersZAFFPX/grabOrders?detailData=0',
cout: 0
}, {
title: '保安管理',
@@ -93,6 +93,14 @@
onLoad() {
},
+ onBackPress(e) {
+ console.log("监听返回按钮事件2", e);
+ uni.switchTab({
+ url: "/pages/home/home"
+ })
+ // 此处一定姚要return为true,否则页面不会返回到指定路径
+ return true;
+ },
mounted() {
// if (this.$store.state.UserData.stype != "1") {
// this.$refs.uToast.show({
@@ -115,15 +123,15 @@
},
success: (res) => {
var data = res.data.data;
- this.dataOne[0].cout=Number(data.xcha);
- this.dataOne[1].cout=Number(data.xchuan);
- this.dataOne[2].cout=Number(data.px);
+ this.dataOne[0].cout = Number(data.xcha);
+ this.dataOne[1].cout = Number(data.xchuan);
+ this.dataOne[2].cout = Number(data.px);
}
});
},
//页面跳转
goOnePage(url, index) {
- if(index == "3"){
+ if (index == "3") {
this.bashow = !this.bashow;
}
uni.navigateTo({
@@ -158,7 +166,7 @@
});
},
goTwoPage(url, index) {
- if (index == "1") {
+ if (index == "1") {
this.$refs.uToast.show({
title: '功能研发中',
type: 'warning',
diff --git a/pages/grabOrders/grabOrdersZAFFPX/feedback.vue b/pages/grabOrders/grabOrdersZAFFPX/feedback.vue
index 2ad61ad..7957dd8 100644
--- a/pages/grabOrders/grabOrdersZAFFPX/feedback.vue
+++ b/pages/grabOrders/grabOrdersZAFFPX/feedback.vue
@@ -67,7 +67,7 @@
onBackPress(e) {
console.log("监听返回按钮事件1", e);
uni.redirectTo({
- url: "/pages/grabOrders/grabOrders"
+ url: "/pages/grabOrders/grabOrdersZAFFPX/grabOrders?detailData=0"
})
// 此处一定姚要return为true,否则页面不会返回到指定路径
return true;
diff --git a/pages/grabOrders/grabOrdersZAFFPX/grabOrders.vue b/pages/grabOrders/grabOrdersZAFFPX/grabOrders.vue
index 69a85d8..5ab1efe 100644
--- a/pages/grabOrders/grabOrdersZAFFPX/grabOrders.vue
+++ b/pages/grabOrders/grabOrdersZAFFPX/grabOrders.vue
@@ -181,10 +181,12 @@
d = {
serid: uni.getStorageSync("ids") || that.$store.state.puserID,
type: val + "",
+ tasktype:'2'
};
if (val == 1) {
d.jurisdiction = this.$store.state.UserData.jurisdiction;
+ d.workjurisdiction = this.$store.state.UserData.workjurisdiction;
}
// console.log(that.$store.state.puserID)
uni.request({
diff --git a/pages/grabOrders/grabOrdersZAFFPX/map.vue b/pages/grabOrders/grabOrdersZAFFPX/map.vue
index 396ed1b..d235521 100644
--- a/pages/grabOrders/grabOrdersZAFFPX/map.vue
+++ b/pages/grabOrders/grabOrdersZAFFPX/map.vue
@@ -47,7 +47,7 @@
培训地点
</span>
<span class="once-right">
- {{ourData.province}} - {{ourData.city}} - {{ourData.district}}
+ {{ourData.gathername}}
</span>
</view>
<view class="once">
@@ -279,7 +279,8 @@
// }
this.bye = true;
uni.redirectTo({
- url: '/pages/grabOrders/feedback?data=' + JSON.stringify(this.ourData) +
+ url: '/pages/grabOrders/grabOrdersZAFFPX/feedback?data=' + JSON.stringify(this
+ .ourData) +
'&other="11111"'
});
} else if (that.ourData.butCT == "begin") {
@@ -328,7 +329,7 @@
// data: JSON.stringify(item),
that: that,
fn: () => {
- that.getGrabOrders(that.current); //重获取数据
+ // that.getGrabOrders(that.current); //重获取数据
// setTimeout(() => {
// that.openOnce(item);
// }, 500)
@@ -601,7 +602,7 @@
mounted() {},
onReady() {
let that = this;
-
+ return
this.types = uni.getSystemInfoSync();
var animation = uni.createAnimation({
@@ -751,7 +752,7 @@
}
that.ourData = data;
-
+ return
uni.getSystemInfo({ //初始化地图高度
success(res) {
that.mapHeight = res.windowHeight;
@@ -903,10 +904,12 @@
// }
// })
-
+ return
//画线
// console.log(data)
- let line = data.line.split("(")[1].split(")")[0].split(",");
+ if (data.line) {
+ let line = data.line.split("(")[1].split(")")[0].split(",");
+ }
// console.log(line[0].split(" ")[1])
// console.log(line[0].split(" ")[0])
this.latitude = line[0].split(" ")[1];
diff --git a/pages/grabOrders/grabOrdersZAXC/feedback.vue b/pages/grabOrders/grabOrdersZAXC/feedback.vue
index 2ad61ad..9865c28 100644
--- a/pages/grabOrders/grabOrdersZAXC/feedback.vue
+++ b/pages/grabOrders/grabOrdersZAXC/feedback.vue
@@ -67,7 +67,7 @@
onBackPress(e) {
console.log("监听返回按钮事件1", e);
uni.redirectTo({
- url: "/pages/grabOrders/grabOrders"
+ url: "/pages/grabOrders/grabOrdersZAXC/grabOrders?detailData=0"
})
// 此处一定姚要return为true,否则页面不会返回到指定路径
return true;
diff --git a/pages/grabOrders/grabOrdersZAXC/grabOrders.vue b/pages/grabOrders/grabOrdersZAXC/grabOrders.vue
index cdf21aa..b6dd51b 100644
--- a/pages/grabOrders/grabOrdersZAXC/grabOrders.vue
+++ b/pages/grabOrders/grabOrdersZAXC/grabOrders.vue
@@ -64,7 +64,7 @@
},
onBackPress(e) {
console.log("监听返回按钮事件2", e);
- uni.switchTab({
+ uni.redirectTo({
url: "/pages/grabOrders/grabOrdersMain/business"
})
// 此处一定姚要return为true,否则页面不会返回到指定路径
@@ -181,10 +181,12 @@
d = {
serid: uni.getStorageSync("ids") || that.$store.state.puserID,
type: val + "",
+ tasktype:'0'
};
if (val == 1) {
d.jurisdiction = this.$store.state.UserData.jurisdiction;
+ d.workjurisdiction = this.$store.state.UserData.workjurisdiction;
}
// console.log(that.$store.state.puserID)
uni.request({
diff --git a/pages/grabOrders/grabOrdersZAXC/map.vue b/pages/grabOrders/grabOrdersZAXC/map.vue
index cc38950..b687a50 100644
--- a/pages/grabOrders/grabOrdersZAXC/map.vue
+++ b/pages/grabOrders/grabOrdersZAXC/map.vue
@@ -47,7 +47,7 @@
集合点
</span>
<span class="once-right">
- {{ourData.province}} - {{ourData.city}} - {{ourData.district}}
+ {{ourData.gathername}}
</span>
</view>
<view class="once">
@@ -124,6 +124,8 @@
longitude: 115.8995839881188,
circles: [], //圆
markers: [], //标记点
+ jihecircles: [], //集合点
+ jihemarkers: [], //集合点
mypolylines: [{ //指定一系列坐标点,从数组第一项连线至最后一项
points: [],
color: "#FE0000", //线的颜色
@@ -253,7 +255,7 @@
});
setTimeout(function() {
uni.redirectTo({
- url: "/pages/grabOrders/grabOrders?in=true"
+ url: "/pages/grabOrders/grabOrdersZAXC/grabOrders?in=true"
})
}, 2200)
}
@@ -276,7 +278,7 @@
// }
this.bye = true;
uni.redirectTo({
- url: '/pages/grabOrders/feedback?data=' + JSON.stringify(this.ourData) +
+ url: '/pages/grabOrders/grabOrdersZAXC/feedback?data=' + JSON.stringify(this.ourData) +
'&other="11111"'
});
} else if (that.ourData.butCT == "begin") {
@@ -325,7 +327,7 @@
// data: JSON.stringify(item),
that: that,
fn: () => {
- that.getGrabOrders(that.current); //重获取数据
+ // that.getGrabOrders(that.current); //重获取数据
// setTimeout(() => {
// that.openOnce(item);
// }, 500)
@@ -556,10 +558,10 @@
}
},
circlesCom() {
- return this.circles.slice(0);
+ return [...this.circles.slice(0), ...this.jihecircles.slice(0)];
},
markersCom() {
- return this.markers.slice(0);
+ return [...this.markers.slice(0), ...this.jihemarkers.slice(0)];
},
// mypolylinesCom() {
// // console.log(this.mypolylines,"333333333333333333333")
@@ -595,8 +597,8 @@
deep: true
}
},
- mounted() {},
- onReady() {
+ // mounted() {},
+ mounted() {
let that = this;
this.types = uni.getSystemInfoSync();
@@ -720,6 +722,8 @@
myid: 111,
myName: 222,
url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico",
+ gather: "28.699957,115.862118",
+ gathername: "江西省南昌市红谷滩区沙井街道凤凰中大道南昌市公安局"
// })
}
} else {
@@ -746,8 +750,28 @@
if (data.team) {
data["teams"] = data.team.split(",");
}
+ if (data.gather) {
+ data["latlong"] = data.gather.split(",");
+ }
that.ourData = data;
+ this.latitude = data.latlong[0];
+ this.longitude = data.latlong[1];
+ //集合标记点
+ that.markers = [{
+ id: 1,
+ latitude: data.latlong[0],
+ longitude: data.latlong[1],
+ iconPath: './map/img/dinw/dinw6.png',
+ }]
+ that.circles = [{ //在地图上显示圆
+ latitude: data.latlong[0],
+ longitude: data.latlong[1],
+ fillColor: "#D9E6EF", //填充颜色
+ color: "#A7B6CB", //描边的颜色
+ radius: 20, //半径
+ strokeWidth: 2 //描边的宽度
+ }]
uni.getSystemInfo({ //初始化地图高度
success(res) {
@@ -906,14 +930,14 @@
let line = data.line.split("(")[1].split(")")[0].split(",");
// console.log(line[0].split(" ")[1])
// console.log(line[0].split(" ")[0])
- this.latitude = line[0].split(" ")[1];
- this.longitude = line[0].split(" ")[0];
- this.map.moveToLocation({
- // latitude: line[0].split(" ")[1],
- // longitude: line[0].split(" ")[0]
- latitude: 40.013305,
- longitude: 118.685713
- });
+ // this.latitude = line[0].split(" ")[1];
+ // this.longitude = line[0].split(" ")[0];
+ // this.map.moveToLocation({
+ // // latitude: line[0].split(" ")[1],
+ // // longitude: line[0].split(" ")[0]
+ // latitude: 40.013305,
+ // longitude: 118.685713
+ // });
let ourline = [];
for (let k in line) {
let ins = line[k].split(" ");
diff --git a/pages/grabOrders/grabOrdersZAYWXC/feedback.vue b/pages/grabOrders/grabOrdersZAYWXC/feedback.vue
index 2ad61ad..be16e46 100644
--- a/pages/grabOrders/grabOrdersZAYWXC/feedback.vue
+++ b/pages/grabOrders/grabOrdersZAYWXC/feedback.vue
@@ -67,7 +67,7 @@
onBackPress(e) {
console.log("监听返回按钮事件1", e);
uni.redirectTo({
- url: "/pages/grabOrders/grabOrders"
+ url: "/pages/grabOrders/grabOrdersZAYWXC/grabOrders?detailData=0"
})
// 此处一定姚要return为true,否则页面不会返回到指定路径
return true;
diff --git a/pages/grabOrders/grabOrdersZAYWXC/grabOrders.vue b/pages/grabOrders/grabOrdersZAYWXC/grabOrders.vue
index cdf21aa..51fda6e 100644
--- a/pages/grabOrders/grabOrdersZAYWXC/grabOrders.vue
+++ b/pages/grabOrders/grabOrdersZAYWXC/grabOrders.vue
@@ -64,7 +64,7 @@
},
onBackPress(e) {
console.log("监听返回按钮事件2", e);
- uni.switchTab({
+ uni.redirectTo({
url: "/pages/grabOrders/grabOrdersMain/business"
})
// 此处一定姚要return为true,否则页面不会返回到指定路径
@@ -181,10 +181,12 @@
d = {
serid: uni.getStorageSync("ids") || that.$store.state.puserID,
type: val + "",
+ tasktype:'1'
};
if (val == 1) {
d.jurisdiction = this.$store.state.UserData.jurisdiction;
+ d.workjurisdiction = this.$store.state.UserData.workjurisdiction;
}
// console.log(that.$store.state.puserID)
uni.request({
diff --git a/pages/grabOrders/grabOrdersZAYWXC/map.vue b/pages/grabOrders/grabOrdersZAYWXC/map.vue
index 336de37..77b6379 100644
--- a/pages/grabOrders/grabOrdersZAYWXC/map.vue
+++ b/pages/grabOrders/grabOrdersZAYWXC/map.vue
@@ -47,7 +47,7 @@
集合点
</span>
<span class="once-right">
- {{ourData.province}} - {{ourData.city}} - {{ourData.district}}
+ {{ourData.gathername}}
</span>
</view>
<view class="once">
@@ -124,6 +124,8 @@
longitude: 115.8995839881188,
circles: [], //圆
markers: [], //标记点
+ jihecircles: [], //集合点
+ jihemarkers: [], //集合点
mypolylines: [{ //指定一系列坐标点,从数组第一项连线至最后一项
points: [],
color: "#FE0000", //线的颜色
@@ -253,7 +255,7 @@
});
setTimeout(function() {
uni.redirectTo({
- url: "/pages/grabOrders/grabOrders?in=true"
+ url: "/pages/grabOrders/grabOrdersZAYWXC/grabOrders?in=true"
})
}, 2200)
}
@@ -276,7 +278,8 @@
// }
this.bye = true;
uni.redirectTo({
- url: '/pages/grabOrders/feedback?data=' + JSON.stringify(this.ourData) +
+ url: '/pages/grabOrders/grabOrdersZAYWXC/feedback?data=' + JSON.stringify(this
+ .ourData) +
'&other="11111"'
});
} else if (that.ourData.butCT == "begin") {
@@ -325,7 +328,7 @@
// data: JSON.stringify(item),
that: that,
fn: () => {
- that.getGrabOrders(that.current); //重获取数据
+ // that.getGrabOrders(that.current); //重获取数据
// setTimeout(() => {
// that.openOnce(item);
// }, 500)
@@ -556,10 +559,10 @@
}
},
circlesCom() {
- return this.circles.slice(0);
+ return [...this.circles.slice(0), ...this.jihecircles.slice(0)];
},
markersCom() {
- return this.markers.slice(0);
+ return [...this.markers.slice(0), ...this.jihemarkers.slice(0)];
},
// mypolylinesCom() {
// // console.log(this.mypolylines,"333333333333333333333")
@@ -720,6 +723,8 @@
myid: 111,
myName: 222,
url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico",
+ gather: "28.699957,115.862118",
+ gathername: "江西省南昌市红谷滩区沙井街道凤凰中大道南昌市公安局"
// })
}
} else {
@@ -746,8 +751,28 @@
if (data.team) {
data["teams"] = data.team.split(",");
}
+ if (data.gather) {
+ data["latlong"] = data.gather.split(",");
+ }
that.ourData = data;
+ this.latitude = data.latlong[0];
+ this.longitude = data.latlong[1];
+ //集合标记点
+ that.markers = [{
+ id: 1,
+ latitude: data.latlong[0],
+ longitude: data.latlong[1],
+ iconPath: './map/img/dinw/dinw6.png',
+ }]
+ that.circles = [{ //在地图上显示圆
+ latitude: data.latlong[0],
+ longitude: data.latlong[1],
+ fillColor: "#D9E6EF", //填充颜色
+ color: "#A7B6CB", //描边的颜色
+ radius: 20, //半径
+ strokeWidth: 2 //描边的宽度
+ }]
uni.getSystemInfo({ //初始化地图高度
success(res) {
@@ -906,14 +931,14 @@
let line = data.line.split("(")[1].split(")")[0].split(",");
// console.log(line[0].split(" ")[1])
// console.log(line[0].split(" ")[0])
- this.latitude = line[0].split(" ")[1];
- this.longitude = line[0].split(" ")[0];
- this.map.moveToLocation({
- // latitude: line[0].split(" ")[1],
- // longitude: line[0].split(" ")[0]
- latitude: 40.013305,
- longitude: 118.685713
- });
+ // this.latitude = line[0].split(" ")[1];
+ // this.longitude = line[0].split(" ")[0];
+ // this.map.moveToLocation({
+ // // latitude: line[0].split(" ")[1],
+ // // longitude: line[0].split(" ")[0]
+ // latitude: 40.013305,
+ // longitude: 118.685713
+ // });
let ourline = [];
for (let k in line) {
let ins = line[k].split(" ");
--
Gitblit v1.9.3