setting.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * @Author: daidai
  3. * @Date: 2021-12-06 11:01:16
  4. * @LastEditors: Please set LastEditors
  5. * @LastEditTime: 2022-04-28 15:01:33
  6. * @FilePath: \web-pc\src\store\modules\menus.js
  7. */
  8. import {isObject} from '@/libs/types'
  9. export default {
  10. state: () => ({
  11. isScale:true,//是否进行全局适配
  12. defaultOption: {
  13. step: 3.4, // 数值越大速度滚动越快
  14. hoverStop: true, // 是否开启鼠标悬停stop
  15. openWatch: true, // 开启数据实时监控刷新dom
  16. direction: 1, // 0向下 1向上 2向左 3向右
  17. limitMoveNum: 4, // 开始无缝滚动的数据量 this.dataList.length
  18. singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
  19. singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
  20. waitTime: 3000 // 单步运动停止的时间(默认值1000ms)
  21. },
  22. echartsAutoTime:600000,//echarts 图自动请求接口时间
  23. }),
  24. getters: {
  25. //根据菜单路径获取 菜单信息
  26. },
  27. mutations: {
  28. initSwipers(state){
  29. let flags = JSON.parse(localStorage.getItem('settingData'))
  30. // console.log(flags);
  31. if(flags && isObject(flags)){
  32. for (const key in flags) {
  33. if (state.hasOwnProperty.call(flags, key)&&flags.hasOwnProperty.call(flags, key)) {
  34. const element = flags[key];
  35. state[key]=element
  36. }
  37. }
  38. }
  39. },
  40. updateSwiper(state, {val,type}) {
  41. state[type]=val
  42. localStorage.setItem('settingData',JSON.stringify({
  43. isScale:state.isScale
  44. }))
  45. },
  46. },
  47. actions: {
  48. },
  49. }