同步操作将从 来客推/商城系统(PC.小程序.APP.架构SaaS)当PHP遇上了Java,还来个GO 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var app = getApp();var MD5Encode = require("MD5Encode.js");/*** 对字符串判空*/function isStringEmpty(data) {if (null == data || "" == data) {return true;}return false;}/*** 封装网络请求*/function sentHttpRequestToServer(uri, data, method, successCallback, failCallback, completeCallback) {wx.request({url: app.d.hostUrl + uri,data: data,method: method,header: {'Content-Type': 'application/x-www-form-urlencoded'},success: successCallback,fail: failCallback,complete: completeCallback})}/*** 将map对象转换为json字符串*/function mapToJson(map) {if (null == map) {return null;}var jsonString = "{";for (var key in map) {jsonString = jsonString + key + ":" + map[key] + ",";}if ("," == jsonString.charAt(jsonString.length - 1)) {jsonString = jsonString.substring(0, jsonString.length - 1);}jsonString += "}";return jsonString;}/*** 弹窗提示成功*/function toastSuccess() {wx.showToast({title: '成功',icon: 'success',duration: 2000})}/*** 调用微信支付*/function doWechatPay(prepayId, successCallback, failCallback, completeCallback) {var nonceString = getRandomString();var currentTimeStamp = getCurrentTimeStamp();var packageName = "prepay_id=" + prepayId;var dataMap = {timeStamp: currentTimeStamp,nonceStr: nonceString,package: packageName,signType: "MD5",paySign: getWechatPaySign(nonceString, packageName, currentTimeStamp),success: successCallback,fail: failCallback,complete: completeCallback}console.log(dataMap);wx.requestPayment(dataMap);}/*** 获取微信支付签名字符串*/function getWechatPaySign(nonceStr, packageName, timeStamp) {var beforMD5 = "appid=" + app.d.appId + "&nonceStr=" + nonceStr + "&package=" + packageName + "&signType=MD5" + "&timeStamp=" + timeStamp + "&key=" + app.d.appKey;return doMD5Encode(beforMD5).toUpperCase();}/*** 获取当前时间戳*/function getCurrentTimeStamp() {var timestamp = Date.parse(new Date());return timestamp + "";}/*** 获取随机字符串,32位以下*/function getRandomString() {return Math.random().toString(36).substring(3, 8);}/*** MD5加密*/function doMD5Encode(toEncode) {return MD5Encode.hexMD5(toEncode);}module.exports = {isStringEmpty: isStringEmpty,sentHttpRequestToServer: sentHttpRequestToServer,mapToJson: mapToJson,toastSuccess: toastSuccess,doWechatPay: doWechatPay}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。