crm-uniapp/utils/index.js
2024-10-09 16:24:04 +08:00

61 lines
1.3 KiB
JavaScript

import stringify from '@/utils/querystring'
import router from './router'
import cookie from './cookie'
export const handleLoginFailure = () => {
uni.redirectTo({
url: '/pages/components/pages/login/login',
})
}
export function parseUrl(location) {
if (typeof location === 'string') return location
const { url, query } = location
const queryStr = stringify(query)
if (!queryStr) {
return url
}
return `${url}?${queryStr}`
}
const toAuth = () => {
uni.showToast({
title: '暂未开放',
icon: 'none',
duration: 2000,
})
}
export default {
install: (app, options) => {
// 在这里编写插件代码
// 注入一个全局可用的 $translate() 方法
app.config.globalProperties.$yrouter = router
app.config.globalProperties.$cookie = cookie
app.config.globalProperties.$toAuth = toAuth
app.config.globalProperties.$onClickLeft = () => {
router.back()
//uni.navigateBack()
//const mypage = getCurrentPages()
//console.log('mypage:',mypage)
}
// #ifdef H5
app.config.globalProperties.$platform = 'h5'
// #endif
// #ifdef APP-PLUS
// app端
app.config.globalProperties.$platform = 'app'
// #endif
// #ifdef MP-WEIXIN
app.config.globalProperties.$platform = 'routine'
// #endif
},
}