parent
5561acb672
commit
5fd5c23ca2
@ -0,0 +1,97 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
const app = getApp(); |
||||||
|
|
||||||
|
import { |
||||||
|
findByLatAndLng |
||||||
|
} from '../../Utils/Api.js' |
||||||
|
export default { |
||||||
|
name: 'Postion', |
||||||
|
data() { |
||||||
|
return { |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
created() { |
||||||
|
if(!app.globalData.companyId){ |
||||||
|
this.postionIng(); |
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
postionIng() { |
||||||
|
let that = this; |
||||||
|
uni.getLocation({ |
||||||
|
type: 'wgs84', |
||||||
|
success: function(res) { |
||||||
|
app.globalData.latitude = res.latitude; |
||||||
|
app.globalData.longitude = res.longitude; |
||||||
|
that.findByLatAndLng(res.longitude, res.latitude); |
||||||
|
}, |
||||||
|
fail: (err) => { |
||||||
|
if (err.errCode == 2) { |
||||||
|
uni.showToast({ |
||||||
|
title: '请开启系统定位', |
||||||
|
duration: 3000, |
||||||
|
icon: 'none' |
||||||
|
}) |
||||||
|
} else { |
||||||
|
uni.showToast({ |
||||||
|
title: '定位失败,请重新进入小程序', |
||||||
|
duration: 3000, |
||||||
|
icon: 'none' |
||||||
|
}) |
||||||
|
} |
||||||
|
} |
||||||
|
}) |
||||||
|
}, |
||||||
|
findByLatAndLng(item, item1) { |
||||||
|
let that = this; |
||||||
|
let datas = { |
||||||
|
lng: item, |
||||||
|
lat: item1 |
||||||
|
} |
||||||
|
findByLatAndLng(datas).then(res => { |
||||||
|
if (res.return_code == '000000') { |
||||||
|
that.city = res.return_data.provinceName; |
||||||
|
app.globalData.cityName = res.return_data.provinceName; |
||||||
|
app.globalData.qianzhuCityName = res.return_data.cityName; |
||||||
|
app.globalData.cityId = res.return_data.regionId; |
||||||
|
app.globalData.companyId = res.return_data.companyId; |
||||||
|
uni.setStorage({ |
||||||
|
key: "cityId", |
||||||
|
data: res.return_data.regionId |
||||||
|
}) |
||||||
|
uni.setStorage({ |
||||||
|
key: "cityName", |
||||||
|
data: res.return_data.provinceName |
||||||
|
}) |
||||||
|
uni.setStorage({ |
||||||
|
key: "qianzhuCityName", |
||||||
|
data: res.return_data.cityName |
||||||
|
}) |
||||||
|
uni.setStorage({ |
||||||
|
key: "companyId", |
||||||
|
data: res.return_data.companyId |
||||||
|
}) |
||||||
|
|
||||||
|
} else { |
||||||
|
uni.showToast({ |
||||||
|
title: res.return_msg, |
||||||
|
icon: 'none', |
||||||
|
duration: 2000 |
||||||
|
}) |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style> |
||||||
|
|
||||||
|
</style> |
Loading…
Reference in new issue