global.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import tool from "@/utils/tool";
  2. export default {
  3. state: {
  4. backlogCount : 0,
  5. //移动端布局
  6. ismobile: false,
  7. //布局
  8. layout: tool.data.get("APP_LAYOUT"),
  9. //菜单是否折叠 toggle
  10. menuIsCollapse: tool.data.get("menuIsCollapse"),
  11. //多标签栏
  12. layoutTags:
  13. tool.data.get("layoutTags") === null
  14. ? true
  15. : tool.data.get("layoutTags"),
  16. //面包屑
  17. toolbarTags:
  18. tool.data.get("toolbarTags") === null
  19. ? true
  20. : tool.data.get("toolbarTags"),
  21. // 租户列表
  22. tenantList: [],
  23. language: tool.data.get("APP_LANG") || "zh",
  24. appName: tool.data.get("APP_NAME"),
  25. languageMap: new Map(),
  26. },
  27. mutations: {
  28. SET_backlogCount(state, key) {
  29. state.backlogCount = key;
  30. },
  31. SET_ismobile(state, key) {
  32. state.ismobile = key;
  33. },
  34. SET_layout(state, key) {
  35. state.layout = key;
  36. },
  37. TOGGLE_menuIsCollapse(state, val) {
  38. state.menuIsCollapse = val;
  39. },
  40. TOGGLE_layoutTags(state, val) {
  41. state.layoutTags = val;
  42. },
  43. TOGGLE_toolbarTags(state, val) {
  44. state.toolbarTags = val;
  45. },
  46. updateTenantList(state, tenantList) {
  47. state.tenantList = tenantList;
  48. },
  49. updateLanguage(state, language) {
  50. state.language = language;
  51. },
  52. updateLanguageMap(state, languageMap) {
  53. state.languageMap = languageMap;
  54. },
  55. updateAppName(state, name) {
  56. state.appName = name;
  57. },
  58. },
  59. };