123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- export default {
- //通用Post请求方法
- Post: function(url, data = {}, isloading = false) {
- var promise = new Promise(function(resolve, reject) {
- //判断是否需要显示加载状态
- if (isloading) {
- uni.showLoading({
- title: '加载中...'
- })
- }
- uni.request({
- url: url,
- data: data,
- method: 'POST',
- sslVerify: false,
- header: {
- 'content-type': 'application/json',
- // 'token': uni.getStorageSync('token') ? uni.getStorageSync('token') : '',
- },
- success: function(data) {
- if (isloading) {
- uni.hideLoading()
- }
- if (data.data.code == 1) {
- resolve(data.data);
- } else if (data.data.code == 0) {
- uni.showModal({
- title: '系统提示',
- content: data.data.msg,
- showCancel: false,
- success() {
- resolve(data.data);
- }
- })
- }
- },
- fail: function(data) {
- if (isloading) {
- uni.hideLoading();
- }
- uni.showModal({
- title: '系统提示',
- content: data.errMsg,
- showCancel: false
- });
- reject(data.errMsg);
- }
- });
- });
- return promise;
- },
- //通用Get请求方法
- Get: function(url, data = {}, isloading = false) {
- var promise = new Promise(function(resolve, reject) {
- //判断是否需要显示加载状态
- if (isloading) {
- uni.showLoading({
- title: '加载中...'
- })
- }
- uni.request({
- url: url,
- data: data,
- method: 'GET',
- header: {
- 'content-type': 'application/json',
- 'Authorization': uni.getStorageSync('userinfo').token
- },
- success: function(data) {
- if (isloading) {
- uni.hideLoading();
- }
- if (data.statusCode == 200) {
- resolve(data.data);
- } else {
- uni.showModal({
- title: '系统提示',
- content: '服务器请求错误',
- showCancel: false,
- });
- reject('服务器请求错误');
- }
- },
- fail: function(data) {
- if (isloading) {
- uni.hideLoading();
- }
- uni.showModal({
- title: '系统提示',
- content: data.errMsg,
- showCancel: false
- });
- reject(data.errMsg);
- }
- })
- });
- return promise;
- },
- //下载文件接口
- DownLoad: function(url, isloading = false) {
- var promise = new Promise(function(resolve, reject) {
- //判断是否需要显示加载状态
- if (isloading) {
- uni.showLoading({
- title: '加载中...'
- })
- }
- uni.downloadFile({
- url: url,
- success(res) {
- if (res.statusCode === 200) {
- if (isloading) {
- uni.hideLoading();
- }
- resolve(res.tempFilePath);
- } else {
- if (isloading) {
- uni.hideLoading();
- }
- reject('服务器请求错误');
- }
- }
- });
- });
- return promise;
- },
- //发起支付
- uniPay: function(data) {
- var promise = new Promise(function(resolve, reject) {
- //开始发起支付
- uni.requestPayment({
- timeStamp: String(data.timeStamp),
- nonceStr: data.nonceStr,
- package: data.package,
- signType: data.signType,
- paySign: data.paySign,
- success: function(res) {
- resolve(res);
- },
- fail: function(res) {
- reject(res);
- },
- complete: function(res) {}
- });
- });
- return promise;
- }
- }
|