diff --git a/pages/investigation/task.vue b/pages/investigation/task.vue
index 0111a71..36d676d 100644
--- a/pages/investigation/task.vue
+++ b/pages/investigation/task.vue
@@ -222,17 +222,25 @@
暂无数据
-
+
+ 事故分布
+
+
+
重点排查
-
+
{{ item.name }}
-
+
+
@@ -244,15 +252,15 @@
-
+
{{ indexData + 1 }}.
{{ itemData.length > 0 ? itemData[0].nname : '' }}
+ activeColor="#2663BF" :name="item.id" @click="showInvestigationTag2(item)"
+ style="padding: 8px 12px;">
-
+
@@ -329,8 +337,8 @@
{{ item.hdTermName||item.dangerProblem }}
-
+
[]);
+ const array = Array.from({
+ length: this.investigationSelectList.length
+ }, (_, i) => []);
let nidname = this.investigationSelectList.length > 0 ? this.investigationSelectList[0].name : ''
let nx = 0
this.troubleshootingData.map(r => {
this.investigationSelectList.map(m => {
- if(r.nid == m.nid) {
+ if (r.nid == m.nid) {
r.nname = m.name
- if(r.nname == nidname){
+ if (r.nname == nidname) {
array[nx].push(r)
} else {
nidname = r.nname
@@ -778,6 +794,70 @@
}
},
methods: {
+ // 确认授权后,获取用户位置
+ getLocationInfo() {
+ uni.getLocation({
+ type: "wgs84",
+ success: (res) => {
+ console.log(res);
+ const coord = wgs84LL2gcjLL2(res.longitude, res.latitude);
+ this.longitude = coord[0]; //118.787575;
+ this.latitude = coord[1]; //32.05024;
+ // this.longitude = 120.38771;
+ // this.latitude = 36.110146;
+
+ },
+ });
+ },
+ getSystemInfo() {
+ // #ifdef APP-PLUS
+ // 在 App 端执行的代码
+ // 获取系统信息
+ uni.getSystemInfo({
+ success: function (res) {
+ // 判断运行环境是否为 App
+ // if (res.platform === 'android' || res.platform === 'ios') {
+ // 在 App 端执行获取定位信息的逻辑
+ uni.getLocation({
+ success: function (locationRes) {
+ console.log('已获取定位信息', locationRes);
+ // 在这里处理定位成功的逻辑
+ },
+ fail: function (error) {
+ console.error('获取定位信息失败', error);
+ if (error.errMsg.indexOf('auth deny') !== -1) {
+ // 用户拒绝授权定位权限,可以引导用户打开权限设置页面
+ uni.showModal({
+ title: '提示',
+ content: '请授权使用您的定位服务',
+ confirmText: '去授权',
+ success: function (modalRes) {
+ if (modalRes.confirm) {
+ uni.openSetting({
+ success: (settingRes) => {
+ console.log('openSetting success', settingRes.authSetting);
+ // 在这里可以处理打开设置页面后的逻辑
+ this.getLocationInfo();
+ },
+ fail: (settingError) => {
+ console.log('openSetting fail', settingError);
+ // 打开设置页面失败的处理逻辑
+ }
+ });
+ }
+ }
+ });
+ }
+ }
+ });
+ // } else {
+ // console.log('当前不在 App 环境中');
+ // // 在非 App 环境中的处理逻辑
+ // }
+ }
+ });
+ // #endif
+ },
showInvestigationTag(v) {
console.log(v)
this.showInvestigation2 = true;
@@ -1389,19 +1469,19 @@
}
},
bottomButtonTwo() {
- if(!this.formData.roadType){
+ if (!this.formData.roadType) {
return this.$.toast("请输入道路类型");
}
- if(!this.formData.roadWidth){
+ if (!this.formData.roadWidth) {
return this.$.toast("请输入道路宽度");
}
- if(!this.formData.laneCount){
+ if (!this.formData.laneCount) {
return this.$.toast("请输入车道数");
}
- if(!this.formData.designSpeed){
+ if (!this.formData.designSpeed) {
return this.$.toast("请输入设计时速");
}
- if(!this.formData.limitSpeed){
+ if (!this.formData.limitSpeed) {
return this.$.toast("请输入限速");
}
this.isEdit = false;
@@ -1658,14 +1738,14 @@
onLongPressZD(item) {
this.nidZD = item.nid
},
- delZD(){
+ delZD() {
this.troubleshootingData = this.troubleshootingData.filter(r => {
- if(r.nid != this.nidZD){
+ if (r.nid != this.nidZD) {
return r
}
})
this.investigationSelectList = this.investigationSelectList.filter(r => {
- if(r.nid != this.nidZD){
+ if (r.nid != this.nidZD) {
return r
}
})
@@ -1674,9 +1754,9 @@
onLongPressYH(item) {
this.nidYH = item.nid
},
- delYH(){
+ delYH() {
this.hiddenDangerList = this.hiddenDangerList.filter(r => {
- if(r.nid != this.nidYH){
+ if (r.nid != this.nidYH) {
return r
}
})
@@ -2029,7 +2109,7 @@
.label-box2 {
height: 100rpx;
-
+
}