综合办公系统
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const DRAWING_ITEMS = 'drawingItems'
  2. const DRAWING_ITEMS_VERSION = '1.2'
  3. const DRAWING_ITEMS_VERSION_KEY = 'DRAWING_ITEMS_VERSION'
  4. const DRAWING_ID = 'idGlobal'
  5. const TREE_NODE_ID = 'treeNodeId'
  6. const FORM_CONF = 'formConf'
  7. export function getDrawingList() {
  8. // 加入缓存版本的概念,保证缓存数据与程序匹配
  9. const version = localStorage.getItem(DRAWING_ITEMS_VERSION_KEY)
  10. if (version !== DRAWING_ITEMS_VERSION) {
  11. localStorage.setItem(DRAWING_ITEMS_VERSION_KEY, DRAWING_ITEMS_VERSION)
  12. saveDrawingList([])
  13. return null
  14. }
  15. const str = localStorage.getItem(DRAWING_ITEMS)
  16. if (str) return JSON.parse(str)
  17. return null
  18. }
  19. export function saveDrawingList(list) {
  20. if (JSON.stringify(list)){
  21. localStorage.setItem(DRAWING_ITEMS, JSON.stringify(list))
  22. }else {
  23. localStorage.setItem(DRAWING_ITEMS, '[]')
  24. }
  25. }
  26. export function getIdGlobal() {
  27. const str = localStorage.getItem(DRAWING_ID)
  28. if (str) return parseInt(str, 10)
  29. return 100
  30. }
  31. export function saveIdGlobal(id) {
  32. localStorage.setItem(DRAWING_ID, `${id}`)
  33. }
  34. export function getTreeNodeId() {
  35. const str = localStorage.getItem(TREE_NODE_ID)
  36. if (str) return parseInt(str, 10)
  37. return 100
  38. }
  39. export function saveTreeNodeId(id) {
  40. localStorage.setItem(TREE_NODE_ID, `${id}`)
  41. }
  42. export function getFormConf() {
  43. const str = localStorage.getItem(FORM_CONF)
  44. if (str) return JSON.parse(str)
  45. return null
  46. }
  47. export function saveFormConf(obj) {
  48. localStorage.setItem(FORM_CONF, JSON.stringify(obj))
  49. }