|
@@ -37,7 +37,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
- <!-- 爱心红会 -->
|
|
|
|
|
|
|
+ <!-- 荆州爱心红会 -->
|
|
|
<view class="red-box">
|
|
<view class="red-box">
|
|
|
<top-title :title="'爱心红会'"></top-title>
|
|
<top-title :title="'爱心红会'"></top-title>
|
|
|
<view class="red-nav flex">
|
|
<view class="red-nav flex">
|
|
@@ -51,6 +51,18 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+ <!-- 低配爱心红会 -->
|
|
|
|
|
+ <!-- <view class="red-box">
|
|
|
|
|
+ <top-title :title="'爱心红会'"></top-title>
|
|
|
|
|
+ <view class="red-nav">
|
|
|
|
|
+ <view class="nav-item" @click="navTo('/pages/applic/love')">
|
|
|
|
|
+ <image src="../../static/img/n1.png" mode=""></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="nav-item" @click="navTo('/pages/applic/science')">
|
|
|
|
|
+ <image src="../../static/img/n2.png" mode=""></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view> -->
|
|
|
<!-- sos急救系统 -->
|
|
<!-- sos急救系统 -->
|
|
|
<view class="system">
|
|
<view class="system">
|
|
|
<top-title :title="'救在身边'" navurl="/pages/applic/location" :show_more="true"></top-title>
|
|
<top-title :title="'救在身边'" navurl="/pages/applic/location" :show_more="true"></top-title>
|
|
@@ -89,7 +101,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="box-right">
|
|
<view class="box-right">
|
|
|
- <view class="img" v-if="item.is_create == 0" @click="rescue(item,index)">
|
|
|
|
|
|
|
+ <view class="img" v-if="item.is_create == 0" @click="rescue(item,index)">
|
|
|
<image src="../../static/img/rescue.png" mode=""></image>
|
|
<image src="../../static/img/rescue.png" mode=""></image>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="called" v-else>
|
|
<view class="called" v-else>
|
|
@@ -106,7 +118,8 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view id="container">
|
|
<view id="container">
|
|
|
<map class="map-box" show-location :markers="jhzmarker" :scale="scale" :latitude="latitude4"
|
|
<map class="map-box" show-location :markers="jhzmarker" :scale="scale" :latitude="latitude4"
|
|
|
- :longitude="longitude4" ref="map" style="height: 450rpx" @markertap="jhzmarkertap" :show-location="false"></map>
|
|
|
|
|
|
|
+ :longitude="longitude4" ref="map" style="height: 450rpx" @markertap="jhzmarkertap"
|
|
|
|
|
+ :show-location="false"></map>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="">
|
|
<view class="">
|
|
|
<view class="list-tpl flex" @click="openAddress(item)" v-for="(item, index) in Mechanism"
|
|
<view class="list-tpl flex" @click="openAddress(item)" v-for="(item, index) in Mechanism"
|
|
@@ -121,7 +134,7 @@
|
|
|
<view class="image">
|
|
<view class="image">
|
|
|
<image src="../../static/img/img10.png"></image>
|
|
<image src="../../static/img/img10.png"></image>
|
|
|
<!-- <view class="tip" v-if="item.space > 999">>999m</view> -->
|
|
<!-- <view class="tip" v-if="item.space > 999">>999m</view> -->
|
|
|
- <view class="tip" >{{ item.range >=1 ? (item.range + 'km') : (item.distance + 'm') }}m</view>
|
|
|
|
|
|
|
+ <view class="tip">{{ item.range >=1 ? (item.range + 'km') : (item.distance + 'm') }}m</view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
</view>
|
|
</view>
|
|
@@ -134,7 +147,8 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view id="container">
|
|
<view id="container">
|
|
|
<map class="map-box" show-location :markers="aedmarker" :scale="scale" :latitude="latitude4"
|
|
<map class="map-box" show-location :markers="aedmarker" :scale="scale" :latitude="latitude4"
|
|
|
- :longitude="longitude4" ref="map" style="height: 450rpx" @markertap="aedmarkertap" :show-location="false"></map>
|
|
|
|
|
|
|
+ :longitude="longitude4" ref="map" style="height: 450rpx" @markertap="aedmarkertap"
|
|
|
|
|
+ :show-location="false"></map>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="">
|
|
<view class="">
|
|
|
<view class="list-tpl flex" @click="openAddress(item)" v-for="(item, index) in AEDList" :key="item.id">
|
|
<view class="list-tpl flex" @click="openAddress(item)" v-for="(item, index) in AEDList" :key="item.id">
|
|
@@ -147,7 +161,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="image">
|
|
<view class="image">
|
|
|
<image src="../../static/img/img10.png"></image>
|
|
<image src="../../static/img/img10.png"></image>
|
|
|
- <view class="tip" >{{ item.range >=1 ? (item.range + 'km') : (item.distance + 'm') }}m</view>
|
|
|
|
|
|
|
+ <view class="tip">{{ item.range >=1 ? (item.range + 'km') : (item.distance + 'm') }}m</view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
</view>
|
|
</view>
|
|
@@ -185,15 +199,6 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</uni-popup>
|
|
</uni-popup>
|
|
|
- <view class="ewm" @click="openewm()">
|
|
|
|
|
- <image :src="wechat_qrcode" mode=""></image>
|
|
|
|
|
- </view>
|
|
|
|
|
- <uni-popup ref="popup" type="center">
|
|
|
|
|
- <view class="popup-box">
|
|
|
|
|
- <image :src="wechat_qrcode" mode="" class="gzhqr"></image>
|
|
|
|
|
- <view>长按关注公众号</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </uni-popup>
|
|
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -310,7 +315,7 @@
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// this.loadData();
|
|
// this.loadData();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -319,7 +324,7 @@
|
|
|
saveUrl();
|
|
saveUrl();
|
|
|
let obj = this;
|
|
let obj = this;
|
|
|
let weichatBrowser = uni.getStorageSync('weichatBrowser')
|
|
let weichatBrowser = uni.getStorageSync('weichatBrowser')
|
|
|
- if(weichatBrowser) {
|
|
|
|
|
|
|
+ if (weichatBrowser) {
|
|
|
try {
|
|
try {
|
|
|
let locationAddress;
|
|
let locationAddress;
|
|
|
// #ifdef H5
|
|
// #ifdef H5
|
|
@@ -354,7 +359,7 @@
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
// #endif
|
|
// #endif
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// #ifdef MP
|
|
// #ifdef MP
|
|
|
locationAddress({
|
|
locationAddress({
|
|
|
type: 'gcj02',
|
|
type: 'gcj02',
|
|
@@ -420,7 +425,7 @@
|
|
|
});
|
|
});
|
|
|
// #endif
|
|
// #endif
|
|
|
}
|
|
}
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
uni.getLocation({
|
|
uni.getLocation({
|
|
|
type: 'gcj02',
|
|
type: 'gcj02',
|
|
|
success: function(res) {
|
|
success: function(res) {
|
|
@@ -442,7 +447,7 @@
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
...mapState('user', ['userInfo', 'baseURL', 'hasLogin']),
|
|
...mapState('user', ['userInfo', 'baseURL', 'hasLogin']),
|
|
@@ -458,7 +463,7 @@
|
|
|
loadIndexs({}).then(({
|
|
loadIndexs({}).then(({
|
|
|
data
|
|
data
|
|
|
}) => {
|
|
}) => {
|
|
|
- console.log(data,'index')
|
|
|
|
|
|
|
+ console.log(data, 'index')
|
|
|
this.carouselList = data.banner; //轮播图
|
|
this.carouselList = data.banner; //轮播图
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -590,7 +595,7 @@
|
|
|
}) => {
|
|
}) => {
|
|
|
obj.setUserInfo(data);
|
|
obj.setUserInfo(data);
|
|
|
obj.to_phone = data.mobile || ''
|
|
obj.to_phone = data.mobile || ''
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
if (obj.loadingType === 'noMore') {
|
|
if (obj.loadingType === 'noMore') {
|
|
|
//防止重复加载
|
|
//防止重复加载
|
|
@@ -609,7 +614,8 @@
|
|
|
console.log(data, 999);
|
|
console.log(data, 999);
|
|
|
// obj.AEDList = data
|
|
// obj.AEDList = data
|
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
|
- data[i].space = obj.space(obj.latitude4, obj.longitude4, data[i].latitude, data[i].longitude);
|
|
|
|
|
|
|
+ data[i].space = obj.space(obj.latitude4, obj.longitude4, data[i].latitude, data[i]
|
|
|
|
|
+ .longitude);
|
|
|
}
|
|
}
|
|
|
obj.AEDList = data;
|
|
obj.AEDList = data;
|
|
|
let arr = data.map(item => ({
|
|
let arr = data.map(item => ({
|
|
@@ -635,7 +641,8 @@
|
|
|
}) => {
|
|
}) => {
|
|
|
console.log(data, '机构+++++++++++++')
|
|
console.log(data, '机构+++++++++++++')
|
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
|
- data[i].space = obj.space(obj.latitude4, obj.longitude4, data[i].latitude, data[i].longitude);
|
|
|
|
|
|
|
+ data[i].space = obj.space(obj.latitude4, obj.longitude4, data[i].latitude, data[i]
|
|
|
|
|
+ .longitude);
|
|
|
}
|
|
}
|
|
|
let arr = data.map(item => ({
|
|
let arr = data.map(item => ({
|
|
|
latitude: item.latitude,
|
|
latitude: item.latitude,
|
|
@@ -657,7 +664,7 @@
|
|
|
limit: 2
|
|
limit: 2
|
|
|
}).then((res) => {
|
|
}).then((res) => {
|
|
|
let data = res.data;
|
|
let data = res.data;
|
|
|
- data = data.slice(0,2)
|
|
|
|
|
|
|
+ data = data.slice(0, 2)
|
|
|
console.log('就在身边请求数据', data);
|
|
console.log('就在身边请求数据', data);
|
|
|
console.log('data.phone333', data.phone)
|
|
console.log('data.phone333', data.phone)
|
|
|
data = data.map(d => {
|
|
data = data.map(d => {
|
|
@@ -667,7 +674,7 @@
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
obj.jzsblist = data;
|
|
obj.jzsblist = data;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
let arr = data.map(item => ({
|
|
let arr = data.map(item => ({
|
|
|
latitude: item.latitude,
|
|
latitude: item.latitude,
|
|
|
longitude: item.longitude,
|
|
longitude: item.longitude,
|
|
@@ -1034,21 +1041,13 @@
|
|
|
width: 689rpx;
|
|
width: 689rpx;
|
|
|
height: 312rpx;
|
|
height: 312rpx;
|
|
|
background-color: #ffffff;
|
|
background-color: #ffffff;
|
|
|
- // padding: 0 30rpx;
|
|
|
|
|
padding-bottom: 45rpx;
|
|
padding-bottom: 45rpx;
|
|
|
- // .map-box {
|
|
|
|
|
- // width: 100%;
|
|
|
|
|
- // height: 312rpx;
|
|
|
|
|
- // // background-color: #fff;
|
|
|
|
|
-
|
|
|
|
|
- // }
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// AED
|
|
// AED
|
|
|
.list-box {
|
|
.list-box {
|
|
|
padding: 0rpx 25rpx 24rpx;
|
|
padding: 0rpx 25rpx 24rpx;
|
|
|
- // margin-bottom: 84rpx;
|
|
|
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
|
|
|
|
|
|
.system-title {
|
|
.system-title {
|
|
@@ -1146,6 +1145,7 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 高配爱心红会
|
|
|
.red-box {
|
|
.red-box {
|
|
|
margin: 20rpx 0;
|
|
margin: 20rpx 0;
|
|
|
height: 521rpx;
|
|
height: 521rpx;
|
|
@@ -1205,6 +1205,31 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 低配爱心红会
|
|
|
|
|
+ // .red-box {
|
|
|
|
|
+ // margin: 20rpx 0;
|
|
|
|
|
+ // padding: 30rpx 30rpx 40rpx 30rpx;
|
|
|
|
|
+ // background-color: #fff;
|
|
|
|
|
+
|
|
|
|
|
+ // .red-nav {
|
|
|
|
|
+ // padding-top: 25rpx;
|
|
|
|
|
+ // display: flex;
|
|
|
|
|
+ // justify-content: space-between;
|
|
|
|
|
+
|
|
|
|
|
+ // .nav-item {
|
|
|
|
|
+ // width: 330rpx;
|
|
|
|
|
+ // height: 175rpx;
|
|
|
|
|
+ // background: #FFF4F2;
|
|
|
|
|
+ // border-radius: 15rpx;
|
|
|
|
|
+
|
|
|
|
|
+ // image {
|
|
|
|
|
+ // width: 330rpx;
|
|
|
|
|
+ // height: 175rpx;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
.popup_row2 {
|
|
.popup_row2 {
|
|
|
// margin-top: 108rpx;
|
|
// margin-top: 108rpx;
|
|
|
height: 440rpx;
|
|
height: 440rpx;
|
|
@@ -1363,6 +1388,7 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.ewm {
|
|
.ewm {
|
|
|
width: 75rpx;
|
|
width: 75rpx;
|
|
|
height: 75rpx;
|
|
height: 75rpx;
|
|
@@ -1371,9 +1397,9 @@
|
|
|
bottom: 200rpx;
|
|
bottom: 200rpx;
|
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
box-shadow: 0 0 10rpx rgba($color: #000000, $alpha: 0.6);
|
|
box-shadow: 0 0 10rpx rgba($color: #000000, $alpha: 0.6);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
image {
|
|
image {
|
|
|
width: 50rpx;
|
|
width: 50rpx;
|
|
|
height: 50rpx;
|
|
height: 50rpx;
|
|
@@ -1384,25 +1410,25 @@
|
|
|
right: 0;
|
|
right: 0;
|
|
|
margin: auto;
|
|
margin: auto;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
.ewm-tit {
|
|
.ewm-tit {
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
bottom: 10rpx;
|
|
bottom: 10rpx;
|
|
|
font-size: 10rpx;
|
|
font-size: 10rpx;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
.closeEwm {
|
|
.closeEwm {
|
|
|
width: 40rpx;
|
|
width: 40rpx;
|
|
|
height: 40rpx;
|
|
height: 40rpx;
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
top: -40rpx;
|
|
top: -40rpx;
|
|
|
right: -20rpx;
|
|
right: -20rpx;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
image {
|
|
image {
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
height: 100%;
|
|
height: 100%;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|