session.js 586 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * 多步骤表单的页面间内存态(非本地缓存,进程内有效,提交后清空)
  3. * 列表/详情/报名等业务数据一律走接口
  4. */
  5. let dishDraft = null
  6. let dishEditExtra = null
  7. const session = {
  8. getDishDraft() {
  9. return dishDraft
  10. },
  11. setDishDraft(data) {
  12. dishDraft = data || null
  13. },
  14. clearDishDraft() {
  15. dishDraft = null
  16. dishEditExtra = null
  17. },
  18. getDishEditExtra() {
  19. return dishEditExtra || {}
  20. },
  21. setDishEditExtra(data) {
  22. dishEditExtra = data || null
  23. },
  24. clearAll() {
  25. dishDraft = null
  26. dishEditExtra = null
  27. }
  28. }
  29. export default session