import CryptoJS from 'crypto-js' import jump from '@/utils/jump' export default { back(obj = {}) { let { delta = 1, ...config } = obj uni.navigateBack({ delta, ...config }) }, // AES 加密 Encryption(word) { let words = CryptoJS.enc.Utf8.parse(word) let key = CryptoJS.enc.Utf8.parse('DBFD3mmyG68BpdOM') let iv = CryptoJS.enc.Utf8.parse('yj22318211233hip') let encrypted = CryptoJS.AES.encrypt(words, key, { iv: iv }).toString() return decodeURIComponent(encrypted) }, // AES 解密 Decryption(word) { let key = CryptoJS.enc.Utf8.parse('DBFD3mmyG68BpdOM') let iv = CryptoJS.enc.Utf8.parse('yj22318211233hip') let decrypted = CryptoJS.AES.decrypt(word, key, { iv: iv }).toString(CryptoJS.enc.Utf8) return decodeURIComponent(decrypted) }, toast(title, icon = 'none', duration = 1500) { uni.showToast({ title: title, icon: icon, duration: duration }) }, // 复制 copy(value, title = '已复制') { uni.setClipboardData({ data: value, //要被复制的内容 success: () => { //复制成功的回调函数 uni.showToast({ //提示 title: title, icon: 'none' }) } }) }, toLogin(type = 'navigateTo') { jump({ url: '/pages/login/login', animationType: 'slide-in-bottom' }, {}, type) } }