request.js 1.21 KB
import service from './service.js'
// import {cdnurl} from '../common/config/config.js'

const get = function(url, data, noApiBase) {
	return request(url, 'GET', data, noApiBase);
}
const post = function(url, data, noApiBase) {
	return request(url, 'POST', data, noApiBase);
}
const del = function(url, data, noApiBase) {
	return request(url, 'DELETE', data, noApiBase);
}
const request = function(url, method, data, noApiBase) {
	url = 'http://app.xn--43vp3ce98aj8m.com' + '/api' + url;
	return new Promise((resolve, reject) => {
		uni.request({
			url,
			data,
			method,
			header: {
				'Authorization': service.getToken(),
				'token':service.getToken(),
			},
			success: (res) => {
				if (res.data.code === 1) {
					if (res.data.code < 0 && res.data.code) {
						uni.showToast({
							icon: 'none',
							title: res.data.message,
							duration: 2000
						});
					} else {
						resolve(res.data);
					}
				} else if (res.code === 403 || res.data.code === -999) {
					// uni.reLaunch({
					// 	url:'/pages/account/index'
					// })
				} else {
					uni.showToast({
						icon: 'none',
						title: res.data.message,
						duration: 2000
					});
				}

			},
		});
	});
}
export default {
	get,
	post,
	del,
	request,
}