| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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)
- }
- }
|