请求初封装

parent ec72c5c5
import { request } from '../utils/request';
export function test(data) {
return request({
url: '/sgyrdd/auth/getToken',
method: 'POST',
data,
});
}
{ "uIdCardNo": "0410B7008BEB664388DCE4D57472F67FB06A8C60759D17F619C2F4B7C24C82B5A41980B9B9CA67C2FF0E01DD857028478FF5467A291436229226641A6F571215C382722AC21D5CF3AEAFE6D8D4C735D4C12ACC671C746639D32893CF9DDC5932E9340E3FB15241E3D8E8E2B3516EDCA6B0CF30", "uMobile": "048D9FC6112340DD5EA78B4A0D4C1ECF7AAE54FB427F1E4206B1C91EC54707496FC41E2193A62D1F57F029C61B131C223648765C79A88E3436131F79C0ACC6FD01891154F111E770CC6092477523A5774FFF16FE313B2EC826C80B5496689ED49DF1F776B07CE58AF26DD158", "uName": "04BA205FD2E09E6A67BB7FF0CF593546153F5CE727CA01FF5D4ABDF94184F7DC8892575300667206B537EE908A6056329B03C30D152ABB94FE5FCF98ABEA6470316BBA8686AC480D24EE1917148937B01EDD9C6B1A021900818A953112AF6837BA2EACD8187C113553E99B24", "uNickname": "0484100FB90E1C0591BA0318CF80A1A6B7532F7E9901982035E9DFB2A77C375B8253F294D8B8CB81C455F7CD6B8632499ECB556E2EB7DA74692BF82A3739914CBB65D79EEEED5ACC6E5E6E21B93B5C54F5F4EDB1A3A43B8BA4FF5577C00E01AE616CE96DCC892ED5104C5743ACC14258D2", "uid": "04FF3B50E9195286F035C1D368E23EDC9F96A956EDD00EAA8A6ACA61FBE815CA8FE3B84575E9D3862DBDAE0E41E0307DF3290F9435125C7BB31E381EE904FB8BA78F99FA70D93AEDE8E6EB7B4C84328B7C5C34B83AB27923620C809BDBE49D8BE87A4E381FF87F017A69958F78726058A0FEC80C3B09B2B0A2B7E26283775959C6" }
\ No newline at end of file
......@@ -128,10 +128,17 @@ import FoodDetails from '../../components/index/FoodDetails.vue';
import ShopCard from '../../components/index/ShopCard.vue';
import Marketing from '../../components/index/Marketing.vue';
import Position from '../../components/index/Position.vue';
import { test } from '../../api/index';
import testJson from '../../json/test.json';
const title = ref('小程序平台');
const { countInfo, addCount } = useCountStore();
onMounted(() => {});
onMounted(() => {
test(testJson).then((res) => {
console.log('打印', res);
});
// console.log('testJson', testJson);
});
const light = ref(0);
const rotate = ref(false);
const classificationT = reactive([
......
const TokenKey = 'Authorization';
export function getToken() {
return xma.getStorageSync(TokenKey);
}
export function setToken(token) {
return xma.setStorageSync(TokenKey, token);
}
export function removeToken() {
return xma.removeStorageSync(TokenKey);
}
// const { env } = require('./env');
import { env } from './env';
let domain = {};
if (env === 'dev') {
domain = {
apiPrefix: '/api',
// imgPrefix: 'https://gdlxy-images.wjzpgz.com/',
};
} else {
domain = {
apiPrefix: 'https://api.rddyz.com',
// imgPrefix: 'https://gdlxy-images.wjzpgz.com/',
};
}
// domain.ossImgPrefix = 'https://gdlxy-images.wjzpgz.com/mp',
// module.exports = domain;
export default domain;
export const env = 'dev';
// prod 生产
// dev 开发
// export default env;
import { getToken, removeToken } from './auth';
import domain from './domain';
export const request = ({ url, data = {}, header, method = 'GET' }) => {
return new Promise((resolve, reject) => {
console.log('url', url);
const token = getToken();
header = {
/* "Client-Type": 1,
"App-Platform-Type": "MP",
"App-Version": (app && app.globalData.version) || '31001',
"App-Sensor": encodeURIComponent(JSON.stringify(getApp().getPrepareAttribute())), */
...header,
};
if (token) {
header.Authorization = 'Bearer ' + token;
}
xma.request({
url: domain.apiPrefix + url,
data,
header,
method,
success: (res) => {
console.log(res.data);
},
fail: (e) => {
console.log('e', e);
},
});
});
};
......@@ -39,11 +39,11 @@ export default defineConfig({
server: {
open: true,
// 代理配置
// proxy: {
// '/api': {
// target: 'https://www.api.com',
// changeOrigin: true,
// },
// },
proxy: {
'/api': {
target: 'http://test.rhhzkj.com:8080',
changeOrigin: true,
},
},
},
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment