鸿蒙智能电子锁前端项目
whychdw
2024-11-27 393eceedc6ed2382fe60901294f978b73f709fa4
src/store/modules/settings.ts
@@ -1,12 +1,13 @@
import { defineStore } from 'pinia';
import defaultSettings from '@/settings';
import changeTheme from '@/utils/changeTheme';
const { showSettings, tagsView, fixedHeader, sidebarLogo, secondMenuPopup } = defaultSettings;
export default defineStore({
  id: 'settings',
  state: () => ({
    theme: '#1890ff',
    theme: 'blue',
    showSettings: showSettings,
    tagsView: tagsView,
    fixedHeader: fixedHeader,
@@ -19,6 +20,10 @@
      // eslint-disable-next-line no-prototype-builtins
      if (this.hasOwnProperty(key)) {
        this[key] = value;
        // 如果是修改主题,就切换html标签的class
        if (key === 'theme') {
          changeTheme(value);
        }
      }
    }
  }