1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- export default function() {
- // #ifdef APP-PLUS
-
- return new Promise(async(resolve, reject) => {
- let [addressErr,addressInfo] = await uni.getLocation({type: 'wgs84',geocode:'true'});
- let localCode='('+addressInfo.longitude+','+addressInfo.latitude+')';
- let localName='';
- if(!!addressInfo.address){
- let province = addressInfo.address.province!='undefined'?addressInfo.address.province:'';
- let city = addressInfo.address.city!='undefined'?addressInfo.address.city:'';
- let district = addressInfo.address.district!='undefined'?addressInfo.address.district:'';
- let street = addressInfo.address.street!='undefined'?addressInfo.address.street:'';
- let streetNum = addressInfo.address.streetNum!='undefined'?addressInfo.address.streetNum:'';
- let poiName = addressInfo.address.poiName!='undefined'?addressInfo.address.poiName:'';
- localName=province+city+district+street+streetNum+poiName;
- }
- // let localCode='';
- // let localName='';
-
-
- plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
- uniCloud.callFunction({
- name: 'check-version',
- data: {
- appid: plus.runtime.appid,
- appVersion: plus.runtime.version,
- wgtVersion: widgetInfo.version,
- userId: uni.getStorageSync('userLoginId'),
- userName: uni.getStorageSync('userInfo')?(uni.getStorageSync('userInfo').sysUser.name):'',
- addressCode:localCode,
- addressName:localName
- },
- success: (e) => {
- resolve(e)
- },
- fail: (error) => {
- reject(error)
- }
- })
- })
- })
- // #endif
- // #ifndef APP-PLUS
- return new Promise((resolve, reject) => {
- reject({
- message: '请在App中使用'
- })
- })
- // #endif
- }
|