// 封装 和 后端联调接口

const NODE_ENV = 'development'; // production 生产环境  development 开发环境

let baseURL = ''; // 公共路径  后端给的url
if (NODE_ENV === 'production') {
	baseURL = 'https://chtech.ncjti.edu.cn'; // 公共路径  后端给的url
}

export const myRequest = (options) => {
	//加载loading
	uni.showLoading({
		title: '加载中'
	})
	return new Promise((resolve, reject) => {
		uni.request({
			// 开发者服务器接口地址（请求服务器地址 + 具体接口名）
			url: baseURL + options.url,
			// 请求方式（若不传，则默认为 GET ）
			method: options.method || 'GET',
			// 请求参数（若不传，则默认为 {} ）
			data: options.data || {},
			headers: options.headers || {},
			// 请求成功
			success: (res) => {
				// 此判断可根据自己需要更改
				resolve(res)
			},
			// 请求失败
			fail: (err) => {
				// uni.showToast({
				// 	icon: 'none',
				// 	title: err.errMsg
				// })
				reject(err)
			},
			//请求结束之后，执行的回调函数（成功或失败都会执行）
			complete() {
				//隐藏loading
				uni.hideLoading()
			}
		})
	})
}