import { BASE_URL, BASE_URL_SECOND, CDX } from '@/config' import { getToken } from "@/utils/auth.js"; let tk="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImtleUlEIn0.eyJpc3MiOiJoZWxwLWNvbW11bml0eS5sYXN0YnMuY29tIiwiYXVkIjoiIiwiaWF0IjoxNzIyNzcxNDc4LCJuYmYiOiIiLCJqdGkiOiIiLCJleHAiOjE3MjUzNjM0NzgsInVzZXJfaWQiOjYwLCJwaG9uZSI6IjE5OTY1Mjc2Mjk2In0.jUSV3C1DXfps4WMwN4pRsvelfKF2z4vh_2xv7WsiNHNhfPRJkrkcuxL5n1v7a2oz1swBMJh_ADJ6A-OyBZJKyvsKgsDpe4R9wZeuu29wZkrss3pEW8OwVgYmOlnHxQsJ_3jQJ7_8NgBfCEeFI-W5aowJuaRG4N_Y1JsTsGyiMZ0" // 内勤(李杰账号) // tk="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImtleUlEIn0.eyJpc3MiOiJoZWxwLWNvbW11bml0eS5sYXN0YnMuY29tIiwiYXVkIjoiIiwiaWF0IjoxNzIyNTE1NzQyLCJuYmYiOiIiLCJqdGkiOiIiLCJleHAiOjE3MjUxMDc3NDIsInVzZXJfaWQiOjcsInBob25lIjoiMTMyNDE0MzE1NTUifQ.C3bxjE2TI4bBNKzOtPJUmNzE50xylxfDrUe_bkCF8F50bE0CtLl5kgkGn99EPCNfD3nEdqEYgjC-UqIixSbdIwfxsWVDrdR2efVDtPKFop6jj58nWbwGSfYvMhLzoOsyg1hlCytpwBuW98AFaHNpzttuylZYYndFBcmhMH5ubTY" // 外勤(张晓账号) // tk="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImtleUlEIn0.eyJpc3MiOiJoZWxwLWNvbW11bml0eS5sYXN0YnMuY29tIiwiYXVkIjoiIiwiaWF0IjoxNzIyMTY3ODEwLCJuYmYiOiIiLCJqdGkiOiIiLCJleHAiOjE3MjQ3NTk4MTAsInVzZXJfaWQiOjMsInBob25lIjoiMTkxMTMxNzUwNjEifQ.PWcRv1KbhZCrAk8OVT5zpdJBYruy8OX2gz0YzRdYpOKtuEVJCQgILmgXzQ5iLFB-cdg93uG1mPkO6Gs4JSA6feF3zY3S0rk-7NUzjb47fu9dQmf5DkbRQ87pe85Bw7UwqxAO1Nsj2894x6YViNxlmUZaicCLhrr_39TzHEoih3U" // 杨继洲 // tk="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImtleUlEIn0.eyJpc3MiOiJoZWxwLWNvbW11bml0eS5sYXN0YnMuY29tIiwiYXVkIjoiIiwiaWF0IjoxNzIyOTMxMDQxLCJuYmYiOiIiLCJqdGkiOiIiLCJleHAiOjE3MjU1MjMwNDEsInVzZXJfaWQiOjIsInBob25lIjoiMTc2MDA1MjUyMDEifQ.WtjXenb335_KoMhkmE8bZ0rgOwcbUEqo0Z7VL9EqdW0bdBhRC-Zf6CT9nPftt6feoLEFtPyaG3Ov0h8EqFPCmCriy26MV8RejSQbPe4cAz62HEDDPB1auFMH9FuvXN75UWu-hDWKe_Yj5Dj5AFlursdIhzq5W98qD4YN6D_wd90" // 朱 // tk="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImtleUlEIn0.eyJpc3MiOiJoZWxwLWNvbW11bml0eS5sYXN0YnMuY29tIiwiYXVkIjoiIiwiaWF0IjoxNzIyOTA4MjYzLCJuYmYiOiIiLCJqdGkiOiIiLCJleHAiOjE3MjU1MDAyNjMsInVzZXJfaWQiOjUwLCJwaG9uZSI6IjEzNTQ4MzA0MDU3In0.obJUiw_anaBLwoBc0XG1wPOSIRQWw4h2mo1L36MKxn69i_OGacyp4YV8mEdw_AQ6KN_9HKxmHU8BHdYKmCDfRFVQirIT4m01mE1Wsc5ZpC9s0xkJYGO5a6Kp1BbvbU3Wo98kIMsbAHKmwYOQfW-MiIBl1tJkxlbXwuA5wXY2Fm4" const request = async (url, method, data = {}, type = 1) => { const header = { // 'content-type': 'application/json', "Authorization": CDX!=''?getToken():tk, // 临时令牌 } const baseUrl = type === 1 ? BASE_URL : BASE_URL_SECOND; return new Promise((reslove, reject) => { uni.showLoading({ title: '', mask: true }) uni.request({ url: baseUrl + url, method: method || 'GET', header, timeout: 1000 * 30, data: data || {}, success: (successData) => { uni.hideLoading(); const res = successData.data // if (successData.statusCode == 200) { // // 业务逻辑,自行修改 // if (res.code === 401) { // // uni.clearStorageSync(); // // uni.reLaunch({ // // url: '/pages/login/login' // // }) // // uni.showToast({ // // title: res.msg, // // icon: 'none' // // }) // reslove(res) // } else if (res.code === 200) { // reslove(res) // } else { // // uni.showToast({ // // title: res.msg, // // icon: 'none' // // }) // reslove(res) // } // } else { // // uni.showToast({ // // title: res.msg || '系统异常', // // icon: 'none' // // }) // reslove(res) // } reslove(res) }, fail: (err) => { uni.hideLoading(); uni.showToast({ title: JSON.stringify(err) || '系统异常', icon: 'none' }) reject(err) }, complete() { } }) }) } const requestFormData = async (url, method, data = {}, type = 1) => { const header = { 'content-type': 'application/x-www-form-urlencoded', "Authorization": 'Bearer ' + getToken(), } const baseUrl = type === 1 ? BASE_URL : BASE_URL_SECOND; return new Promise((reslove, reject) => { uni.showLoading({ title: '', mask: true }) uni.request({ url: baseUrl + url, method: method || 'GET', header, timeout: 1000 * 30, data: data || {}, success: (successData) => { uni.hideLoading(); const res = successData.data if (successData.statusCode == 200) { // 业务逻辑,自行修改 if (res.code === 401) { // uni.clearStorageSync(); // uni.reLaunch({ // url: '/pages/login/login' // }) uni.showToast({ title: res.msg, icon: 'none' }) reject(res) } else if (res.code === 0) { // uni.showToast({ // title: res.msg, // icon: 'none' // }) reslove(res) } else { // uni.showToast({ // title: res.msg, // icon: 'none' // }) reject(res) } } else { // uni.showToast({ // title: res.msg || '系统异常', // icon: 'none' // }) reject(res) } }, fail: (err) => { uni.hideLoading(); // uni.showToast({ // title: JSON.stringify(err) || '系统异常', // icon: 'none' // }) reject(err) }, complete() { } }) }) } const upload = (file, data = {}, url = '/app-api/infra/appfile/upload', name = 'file') => { const header = { 'content-type': 'application/x-www-form-urlencoded', "Authorization": 'Bearer ' + getToken(), } return new Promise((reslove, reject) => { uni.showLoading({ title: '', mask: true }) uni.uploadFile({ url: BASE_URL_SECOND + url, //仅为示例,非真实的接口地址 filePath: file, header, name, formData: data, success: (uploadFileRes) => { uni.hideLoading() const res = uploadFileRes.data if (uploadFileRes.statusCode == 200) { reslove(JSON.parse(res)) } else { uni.showToast({ title: res.msg, icon: 'none' }) reject(res) } }, fail(msg) { uni.hideLoading() reject(msg) } }); }) } export { request, requestFormData, upload }