This commit is contained in:
aihe 2024-05-10 18:30:41 +08:00
parent 775d5ac088
commit 01d8635303
3 changed files with 18 additions and 8 deletions

View File

@ -1,6 +1,15 @@
import { goto } from "./untool"; import { goto } from "./untool";
import { showToast, showLoading, hideLoading } from "./untool" import { showToast, showLoading, hideLoading } from "./untool"
import { setSessionXToken } from "@/session" import { setSessionXToken, getSessionXToken } from "@/session"
const getCommonReqData = ()=> {
const xToken = getSessionXToken()
return {
header: {
"X-Token": xToken,
}
}
}
// 请求接口 // 请求接口
function dealRequest(def, url, param) { function dealRequest(def, url, param) {
@ -83,6 +92,7 @@ function handleResponse({
} }
export { export {
getCommonReqData,
dealRequest, dealRequest,
handleResponse handleResponse
} }

View File

@ -1,17 +1,18 @@
import { dealRequest } from "./manageServer" import { dealRequest, getCommonReqData } from "./manageServer"
import { showToast } from "./untool" import { showToast } from "./untool"
import { host } from "./api" import { host } from "./api"
import { getSessionXToken } from "@/session" import { getSessionXToken } from "@/session"
const coreRequestBase = (url, reqParams, options = {}, methodType = "POST") => { const coreRequestBase = (url, reqParams, options = {}, methodType = "POST") => {
const xToken = getSessionXToken()
let comReqData = getCommonReqData()
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.request({ uni.request({
url: `${host}${url}`, url: `${host}${url}`,
data: reqParams, data: reqParams,
header: { header: {
"X-Token": xToken, ...comReqData.header,
...options ...options
}, },
method: methodType, method: methodType,

View File

@ -1,7 +1,6 @@
import { handleResponse } from './manageServer.js' import { handleResponse, getCommonReqData } from './manageServer.js'
import { apiUrls, host } from './api' //接口配置 import { apiUrls, host } from './api' //接口配置
import { showToast } from "./untool" import { showToast } from "./untool"
import { getSessionXToken } from "@/session"
const chooseFile = function (action = 'chooseImage', opt = {}) { const chooseFile = function (action = 'chooseImage', opt = {}) {
@ -33,14 +32,14 @@ const chooseFile = function (action = 'chooseImage', opt = {}) {
const doRequest = function (file) { const doRequest = function (file) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const xToken = getSessionXToken() let comReqData = getCommonReqData()
uni.uploadFile({ uni.uploadFile({
url: `${host}${apiUrls.uploadFile}`, url: `${host}${apiUrls.uploadFile}`,
fileType: 'image', // TODO fileType: 'image', // TODO
filePath: file, filePath: file,
name: 'file', name: 'file',
header: { header: {
"X-Token": xToken, ...comReqData.header,
}, },
formData: { formData: {
// 'user': 'test' // 'user': 'test'