columnSetting.js 880 B

1234567891011121314151617181920212223242526272829303132
  1. import {
  2. saveColumn,
  3. getColumn
  4. } from "@/api/saveColumn";
  5. export async function getColumnData(columnKey, mainOption) {
  6. let option
  7. const localData = JSON.parse(localStorage.getItem(columnKey) || null);
  8. if (localData != null) {
  9. option = localData;
  10. } else {
  11. let res = await getColumn({
  12. fileName: columnKey
  13. })
  14. console.log(res.data.data)
  15. option = res.data.data ? JSON.parse(res.data.data.jsonMessage)?JSON.parse(res.data.data.jsonMessage):mainOption: mainOption;
  16. localStorage.setItem(columnKey, JSON.stringify(option));
  17. }
  18. return option
  19. }
  20. export async function saveColumnData(columnKey, option) {
  21. let res = await saveColumn({
  22. fileName: columnKey,
  23. jsonMessage: JSON.stringify(option)
  24. })
  25. if (res.data.code == 200) {
  26. localStorage.setItem(columnKey, JSON.stringify(option));
  27. return true
  28. } else {
  29. return false
  30. }
  31. }