import wxJs from 'static/js/jweixin-1.2.0' let tools = {} /** * 大小判断 * @param a * @param b * @returns {number} */ tools.sortNumber = function (a, b) { return a - b; } /** * 保留两位小数 * @param num * @returns {string} */ tools.twoFloating = function (num) { // 获取两位小数 let price = ""; price = num * 1; price = String(price).split(".")[1]; if (price !== undefined && price.length === 1) { price = `.${price}0`; } else { price === undefined ? (price = ".00") : (price = `.${price}`); } return price; } tools.formatDecimal = function (num, decimal) { num = num.toString() let index = num.indexOf('.') if (index !== -1) { num = num.substring(0, decimal + index + 1) } else { num = num.substring(0) } return parseFloat(num).toFixed(decimal) } /** * 错误提示 * @param msg */ tools.error = function (msg) { uni.showToast({ 'title': msg, 'icon': 'error', 'mask': true, 'duration': 1500 }) } /** * 成功提示 * @param msg */ tools.success = function (msg) { uni.showToast({ 'title': msg, 'icon': 'success', 'mask': true, 'duration': 1500 }) } /** * 显示Loading */ tools.showLoading = function () { uni.showLoading({ title: '加载中...', mask: true }); } /** * 关闭Loading */ tools.hideLoading = function () { uni.hideLoading(); } /** * 获取时间戳(毫秒) * @returns {number} */ tools.getTime = function () { return new Date().getTime(); } tools.updateVersion = function (sysVersion, appUrl) { let app_version = plus.runtime.version; console.log('版本号信息对比------------------------------' + app_version + '---------' + sysVersion) console.log(app_version < sysVersion) if (app_version < sysVersion) { uni.showLoading({ title: '更新中……' }) uni.downloadFile({//执行下载 url: appUrl, //下载地址 success: (downloadResult) => {//下载成功 uni.hideLoading(); if (downloadResult.statusCode === 200) { uni.showModal({ title: '', content: '更新成功,确定现在重启吗?', confirmText: '重启', confirmColor: '#EE8F57', success: function (res) { if (res.confirm === true) { plus.runtime.install(//安装 downloadResult.tempFilePath, { force: true }, function (res) { tools.success('更新成功,重启中') plus.runtime.restart(); } ); } } }); } } }); } else { // tools.success('你已是最新版本') } } /** * uniapp html图片显示控制 * @param str * @returns {*} */ tools.imgDeal = function (str) { console.log(str) if(str===null || str===undefined){ return ''; }else { return str.replace(/\ { uni.reLaunch({ url: '/pages/index/index' }); }, 1500) } tools.jsConfig=function () { wxJs.config({ beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题 debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,企业微信的corpID,必须是本企业的corpID,不允许跨企业使用 timestamp: '', // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名,见 附录-JS-SDK使用权限签名算法 jsApiList: [] // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来 }); } tools.wxLogin = function () { // 微信浏览器 let url = encodeURIComponent(window.location.href); window.location.href = `https://test-api.wealfavor.cn/api/weChat/wx?redirect_url=${Base64.encode(url)}` } export default tools