auth.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. import Cookies from 'js-cookie'
  2. const MenuKey = 'Purchase-Console-Menu'
  3. const BtnKey = 'Purchase-Console-MenuBtn'
  4. const NoticeKey = 'Purchase-Console-Notice'
  5. const mainMenuKey = 'Purchase-Console-MainMenu'
  6. const businessCompanyKey = 'Purchase-Console-businessCompany'
  7. const businessCompanyNoKey = 'Purchase-Console-businessCompanyNo'
  8. const privateFieldKey = 'Purchase-Console-privateField'
  9. const actionDataKey = 'Purchase-Console-actionData'
  10. const roleLevelKey = 'Purchase-Console-roleLevel'
  11. const companyKey = 'Purchase-Console-company'
  12. const userLevelkey = 'puchase-Console-level'
  13. const userKey = 'Purchase-Console-user'
  14. export const TokenKey = 'Purchase-Console-Token'
  15. // 业务公司business 供应商supplier
  16. const companyTypeKey = 'Purchase-Console-companyType'
  17. const versionTokenKey = "Purchase_version_key"
  18. export function setVersionKey(version) {
  19. return localStorage.setItem(versionTokenKey, version)
  20. }
  21. export function getVersionKey() {
  22. return localStorage.getItem(versionTokenKey)
  23. }
  24. export function removeVersionKey() {
  25. return localStorage.removeItem(versionTokenKey)
  26. }
  27. export function setUserLevel(type) {
  28. return localStorage.setItem(userLevelkey, type)
  29. }
  30. export function getUserLevel() {
  31. return localStorage.getItem(userLevelkey) || ''
  32. }
  33. export function removeUserLevel() {
  34. return localStorage.removeItem(userLevelkey) || ''
  35. }
  36. export function setCompanyType(type) {
  37. return localStorage.setItem(companyTypeKey, type)
  38. }
  39. export function getCompanyType() {
  40. return localStorage.getItem(companyTypeKey) || ''
  41. }
  42. export function removeCompanyType() {
  43. return localStorage.removeItem(companyKey)
  44. }
  45. export function setUserInfo(info) {
  46. return localStorage.setItem(userKey, info ? JSON.stringify(info) : '')
  47. }
  48. export function removeUserInfo() {
  49. return localStorage.removeItem(userKey)
  50. }
  51. export function getUserInfo() {
  52. const userInfo = localStorage.getItem(userKey)
  53. return userInfo ? JSON.parse(userInfo) : ''
  54. }
  55. export function setUserCompany(company) {
  56. return localStorage.setItem(companyKey, company ? JSON.stringify(company) : '')
  57. }
  58. export function removeUserCompany() {
  59. return localStorage.removeItem(companyKey)
  60. }
  61. export function getUserCompany() {
  62. const company = localStorage.getItem(companyKey)
  63. return company ? JSON.parse(company) : ''
  64. }
  65. export function getToken() {
  66. return localStorage.getItem(TokenKey)
  67. }
  68. export function setToken(token) {
  69. return localStorage.setItem(TokenKey, token)
  70. }
  71. export function removeToken() {
  72. return localStorage.removeItem(TokenKey)
  73. }
  74. export function getMenu() {
  75. const menu = localStorage.getItem(MenuKey)
  76. if (menu) {
  77. return JSON.parse(menu)
  78. } else {
  79. return []
  80. }
  81. }
  82. export function setMenu(menu) {
  83. return localStorage.setItem(MenuKey, JSON.stringify(menu))
  84. }
  85. export function removeMenu() {
  86. return localStorage.removeItem(MenuKey)
  87. }
  88. export function getBtn() {
  89. return localStorage.getItem(BtnKey)
  90. }
  91. export function setBtn(has) {
  92. return localStorage.setItem(BtnKey, has)
  93. }
  94. export function removeBtn() {
  95. return localStorage.removeItem(BtnKey)
  96. }
  97. export function getNotice() {
  98. return Cookies.get(NoticeKey)
  99. }
  100. export function setNotice(has) {
  101. return Cookies.set(NoticeKey, has)
  102. }
  103. export function removeNotice() {
  104. return Cookies.remove(NoticeKey)
  105. }
  106. export function getMainList() {
  107. return Cookies.get(mainMenuKey)
  108. }
  109. export function setMainList(has) {
  110. return Cookies.set(mainMenuKey, has)
  111. }
  112. export function removeMainList() {
  113. return Cookies.remove(mainMenuKey)
  114. }
  115. export function get_business_company() {
  116. return Cookies.get(businessCompanyKey)
  117. }
  118. export function set_business_company(has) {
  119. return Cookies.set(businessCompanyKey, has)
  120. }
  121. export function remove_business_company() {
  122. return Cookies.remove(businessCompanyKey)
  123. }
  124. export function get_business_companyNo() {
  125. return Cookies.get(businessCompanyNoKey)
  126. }
  127. export function set_business_companyNo(has) {
  128. return Cookies.set(businessCompanyNoKey, has)
  129. }
  130. export function remove_business_companyNo() {
  131. return Cookies.remove(businessCompanyNoKey)
  132. }
  133. export function get_private_field() {
  134. return Cookies.get(privateFieldKey)
  135. }
  136. export function set_private_field(has) {
  137. return Cookies.set(privateFieldKey, has)
  138. }
  139. export function remove_private_field() {
  140. return Cookies.remove(privateFieldKey)
  141. }
  142. export function get_action_data() {
  143. const process = Cookies.get(actionDataKey)
  144. return process && typeof process === 'string' ? JSON.parse(process) : []
  145. }
  146. export function set_action_data(has) {
  147. return Cookies.set(actionDataKey, has)
  148. }
  149. export function remove_action_data() {
  150. return Cookies.remove(actionDataKey)
  151. }
  152. export function get_role_level() {
  153. return Cookies.get(roleLevelKey)
  154. }
  155. export function set_role_level(has) {
  156. return Cookies.set(roleLevelKey, has)
  157. }
  158. export function remove_role_level() {
  159. return Cookies.remove(roleLevelKey)
  160. }