import Cookies from 'js-cookie' const TokenKey = 'GCLS_Token' export function getToken () { return Cookies.get(TokenKey) ? Cookies.get(TokenKey) : sessionStorage.getItem(TokenKey)?sessionStorage.getItem(TokenKey):localStorage.getItem(TokenKey); } export function setToken (token) { localStorage.setItem(TokenKey, JSON.stringify(token)); sessionStorage.setItem(TokenKey, JSON.stringify(token)); return Cookies.set(TokenKey, token); } export function removeToken () { localStorage.removeItem(TokenKey) sessionStorage.removeItem(TokenKey) return Cookies.remove(TokenKey); } const ConfigKey = 'GCLS_Config' export function getConfig () { return Cookies.get(ConfigKey) ? Cookies.get(ConfigKey) : sessionStorage.getItem(ConfigKey)?sessionStorage.getItem(ConfigKey):localStorage.getItem(ConfigKey); } export function setConfig (val) { localStorage.setItem(ConfigKey, JSON.stringify(val)) sessionStorage.setItem(ConfigKey, JSON.stringify(val)); return Cookies.set(ConfigKey, val); } export function removeConfig () { localStorage.removeItem(ConfigKey); sessionStorage.removeItem(ConfigKey); return Cookies.remove(ConfigKey); } export function CopyToClipboard(element, root) { var doc = document, text = doc.getElementById(element), range, selection; if (doc.body.createTextRange) { range = doc.body.createTextRange(); range.moveToElementText(text); range.select(); } else if (window.getSelection) { selection = window.getSelection(); range = doc.createRange(); range.selectNodeContents(text); selection.removeAllRanges(); selection.addRange(range); } document.execCommand("copy"); root.$message({ message: "倍刢成功", type: "success", }); window.getSelection().removeAllRanges(); } export function getAccessToken () { const token = JSON.parse(localStorage.getItem(TokenKey)); return { AccessToken: token?.access_token || '' }; }