修改端口号

This commit is contained in:
2026-09-22 20:35:14 +08:00
parent 7175fb3070
commit 4dca69a807
+139 -139
View File
@@ -1,139 +1,139 @@
export const API_BASE_URL = (() => { export const API_BASE_URL = (() => {
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
return 'http://localhost:10051/api' return 'http://localhost:38927/api'
} }
return 'https://tuanwei-api.gxwebsoft.com/api' return 'https://tuanwei-api.gxwebsoft.com/api'
})() })()
export const TOKEN_STORAGE_KEYS = ['access_token', 'Authorization', 'uni_id_token', 'token'] export const TOKEN_STORAGE_KEYS = ['access_token', 'Authorization', 'uni_id_token', 'token']
export const DEFAULT_TENANT_ID = 10049 export const DEFAULT_TENANT_ID = 10049
export const TOKEN_HEADER_NAME = 'Authorization' export const TOKEN_HEADER_NAME = 'Authorization'
export const LOGIN_PAGE_URL = '/pages/login/index' export const LOGIN_PAGE_URL = '/pages/login/index'
export function getToken() { export function getToken() {
for (let index = 0; index < TOKEN_STORAGE_KEYS.length; index += 1) { for (let index = 0; index < TOKEN_STORAGE_KEYS.length; index += 1) {
const value = uni.getStorageSync(TOKEN_STORAGE_KEYS[index]) const value = uni.getStorageSync(TOKEN_STORAGE_KEYS[index])
if (value) { if (value) {
return value return value
} }
} }
return '' return ''
} }
export function hasToken() { export function hasToken() {
return !!getToken() return !!getToken()
} }
export function clearAuthStorage() { export function clearAuthStorage() {
TOKEN_STORAGE_KEYS.forEach((key) => { TOKEN_STORAGE_KEYS.forEach((key) => {
try { try {
uni.removeStorageSync(key) uni.removeStorageSync(key)
} catch (error) {} } catch (error) {}
}) })
try { try {
uni.removeStorageSync('user_info') uni.removeStorageSync('user_info')
} catch (error) {} } catch (error) {}
} }
export function setAuthInfo(loginResult) { export function setAuthInfo(loginResult) {
const result = loginResult || {} const result = loginResult || {}
const token = result.access_token || result.accessToken || result.token || '' const token = result.access_token || result.accessToken || result.token || ''
const user = result.user || {} const user = result.user || {}
if (token) { if (token) {
uni.setStorageSync('access_token', token) uni.setStorageSync('access_token', token)
uni.setStorageSync('Authorization', token) uni.setStorageSync('Authorization', token)
uni.setStorageSync('token', token) uni.setStorageSync('token', token)
} }
uni.setStorageSync('user_info', user) uni.setStorageSync('user_info', user)
return { return {
token, token,
user user
} }
} }
export function getStoredUserInfo() { export function getStoredUserInfo() {
return uni.getStorageSync('user_info') || {} return uni.getStorageSync('user_info') || {}
} }
export function redirectToLogin(redirectUrl) { export function redirectToLogin(redirectUrl) {
const query = redirectUrl ? `?redirect=${encodeURIComponent(redirectUrl)}` : '' const query = redirectUrl ? `?redirect=${encodeURIComponent(redirectUrl)}` : ''
uni.reLaunch({ uni.reLaunch({
url: `${LOGIN_PAGE_URL}${query}` url: `${LOGIN_PAGE_URL}${query}`
}) })
} }
export function ensureLoggedIn(options = {}) { export function ensureLoggedIn(options = {}) {
const { redirectUrl } = options const { redirectUrl } = options
if (hasToken()) { if (hasToken()) {
return true return true
} }
redirectToLogin(redirectUrl) redirectToLogin(redirectUrl)
return false return false
} }
export function request({ url, method = 'GET', data, header = {}, auth = true }) { export function request({ url, method = 'GET', data, header = {}, auth = true }) {
const token = getToken() const token = getToken()
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.request({ uni.request({
url: /^https?:\/\//.test(url) ? url : `${API_BASE_URL}${url}`, url: /^https?:\/\//.test(url) ? url : `${API_BASE_URL}${url}`,
method, method,
data, data,
header: { header: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
...(auth && token ? { [TOKEN_HEADER_NAME]: token } : {}), ...(auth && token ? { [TOKEN_HEADER_NAME]: token } : {}),
...header ...header
}, },
success: (response) => { success: (response) => {
const responseHeader = (response && response.header) || {} const responseHeader = (response && response.header) || {}
const nextToken = const nextToken =
responseHeader[TOKEN_HEADER_NAME] || responseHeader[TOKEN_HEADER_NAME] ||
responseHeader[TOKEN_HEADER_NAME.toLowerCase()] responseHeader[TOKEN_HEADER_NAME.toLowerCase()]
if (nextToken) { if (nextToken) {
uni.setStorageSync('access_token', nextToken) uni.setStorageSync('access_token', nextToken)
uni.setStorageSync('Authorization', nextToken) uni.setStorageSync('Authorization', nextToken)
uni.setStorageSync('token', nextToken) uni.setStorageSync('token', nextToken)
} }
const body = (response && response.data) || {} const body = (response && response.data) || {}
const code = Number(body.code) const code = Number(body.code)
if (code === 0 || code === 200) { if (code === 0 || code === 200) {
resolve(body.data !== undefined ? body.data : body) resolve(body.data !== undefined ? body.data : body)
return return
} }
if (code === 401) { if (code === 401) {
clearAuthStorage() clearAuthStorage()
} }
reject(new Error(body.message || '请求失败')) reject(new Error(body.message || '请求失败'))
}, },
fail: (error) => { fail: (error) => {
reject(new Error((error && error.errMsg) || '网络请求失败')) reject(new Error((error && error.errMsg) || '网络请求失败'))
} }
}) })
}) })
} }
export function get(url, data, options = {}) { export function get(url, data, options = {}) {
return request({ return request({
url, url,
method: 'GET', method: 'GET',
data, data,
...options ...options
}) })
} }
export function post(url, data, options = {}) { export function post(url, data, options = {}) {
return request({ return request({
url, url,
method: 'POST', method: 'POST',
data, data,
...options ...options
}) })
} }
export function put(url, data, options = {}) { export function put(url, data, options = {}) {
return request({ return request({
url, url,
method: 'PUT', method: 'PUT',
data, data,
...options ...options
}) })
} }