db.js 1.4 KB

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