mutations.js 675 B

12345678910111213141516171819202122
  1. import _ from 'lodash';
  2. export const setDefOpt = (state, payload) => {
  3. let res = true;
  4. //登陆时
  5. if (payload) {
  6. sessionStorage.setItem('defaultOption', JSON.stringify(payload));
  7. state.defaultOption = payload;
  8. } else {
  9. //已经登陆,切换路由时取出用户信息放在总store中
  10. let defaultOption = sessionStorage.getItem('defaultOption');
  11. if (defaultOption) state.defaultOption = JSON.parse(defaultOption);
  12. }
  13. return res;
  14. };
  15. export const changeOpt = (state, payload) => {
  16. state.defaultOption = payload;
  17. };
  18. export const deleteDefOpt = (state, payload) => {
  19. state.defaultOption = {};
  20. sessionStorage.removeItem('defaultOption');
  21. };