import tools from "@/common/tools.js" import { STORAGE_NAME } from '@/env.js' // 本地化存储方法 export const setStorage = (key,value) => { key = STORAGE_NAME + key uni.setStorageSync(key,value); } // 本地化存储方法 export const getStorage = (key,value) => { key = STORAGE_NAME + key return uni.getStorageSync(key); } // 本地化存储方法 export const removeStorage = (key,value) => { key = STORAGE_NAME + key return uni.removeStorageSync(key); } export const prePage = () => { let pages = getCurrentPages(); let prePage = pages[pages.length - 2]; // #ifdef H5 return prePage; // #endif if(prePage){ return prePage.$vm; } } export const publicDesensitization = (data) => { //先将内置的 arguments 转换为真正的数组 // 正则判断返回相应数据 if (/(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(data) || /^(13[0-9]|16[0-9]|19[0-9]|147|15[0-9]|17[6-8]|18[0-9])\d{8}|17[0-9]\d{8}$/.test(data) || /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/.test(data)) { //身份证号 || 手机号 || 营业执照 前三后四 data = data.substr(0, 3) + "****" + data.substr(-4); } else if (/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/.test(data)) { //邮箱号码 前二 后以 @ 分割 data = data.substr(0, 2) + "****" + data.substr(data.indexOf('@')); } else if (/^\d{16}|\d{19}$/.test(data)) { //银行卡号 后四位 data = "****" + data.substr(-4); } else if (data.indexOf('公司') > -1) { //企业名称 前二后四 data = data.substr(0, 2) + "****" + data.substr(-4); } else { return; } return data; //测试输出,数据都是虚假的 身份证号 手机号 邮箱 企业名称 营业执照 银行卡号 //console.log(publicDesensitization('13062119801124217X','13688888888','xiaochuan@qq.com','河南你想网络科技有限公司','914101003172188172','6228480402564890018')); } // 检查更新 export const updateCheck = (data) => { const updateManager = uni.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log('新版本:', res.hasUpdate); if(!res.hasUpdate){ // tools.toast('已经是最新版本') }else{ } }); updateManager.onUpdateReady(function (res) { uni.showModal({ title: '应用提示', content: '发现新的应用程序,是否更新应用?', success(res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate(); } } }); }); updateManager.onUpdateFailed(function (res) { // 新的版本下载失败 tools.toast('程序更新失败') }); }