perf: WA 服务端地址从接口获取;增加 WA API VER 前缀;

dev/supplier-email-drawer
LiaoYijun 6 months ago
parent 17f5d275bc
commit 9562192494

@ -1,9 +1,10 @@
import { fetchJSON, postForm, postJSON } from '@/utils/request' import { fetchJSON, postForm, postJSON } from '@/utils/request'
import { API_HOST, WAI_HOST } from '@/config'
import { usingStorage } from '@/utils/usingStorage' import { usingStorage } from '@/utils/usingStorage'
const WAI_SERVER_KEY = 'G-STR:WAI_SERVER' const WAI_SERVER_KEY = 'G-STR:WAI_SERVER'
const WAI_API_VER = '/api/v1'
export const postSendMsg = async (body) => { export const postSendMsg = async (body) => {
const { waiServer } = usingStorage(WAI_SERVER_KEY) const { waiServer } = usingStorage(WAI_SERVER_KEY)
const { attaList = [], atta, content, ...bodyData } = body const { attaList = [], atta, content, ...bodyData } = body
@ -14,11 +15,11 @@ export const postSendMsg = async (body) => {
attaList.forEach(function (item) { attaList.forEach(function (item) {
formData.append('attachment', item) formData.append('attachment', item)
}) })
const { result } = await postJSON(`${waiServer}/messages/send`, body) const { result } = await postJSON(`${waiServer}${WAI_API_VER}/messages/send`, body)
return result return result
} }
export const fetchQRCode = (phone) => { export const fetchQRCode = (phone) => {
const { waiServer } = usingStorage(WAI_SERVER_KEY) const { waiServer } = usingStorage(WAI_SERVER_KEY)
return fetchJSON(`${waiServer}/channels/qrcode`, { phone }) return fetchJSON(`${waiServer}${WAI_API_VER}/channels/qrcode`, { phone })
} }

@ -68,7 +68,8 @@ const useAuthStore = create(devtools((set, get) => ({
if (json.errcode === 0 && isNotEmpty(json.result.opisn)) { if (json.errcode === 0 && isNotEmpty(json.result.opisn)) {
// TODO保存个人 WhatsApp 服务器地址 // TODO保存个人 WhatsApp 服务器地址
// setStorage('G-STR:WAI_SERVER', ) const waiServer = json.result.whatsappinfo.length > 0 ? json.result.whatsappinfo[0].wai_server : ''
setStorage('G-STR:WAI_SERVER', waiServer)
set(() => ({ set(() => ({
loginUser: { loginUser: {
userId: json.result.opisn, userId: json.result.opisn,

Loading…
Cancel
Save