多租户商城-商户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.8 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. import Cookies from 'js-cookie'
  2. const TokenKey = 'cereShopBussesToken'
  3. const project = 'project'
  4. const businessID = 'cereBusinessId'
  5. const roleName = 'roleName'
  6. const avatar = 'avatar'
  7. const roleUserId = 'roleUserId'
  8. const btns = 'buttonList'
  9. const language = 'language'
  10. export function getToken() {
  11. return Cookies.get(TokenKey)
  12. }
  13. export function getBusinessId() {
  14. return Cookies.get(businessID)
  15. }
  16. export function getProject() {
  17. let curProject = sessionStorage.getItem(project)
  18. if(!curProject){
  19. curProject = "0"
  20. }
  21. return curProject
  22. }
  23. export function getUserId() {
  24. return Cookies.get(roleUserId)
  25. }
  26. export function getBtns() {
  27. return sessionStorage.getItem(btns)
  28. }
  29. export function setToken(token) {
  30. return Cookies.set(TokenKey, token)
  31. }
  32. export function setUserId(token) {
  33. return Cookies.set(roleUserId, token)
  34. }
  35. export function setBusinessId(id) {
  36. return Cookies.set(businessID, id)
  37. }
  38. export function setName(name) {
  39. return localStorage.setItem(roleName, name)
  40. }
  41. export function setAvatar(userAvatar) {
  42. return localStorage.setItem(avatar, userAvatar)
  43. }
  44. export function setBtns(name) {
  45. return sessionStorage.setItem(btns, name)
  46. }
  47. export function setProject(name) {
  48. return sessionStorage.setItem(project, name)
  49. }
  50. export function setLanguaue(lang) {
  51. return localStorage.setItem(language, lang)
  52. }
  53. export function getLanguaue() {
  54. return localStorage.getItem(language)
  55. }
  56. export function removeToken() {
  57. return Cookies.remove(TokenKey)
  58. }
  59. export function removeBusinessId() {
  60. removeProject();
  61. return Cookies.remove(businessID)
  62. }
  63. export function removeUserId() {
  64. return Cookies.remove(roleUserId)
  65. }
  66. export function removeProject() {
  67. return Cookies.remove(project)
  68. }
  69. export function getBtnList() {
  70. const list = JSON.parse(getBtns())
  71. return list
  72. }