App({
  onLaunch: function() {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
  },
  post: function(url, data) {
    /**
     * 自定义post函数,返回Promise
     * +-------------------
     * @param {String}      url 接口网址
     * @param {arrayObject} data 要传的数组对象 like: {name: 'name', age: 32}
     * +-------------------
     * @return {Promise}    promise 返回promise供后续操作
     */
    // wx.showLoading({
    //   title: '加载中',
    // })
    wx.showNavigationBarLoading()
    // wx.showLoading({
    //     title: '加载中',
    // })
    var promise = new Promise((resolve, reject) => {
      //init
      let that = this;
      let postData = data;
      //let baseUrl = 'http://192.168.1.7/maternity/public';
      //let baseUrl ='http://maternity.w.bronet.cn';
      let baseUrl = 'https://ibaby88.cn/';
      // postData.signature = that.makeSign(postData);
      //网络请求
      wx.request({
        url: baseUrl + url,
        data: postData,
        method: 'POST',
        header: {
          'content-type': 'application/x-www-form-urlencoded'
        },
        success: function(res) { //返回取得的数据
          if (res.data.code == '1') {
            resolve(res.data.data);
          } else if (res.data.code == '20001') { //返回错误提示信息
            wx.showModal({
              title: '提示',
              content: res.data.msg,
              success: function(res) {
                if (res.confirm) {
                  wx.removeStorageSync('token');
                  wx.navigateTo({
                    // url: '/pages/startRecord/startRecord',
                  })
                }
              }
            })
          } else if (res.data.code == '40001') { //返回错误提示信息
            wx.showModal({
              title: '提示',
              content: '登录已过期请重新登录!',
              showCancel: false,
              success: function(res) {
                if (res.confirm) {
                  wx.removeStorageSync('token');
                  wx.navigateTo({
                    // url: '/pages/startRecord/startRecord',
                  })
                }
              }
            })
          } else if (res.data.code == '40000') {
            wx.showModal({
              title: '提示',
              content: res.data.msg,
              showCancel: false,
              success: function(res) {}
            })
          } else if (res.data.code == '44002') {
            // 初始化用户信息判断
            let usetrInfoType = {
              hasUserInfo: false
            }
            resolve(usetrInfoType);
            // wx.showModal({
            //   title: '提示',
            //   content: res.data.msg,
            //   showCancel: false
            // })
          } else if (res.data.code == '0') {
            console.log(888)
            // wx.showModal({
            //     title: '提示',
            //     content: res.data.msg,
            //     showCancel: false
            // })
            // reject(res.data)
            wx.showToast({
              title: '请重新登陆',
              icon: 'none'
            })
            wx.setStorageSync("token", '')
            setTimeout(function(){
              console.log(8483489)
            },1500)
            // setTimeout(function(){
            //   wx.navigateTo({
            //     url: '/pages/index/index',
            //   })
            // },1500)

           
          } else {
            reject(res)
          }
          setTimeout(function() {
            wx.hideLoading()
            wx.hideNavigationBarLoading()
          }, 600)
        },
        fail: function(e) {
          reject('网络出错');
          // wx.hideLoading()
          wx.hideNavigationBarLoading()
        }
      })
    });
    return promise;
  },
  formCollect(id) {
    let url = '/sign/formid'
    let params = {
      formid: id,
      openid: wx.getStorageSync('openId')
    }
    this.post(url, params).then((res) => {
      console.log(res)
    }).catch((errMsg) => {

    })
  },
  nowDate() {
    let date = new Date();
    let month = date.getMonth() + 1;
    let day = date.getDate();
    return date.getFullYear() + '年' + (month > 9 ? month : ('0' + month)) + '月' + (day > 9 ? day : ('0' + day)) + '日';
  },
  initDate(a) {
    let date1 = new Date();
    let time1 = date1.getFullYear() + "年" + (date1.getMonth() + 1) + "月" + date1.getDate() + '日';
    let date2 = new Date(date1);
    date2.setDate(date1.getDate() + a);
    let time2 = date2.getFullYear() + "年" + (date2.getMonth() + 1) + "月" + date2.getDate() + '日';
    return time2;
  },
  // 数组移除指定元素
  arryRemove(arr, item) {
    return arr.filter(function(ele) {
      return ele != item;
    })
  },
  strTime(strtime) {
    let str = 'bronet' + strtime + 'beijing'
    return md5(md5(str))
  },
  globalData: {
    userInfo: null,
    baseUrl: 'http://beijing.w.bronet.cn'
  },



  // getPermission: function (obj) {
  //   wx.chooseLocation({
  //     success: function (res) {
  //       obj.setData({
  //         addr: res.address      //调用成功直接设置地址
  //       })
  //     },
  //     fail: function () {
  //       wx.getSetting({
  //         success: function (res) {
  //           var statu = res.authSetting;
  //           if (!statu['scope.userLocation']) {
  //             wx.showModal({
  //               title: '是否授权当前位置',
  //               content: '需要获取您的地理位置,请确认授权,否则地图功能将无法使用',
  //               success: function (tip) {
  //                 if (tip.confirm) {
  //                   wx.openSetting({
  //                     success: function (data) {
  //                       if (data.authSetting["scope.userLocation"] === true) {
  //                         wx.showToast({
  //                           title: '授权成功',
  //                           icon: 'success',
  //                           duration: 1000
  //                         })
  //                         //授权成功之后,再调用chooseLocation选择地方
  //                       wx.getLocation({

  //         type: 'wgs84',
  //         success: function (res) {
  //           console.log(res)
  //           var latitude = res.latitude
  //           var longitude = res.longitude
  //           that.setData({
  //             wd: latitude,
  //             jd: longitude
  //           })

  //           that.gethostipallist()
  //         }
  //       })
  //                       } else {
  //                         wx.showToast({
  //                           title: '授权失败',
  //                           icon: 'success',
  //                           duration: 1000
  //                         })
  //                       }
  //                     }
  //                   })
  //                 }
  //               }
  //             })
  //           }
  //         },
  //         fail: function (res) {
  //           wx.showToast({
  //             title: '调用授权窗口失败',
  //             icon: 'success',
  //             duration: 1000
  //           })
  //         }
  //       })
  //     }
  //   })






  // },


})