ZhangXianQiang
2024-07-04 bf666f9408e88aa2a552d7979d627857c870d9b6
feat:数据持久化
6个文件已修改
25 ■■■■ 已修改文件
components.d.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package-lock.json 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components.d.ts
@@ -10,6 +10,8 @@
    ElButton: typeof import('element-plus/es')['ElButton']
    ElCard: typeof import('element-plus/es')['ElCard']
    ElCol: typeof import('element-plus/es')['ElCol']
    ElForm: typeof import('element-plus/es')['ElForm']
    ElFormItem: typeof import('element-plus/es')['ElFormItem']
    ElIcon: typeof import('element-plus/es')['ElIcon']
    ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
    ElInput: typeof import('element-plus/es')['ElInput']
package-lock.json
@@ -15,6 +15,7 @@
        "lodash": "^4.17.21",
        "mockjs": "^1.1.0",
        "pinia": "^2.1.7",
        "pinia-plugin-persistedstate": "^3.2.1",
        "vue": "^3.4.21",
        "vue-router": "^4.3.2",
        "vue-ueditor-wrap": "^3.0.8",
@@ -5268,6 +5269,14 @@
        }
      }
    },
    "node_modules/pinia-plugin-persistedstate": {
      "version": "3.2.1",
      "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.1.tgz",
      "integrity": "sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==",
      "peerDependencies": {
        "pinia": "^2.0.0"
      }
    },
    "node_modules/pinia/node_modules/vue-demi": {
      "version": "0.14.8",
      "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz",
package.json
@@ -17,6 +17,7 @@
    "lodash": "^4.17.21",
    "mockjs": "^1.1.0",
    "pinia": "^2.1.7",
    "pinia-plugin-persistedstate": "^3.2.1",
    "vue": "^3.4.21",
    "vue-router": "^4.3.2",
    "vue-ueditor-wrap": "^3.0.8",
src/main.js
@@ -8,7 +8,6 @@
import pinia from './store';
import VueUeditorWrap from 'vue-ueditor-wrap';
const app = createApp(App);
app.use(router);
app.use(pinia);
src/store/index.js
@@ -1,5 +1,7 @@
import { createPinia } from 'pinia';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);
export default pinia;
export * from './modules/user.js';
src/store/modules/user.js
@@ -5,9 +5,13 @@
  const setUserInfo = (user) => {
    userInfo.value = user;
  }
  };
  return {
    userInfo,
    setUserInfo
  }
});
  };
},
  {
    persist: true,
  },
);