Newer
Older
CallCenterFront / src / utils / auth.js
import Cookies from 'js-cookie'

const TokenKey = 'token'
const PublicKey = 'public_key'
const Seat = 'seat'
const Exten = 'exten'
const Ticket = 'ticket'

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

export function getTicket() {
  return Cookies.get(Ticket)
}

export function setTicket(ticket) {
  return Cookies.set(Ticket, ticket)
}

export function removeTicket() {
  return Cookies.remove(Ticket)
}

export function getPublicKey() {
  return window.localStorage.getItem(PublicKey)
}

export function setPublicKey(publicKey) {
  return window.localStorage.setItem(PublicKey, publicKey)
}

export function removePublicKey() {
  return window.localStorage.removeItem(PublicKey)
}
// 保存坐席号
export function getSeat() {
  return Cookies.get(Seat)
}

export function setSeat(seat) {
  return Cookies.set(Seat, seat)
}

export function removeSeat() {
  return Cookies.remove(Seat)
}

// 保存分机号
export function getExten() {
  return Cookies.get(Exten)
}

export function setExten(exten) {
  return Cookies.set(Exten, exten)
}

export function removeExten() {
  return Cookies.remove(Exten)
}
// 座席签入状态
export function getOnline() {
  return window.localStorage.getItem('online')
}

export function setOnline(online) {
  return window.localStorage.setItem('online', online)
}

export function removeOnline() {
  return window.localStorage.removeItem('online')
}

//获取请求参数
export function getQueryVariable(variable)
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if(pair[0] == variable){
      if(pair.length>2){
        let times = pair.length-2
        let result = pair[1]
        while(times>0){
          result+= '='
          times-=1
        }
        return result;
      }else if(pair.length==2){
        return pair[1]
      }
    }
  }
  return false
}
//获取cookie
export function getCookie(name){
  var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  if(arr=document.cookie.match(reg))
    return unescape(arr[2]);
  else
    return null;
}