24 lines
632 B
TypeScript
24 lines
632 B
TypeScript
import Cookies from "js-cookie"
|
|
|
|
/**
|
|
* 打开大屏地址
|
|
* @param url 大屏地址
|
|
*/
|
|
export const openPlanUrl = (url: string, replaceCurrentPage = false): boolean => {
|
|
try {
|
|
const token = Cookies.get("token")
|
|
const refreshToken = Cookies.get("refresh_token")
|
|
if (!token || !refreshToken) {
|
|
throw new Error()
|
|
}
|
|
if (url == null) throw new Error()
|
|
const fullUrl = `${url}?token=${token}&refresh_token=${refreshToken}`
|
|
const target = replaceCurrentPage ? "_self" : "_blank"
|
|
window.open(fullUrl, target)
|
|
return true
|
|
} catch (error: any) {
|
|
console.log("打开大屏地址错误:", error)
|
|
return false
|
|
}
|
|
}
|