You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
762 B

3 years ago
  1. var key='xm-iteration-info';
  2. const iterationInfo = {
  3. state: {
  4. iterationInfo: null,
  5. },
  6. mutations: {
  7. SET_ITERATION_INFO: (state, iterationInfo) => {
  8. state.iterationInfo=iterationInfo
  9. if(iterationInfo && iterationInfo!='null' && iterationInfo!='undefined' ){
  10. sessionStorage.setItem(key,JSON.stringify(iterationInfo))
  11. }else{
  12. sessionStorage.removeItem(key)
  13. }
  14. }
  15. },
  16. actions: {
  17. setIterationInfo({ commit }, iterationInfo) {
  18. commit('SET_ITERATION_INFO', iterationInfo)
  19. }
  20. }
  21. }
  22. var iterationStr=sessionStorage.getItem(key)
  23. if(iterationStr && iterationStr!='null' && iterationStr!='undefined' ){
  24. iterationInfo.state.iterationInfo=JSON.parse(iterationStr)
  25. }
  26. export default iterationInfo