import storage from '@/utils/storage'; import {constant} from '@/utils/constant'; const TokenKey = 'App-Token' export function getToken():string { return uni.getStorageSync(TokenKey) as string | '' } export function setToken(token:string):void { return uni.setStorageSync(TokenKey, token) } export function removeToken():void { return uni.removeStorageSync(TokenKey) } export function getTokenFromApi():Promise { console.log(`http://192.168.43.62:4523/m1/7190626-6915798-default/m1/getToken?username=${storage.getString(constant.name)}`) return new Promise((resolve) =>{ uni.request({ url: `http://192.168.43.62:4523/m1/7190626-6915798-default/m1/getToken?username=${storage.getString(constant.name)}`, method: "GET", timeout: 30000, success: (res) => { let tokenObj = res?.['data'] as UTSJSONObject ?? {} as UTSJSONObject console.log(tokenObj?.['token']); storage.set("ApiToken", tokenObj?.['token']) resolve(tokenObj?.['token'] as string); }, fail: (err) => { console.error('获取Token失败:', err); uni.showToast({ title: `获取Token失败: ${err.errMsg},请联系技术IT`, icon: 'error' }); resolve(""); }, }) }) }