/** 
 | 
 * 截取日期 
 | 
 */ 
 | 
export const runcation = (date) => { 
 | 
    return date.substring(0, 16) 
 | 
} 
 | 
  
 | 
// 返回距离 
 | 
export function distance(lat1, lng1, lat2, lng2) { 
 | 
    var that = this; 
 | 
    let rad1 = lat1 * Math.PI / 180.0; 
 | 
    let rad2 = lat2 * Math.PI / 180.0; 
 | 
    let a = rad1 - rad2; 
 | 
    let b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0; 
 | 
    let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * 
 | 
        Math.cos( 
 | 
            rad2) * Math.pow( 
 | 
            Math.sin(b / 2), 2))); 
 | 
    s = s * 6378.137 * 1000; 
 | 
     
 | 
    s = (Math.round(s * 10000) / 10000).toFixed(2); 
 | 
    console.log(s) 
 | 
    // s = s.toString(); 
 | 
    // s = s.substring(0, s.indexOf('.') + 2); 
 | 
     
 | 
    return s 
 | 
} 
 | 
  
 | 
// 登录 
 | 
export function userLogin() { 
 | 
    let that = this; 
 | 
    let promise = new Promise((resolve, reject) => { 
 | 
        uni.login({ 
 | 
            provider: 'weixin', 
 | 
            success: async function(loginRes) { 
 | 
                let { code } = loginRes; 
 | 
                let res = await that.$u.api.wxLogin({ code }) 
 | 
                if (res.code === 200) { 
 | 
                    resolve(res); 
 | 
                    // that.$store.commit('setToken', res.data.token) 
 | 
                    // that.$store.commit('setUserInfo', res.data.userResponse) 
 | 
                } else { 
 | 
                    reject(err) 
 | 
                } 
 | 
            } 
 | 
        }); 
 | 
    }) 
 | 
    return promise; 
 | 
} 
 |