import common from './util'; var app = getApp(); function getData(url, callback) { //console.log("加密前的结果为===", url); var url = common.Encrypt(url); //console.log("加密后的结果为===",url); wx.request({ url: app.globalData.serverUrl + url, success: function (res) { if (res.statusCode) common.checkError(res.statusCode); var data = res.data.result; callback(data); }, fail: function () { wx.redirectTo({ url: './error', }); }, }); } function postData(url, postData, callback) { var url = common.Encrypt(url); //console.log("加密后的结果为===",url); wx.request({ url: app.globalData.serverUrl + url, method: "POST", data: postData, success: function (res) { if (res.statusCode) common.checkError(res.statusCode); var data = res.data.result; callback(data); }, fail: function () { wx.showToast({ title: '服务器忙,请稍候再试!', duration: 3000 }); wx.redirectTo({ url: './error', }); }, }); } function getLocalHost(callback) { if (!app.globalData.IsProduction) { var url = common.Encrypt("Ping"); wx.request({ url: app.globalData.serverUrlLocalhost + url, success: function (res) { app.globalData.serverUrl = app.globalData.serverUrlLocalhost; callback(); }, fail: function () { app.globalData.serverUrl = app.globalData.serverUrlServer; callback(); }, }); } else { app.globalData.serverUrl = app.globalData.serverUrlServer; callback(); } } function payMoney(payType, money, callback) { console.log(money); if (app.globalData.userInfo.UserID == 1) money = 0.01; //登录认证 wx.login({ success: function (res) { if (res.code) { console.log('获取用户登录态成功!' + res.code); //预支付 getData('HanziPayLogin?code=' + res.code + '&payType=' + payType + '&money=' + money, function (data) { if (data && data.timeStamp) { //微信支付 wx.requestPayment({ 'timeStamp': data.timeStamp.toString(), 'nonceStr': data.nonceStr, 'package': data.package, 'signType': 'MD5', 'paySign': data.paySign, 'success': function (res3) { app.globalData.userInfo.IsMember = 1; app.globalData.userInfo.IsPay = 1; console.log("success:" + res3); callback(); }, 'fail': function (err) { if (err && err.errMsg && err.errMsg.indexOf("fail cancel")) { } else { wx.showToast({ title: '服务器忙,请稍候再试!', duration: 3000 }); } } }); } }); } else { console.log('获取用户登录态失败!' + res.errMsg); wx.showToast({ title: '服务器忙,请稍候再试!', duration: 3000 }); } } }); } function getProgramList(){ return [ { ImageUrl: "03001.png", ImageUrl2: "02018.png", appId: 'wx46a7b4c420e6d38f', path: 'pages/index/start?SourceID=' + app.globalData.ProgramID, left: 117, top: 837, }, { ImageUrl: "03002.png", ImageUrl2: "02020.png", appId: 'wxb54a6d5aff836ee3', path: 'pages/index/index?SourceID=' + app.globalData.ProgramID, left: 117, top: 1181, }, { ImageUrl: "03003.png", ImageUrl2: "02019.png", appId: 'wx331e8dd070f01d0e', path: 'pages/index/index?SourceID=' + app.globalData.ProgramID, left: 425, top: 837, }, { ImageUrl: "03004.png", ImageUrl2: "02021.png", appId: 'wxa5e33c61fe37dd01', path: 'pages/index/index?SourceID=' + app.globalData.ProgramID, left: 117, top: 1525, }, ]; } module.exports = { getData: getData, postData: postData, payMoney: payMoney, getLocalHost: getLocalHost, getProgramList: getProgramList, }