const ui = require('./ui');
 const BASE_URL = 'https://www.dghdwy.cn/monitor/api/erp2/we'
//  const BASE_URL = 'http://192.168.3.51:8089/monitor/api/erp2/we'
 
function request(obj) {
    return new Promise(function(resolve, reject) {
      if(obj.showLoading){
        ui.showLoading(obj.message? obj.message : '加载中...');
      } 
      var data = {};
      if(obj.data) {
        data = obj.data;
      }
      var contentType = 'application/json';
      if(obj.contentType){
        contentType = obj.contentType;
      } 
  
      var method = 'post';
      if(obj.method){
        method = obj.method;
      }
  
      wx.request({
        url: BASE_URL + obj.url,
        data: data,
        method: method,
        //添加请求头
        // header: {
        //   'Content-Type': contentType ,
        //   'token': wx.getStorageSync('token') //获取保存的token
        // },
        //请求成功
        success: function(res) {
          if (res.statusCode == 200) {
            resolve(res);
          } else if (res.statusCode == 500) {//授权失效
            reject("登录已过期");
            jumpToLogin();//跳转到登录页
          } else {
            //请求失败
            reject("请求失败:" + res.statusCode)
          }
        },
        fail: function(err) {
          reject("服务器连接异常,请检查网络再试");
        },
        complete: function() {
          ui.hideLoading();
        }
      })
    });
  }
  
 
  //跳转到登录页
  function jumpToLogin(){
    wx.reLaunch({
      url: '/pages/index/index',
    })
  }
  
  module.exports = {
    request,
  }