page.js 681 B

12345678910111213141516171819202122232425262728293031323334
  1. // import { isEmpty } from '@/utils/util'
  2. import { cloneObj } from '@/utils/util'
  3. const page = {
  4. state: {
  5. // 当前query参数
  6. query: null
  7. },
  8. mutations: {
  9. SET_QUERY_PARAM: (state, value) => {
  10. state.query = value
  11. }
  12. },
  13. actions: {
  14. // 记录query参数 (用于switchTab传参)
  15. SetQueryParam({ commit }, value) {
  16. commit('SET_QUERY_PARAM', value)
  17. return 'sdadadad'
  18. },
  19. // 获取query参数并且清空
  20. OnceQueryParam({ commit }, value) {
  21. const res = this.getters.pageQuery === null ? null : cloneObj(this.getters.pageQuery)
  22. commit('SET_QUERY_PARAM', null)
  23. return res
  24. },
  25. }
  26. }
  27. export default page