feat: init

This commit is contained in:
ex_zhangwenlei@exiot.cmcc
2024-01-02 21:50:01 +08:00
commit df02b23b2d
69 changed files with 7333 additions and 0 deletions

7
src/store/index.ts Normal file
View File

@@ -0,0 +1,7 @@
import { useUserStore } from './user';
export default function useStore() {
return {
user: useUserStore(),
};
}

34
src/store/user.ts Normal file
View File

@@ -0,0 +1,34 @@
import { defineStore } from 'pinia';
import { IUser } from '@/types/user';
export const useUserStore = defineStore('user', {
state() {
return {
userList: [] as IUser[],
};
},
getters: {
getUserList(state) {
return state.userList;
},
},
actions: {
setUserList() {
const resList: IUser[] = [
{ name: '张三', age: 18 },
{ name: '李四', age: 19 },
];
this.userList = resList;
},
},
persist: {
enabled: true,
strategies: [
{
// 如果要存储在localStorage中
// storage: localStorage,
paths: ['userList'],
},
],
},
});