diff --git a/api/ip.js b/api/ip.js new file mode 100644 index 0000000..b9f8c57 --- /dev/null +++ b/api/ip.js @@ -0,0 +1,13 @@ +const { http } = uni.$u +import config from "@/common/config.js" + +export const getIp = () => http.get(`https://ipinfo.io/ip`) + +/* 通过ip查询 */ +// export const getIpToCountry = ip => http.get(`https://ipinfo.io/${ip}?token=${config.ipToken}`) +// export const getIpToCountry = ip => http.get(`https://ipinfo.io/1.208.106.0?token=${config.ipToken}`) + +/* 直接访问查询 */ +// export const getIpToCountry = ip => http.get(`https://ipinfo.io/widget`) + +export const getIpToCountry = ip => http.get(`https://ipinfo.io/${ip}?token=${config.ipToken}`) \ No newline at end of file diff --git a/common/config.js b/common/config.js index 87c433a..ba0c8ff 100644 --- a/common/config.js +++ b/common/config.js @@ -16,6 +16,8 @@ module.exports = { prefixUrl:"https://qr.hdk-aero.com", //仅带前缀,用于拼接维护报修页图片预览地址 fileUrl:"https://qr.hdk-aero.com/hdk", baseUrl: 'https://qr.hdk-aero.com/admin-api', + // 查询ip归属地 + ipToken:'eb98f48bf288e4', // 超时 timeout: 30000, // 禁用 Cookie 等信息 diff --git a/main.js b/main.js index 20f5f3f..c9af8ed 100644 --- a/main.js +++ b/main.js @@ -5,8 +5,8 @@ import uView from '@/uni_modules/uview-ui' import { deviceMixin } from '@/utils/utils'; let i18nConfig = { - // locale: uni.getLocale(), - locale: 'en', //默认英文 + locale: uni.getLocale(), + // locale: 'en', //默认英文 messages } diff --git a/pages/component/topWindow.vue b/pages/component/topWindow.vue index 976f88e..a9d9615 100644 --- a/pages/component/topWindow.vue +++ b/pages/component/topWindow.vue @@ -21,9 +21,9 @@ {{$t('locale.en')}} @@ -37,6 +37,10 @@