storage.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. //设置cookie
  2. function setCookie(c_name, value, expiredays) {
  3. var exdate = new Date()
  4. exdate.setDate(exdate.getDate() + expiredays)
  5. document.cookie = c_name + "=" + escape(value) +
  6. ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
  7. }
  8. //取回cookie
  9. function getCookie(c_name) {
  10. if (document.cookie.length > 0) {
  11. var c_start = document.cookie.indexOf(c_name + "=")
  12. if (c_start != -1) {
  13. c_start = c_start + c_name.length + 1
  14. var c_end = document.cookie.indexOf(";", c_start)
  15. if (c_end == -1) c_end = document.cookie.length
  16. return unescape(document.cookie.substring(c_start, c_end))
  17. }
  18. }
  19. return ""
  20. }
  21. //删除cookie
  22. function delCookie(name) {
  23. var exdate = new Date();
  24. exdate.setTime(exdate.getTime() - 1);
  25. var cval = getCookie(name);
  26. if (cval != null)
  27. document.cookie = name + "=" + escape(cval) + ";expires=" + exdate.toGMTString();
  28. }
  29. const prefix = ''
  30. const engine = window.localStorage
  31. export const get = key => !engine.getItem(prefix + key) ? null : JSON.parse(engine.getItem(prefix + key))
  32. export const set = (key, value) => !value ? remove(key) : engine.setItem(prefix + key, JSON.stringify(value))
  33. export const remove = key => engine.removeItem(prefix + key)
  34. //export const get = key => !getCookie(prefix + key) ? null : JSON.parse(getCookie(prefix + key))
  35. //export const set = (key, value) => !value ? delCookie(key) : setCookie(prefix + key, JSON.stringify(value))
  36. //export const remove = key => delCookie(prefix + key)
  37. export const clear = () => engine.clear()
  38. export const getOpenId = () => get('wx_openid')
  39. export const setOpenId = (data) => set('wx_openid', data)
  40. export const setToken = (token) => set('token', token)
  41. export const getToken = () => get('token')
  42. export const setPersonData = (channel, data) => set(channel + '_person_data', data)
  43. export const getPersonData = (channel) => get(channel + '_person_data')
  44. export const setPersonPopedom = (channel, data) => set(channel + '_person_popedom', data)
  45. export const getPersonPopedom = (channel) => get(channel + '_person_popedom')
  46. export const setPersonTemp = (channel, data) => set(channel + '_person_temp', data)
  47. export const getPersonTemp = (channel) => get(channel + '_person_temp')
  48. export const setMenuList = (channel, data) => set(channel + '_menu_list', data)
  49. export const getMenuList = (channel) => get(channel + '_menu_list')
  50. export const setCommonMenuList = (channel, data) => set(channel + '_common_menu_list', data)
  51. export const getCommonMenuList = (channel) => get(channel + '_common_menu_list')
  52. export const setFunList = (channel, data) => set(channel + '_fun_list', data)
  53. export const getFunList = (channel) => get(channel + '_fun_list')
  54. export const setAuthFunList = (channel, data) => set(channel + '_auth_fun_list', data)
  55. export const getAuthFunList = (channel) => get(channel + '_auth_fun_list')
  56. export const setRegisterFormData = (channel, data) => set(channel + '_register_form_data', data)
  57. export const getRegisterFormData = (channel) => get(channel + '_register_form_data')
  58. export const setAppVersion = (channel, data) => set(channel + '_app_vesion', data)
  59. export const getAppVersion = (channel) => get(channel + '_app_vesion')
  60. export const setPersionHomeModel = (channel, data) => set(channel + '_persion_home_model', data)
  61. export const getPersionHomeModel = (channel) => get(channel + '_persion_home_model')
  62. export const setOldRelationFormData = (channel, data) => set(channel + '_old_relation_form_data', data)
  63. export const getOldRelationFormData = (channel) => get(channel + '_old_relation_form_data')
  64. export const getWxPayBackUrl = (channel) => get(channel + '_wx_pay_back_url')
  65. export const setWxPayBackUrl = (channel, data) => set(channel + '_wx_pay_back_url', data)
  66. export const getWdMessageNum = (channel) => get(channel + '_wd_message_num')
  67. export const setWdMessageNum = (channel, data) => set(channel + '_wd_message_num', data)
  68. export const getInvitationCode = (channel) => get(channel + '_invitation_code')
  69. export const setInvitationCode = (channel, data) => set(channel + '_invitation_code', data)
  70. export const getDefaultExaminePerson = (channel) => get(channel + '_default_examine_person')
  71. export const setDefaultExaminePerson = (channel, data) => set(channel + '_default_examine_person', data)
  72. export const getActivityFormData = (channel) => get(channel + '_activity_form_data')
  73. export const setActivityFormData = (channel, data) => set(channel + '_activity_form_data', data)
  74. export const getApiType = (channel) => get(channel + '_api_type')
  75. export const setApiType = (channel, data) => set(channel + '_api_type', data)