|
|
@@ -146,6 +146,7 @@ import {
|
|
|
getAccessToken,
|
|
|
getRecommendList,
|
|
|
netCouponReceive,
|
|
|
+ getCityCode,
|
|
|
} from '@/api/index'
|
|
|
export default {
|
|
|
data() {
|
|
|
@@ -250,15 +251,36 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
async getCityInfo(latitude, longitude) {
|
|
|
- const amapKey = '5457092e6c62b83c1b2e45dbe973d858';
|
|
|
- const url = `https://restapi.amap.com/v3/geocode/regeo?key=${amapKey}&location=${longitude},${latitude}`;
|
|
|
- const res = await uni.request({
|
|
|
- url: url,
|
|
|
- method: 'GET'
|
|
|
- });
|
|
|
- uni.setStorageSync('selectCity', res.data.regeocode.addressComponent.city)
|
|
|
- uni.setStorageSync('selectCitycode', '140110')
|
|
|
- console.log('高德API返回:', res.data.regeocode.addressComponent.city);
|
|
|
+ if (!latitude || !longitude) {
|
|
|
+ console.error('经纬度参数不能为空');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ const amapKey = '5457092e6c62b83c1b2e45dbe973d858';
|
|
|
+ const url = `https://restapi.amap.com/v3/geocode/regeo?key=${amapKey}&location=${longitude},${latitude}`;
|
|
|
+ const res = await uni.request({
|
|
|
+ url: url,
|
|
|
+ method: 'GET',
|
|
|
+ });
|
|
|
+ if (!res.data || !res.data.regeocode || !res.data.regeocode.addressComponent) {
|
|
|
+ console.error('获取城市信息失败:响应数据格式错误');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const city = res.data.regeocode.addressComponent.city;
|
|
|
+ if (!city) {
|
|
|
+ console.error('获取城市信息失败:未找到城市名称');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ uni.setStorageSync('selectCity', city);
|
|
|
+ const resquery = await getCityCode({name: city});
|
|
|
+ if (!resquery || !resquery.data || !resquery.data.data) {
|
|
|
+ console.error('获取城市代码失败:响应数据格式错误');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ uni.setStorageSync('selectCitycode', resquery.data.data);
|
|
|
+ } catch (error) {
|
|
|
+ console.error('获取城市信息失败:', error);
|
|
|
+ }
|
|
|
},
|
|
|
// 获取商品分类
|
|
|
getCatetory() {
|
|
|
@@ -353,10 +375,10 @@ export default {
|
|
|
},
|
|
|
// 静默登录
|
|
|
onLogin(wxCode) {
|
|
|
- let res = {"code":200,"msg":"操作成功","data":{"token":"eyJhbGciOiJIUzUxMiJ9.eyJ0ZjoiOiI3NzdkMzczMC03NWQ4LTQ1OGYtYmE3Yy1hMTJhM2RiMGI5MGYifQ.6fjnNOgNwSllGJ1wllF5xYojFqwMDQ8yRoJ2BnMGlJDeAlePB6KjKSmJ-E5KxS7qoDgXPFOMQQDDSZcsF3GAPQ","id":"2033845259451543553","loginTime":1775114559991,"expireTime":1775719359991,"ipaddr":"172.24.144.218","loginLocation":"内网IP","browser":"Mobile Safari","os":"Mac OS X (iPhone)","nickName":null,"code":null,"role":1,"enabled":false,"password":null,"authorities":null,"username":null,"cphone":null,"cnickName":"名字","copenid":"o7Txd6o8yxUPo6o00Q4fum4JjPJE","cicon":"https://thirdwx.qlogo.cn/mmopen/vi_32/hBiaibicQOu5sF8AicvXyOmVWDKiayct5TcYFTic94NBIa76SMTrHF4icRPDibdG4pxXCNJWtYc4iag7zX2Eia0UadENPzuRh8A7PZAibyXibEZpvpYiabIY/132","accountNonExpired":false,"accountNonLocked":false,"credentialsNonExpired":false,"csessionKey":"102_Qj1zgSWBZAaA5gi9Joa8sRQxo334WTeEuD8SfgIwKFsLnz9gyyOjrjpNPqMa7mWcQUljz_ABcaXLsSCIDkWlKlOUEfAoqBeGuW7Wejnjsoc","cunionid":null,"dmoney":0.30,"nnum":1,"caddressList":null,"dbalance":0.00,"dallMoney":0.00,"cscanImg":null,"cupUser":null,"cmrAddressId":null}};
|
|
|
- uni.setStorageSync('wx_copenid', res.data.copenid)
|
|
|
- uni.setStorageSync('access-token', res.data.token)
|
|
|
- return false;
|
|
|
+ // let res = {"code":200,"msg":"操作成功","data":{"token":"eyJhbGciOiJIUzUxMiJ9.eyJ0ZjoiOiI3NzdkMzczMC03NWQ4LTQ1OGYtYmE3Yy1hMTJhM2RiMGI5MGYifQ.6fjnNOgNwSllGJ1wllF5xYojFqwMDQ8yRoJ2BnMGlJDeAlePB6KjKSmJ-E5KxS7qoDgXPFOMQQDDSZcsF3GAPQ","id":"2033845259451543553","loginTime":1775114559991,"expireTime":1775719359991,"ipaddr":"172.24.144.218","loginLocation":"内网IP","browser":"Mobile Safari","os":"Mac OS X (iPhone)","nickName":null,"code":null,"role":1,"enabled":false,"password":null,"authorities":null,"username":null,"cphone":null,"cnickName":"名字","copenid":"o7Txd6o8yxUPo6o00Q4fum4JjPJE","cicon":"https://thirdwx.qlogo.cn/mmopen/vi_32/hBiaibicQOu5sF8AicvXyOmVWDKiayct5TcYFTic94NBIa76SMTrHF4icRPDibdG4pxXCNJWtYc4iag7zX2Eia0UadENPzuRh8A7PZAibyXibEZpvpYiabIY/132","accountNonExpired":false,"accountNonLocked":false,"credentialsNonExpired":false,"csessionKey":"102_Qj1zgSWBZAaA5gi9Joa8sRQxo334WTeEuD8SfgIwKFsLnz9gyyOjrjpNPqMa7mWcQUljz_ABcaXLsSCIDkWlKlOUEfAoqBeGuW7Wejnjsoc","cunionid":null,"dmoney":0.30,"nnum":1,"caddressList":null,"dbalance":0.00,"dallMoney":0.00,"cscanImg":null,"cupUser":null,"cmrAddressId":null}};
|
|
|
+ // uni.setStorageSync('wx_copenid', res.data.copenid)
|
|
|
+ // uni.setStorageSync('access-token', res.data.token)
|
|
|
+ // return false;
|
|
|
let params = {
|
|
|
code: wxCode,
|
|
|
}
|