施工日志
This commit is contained in:
@ -6,23 +6,29 @@ import defAva from '@/assets/images/profile.jpg';
|
||||
import store from '@/store';
|
||||
import { defineStore } from 'pinia';
|
||||
import { SpecialType } from '@/api/project/workWage/types';
|
||||
|
||||
import { getProjectTeam } from '@/utils/projectTeam';
|
||||
import $cache from '@/plugins/cache';
|
||||
// 添加两个函数用于操作localStorage
|
||||
const saveSelectedProjectToStorage = (project) => {
|
||||
localStorage.setItem('selectedProject', JSON.stringify(project));
|
||||
// localStorage.setItem('selectedProject', JSON.stringify(project));
|
||||
$cache.local.setJSON('selectedProject', project);
|
||||
getProjectTeam();
|
||||
};
|
||||
const saveProjectTeamToStorage = (project) => {
|
||||
localStorage.setItem('ProjectTeamList', JSON.stringify(project));
|
||||
// localStorage.setItem('ProjectTeamList', JSON.stringify(project));
|
||||
$cache.local.setJSON('ProjectTeamList', project);
|
||||
};
|
||||
|
||||
const getSelectedProjectFromStorage = () => {
|
||||
const stored = localStorage.getItem('selectedProject');
|
||||
return stored ? JSON.parse(stored) : null;
|
||||
// localStorage.getItem('selectedProject');
|
||||
const stored = $cache.local.getJSON('selectedProject');
|
||||
return stored ? stored : null;
|
||||
};
|
||||
|
||||
const getProjectTeamListFromStorage = () => {
|
||||
const stored = localStorage.getItem('ProjectTeamList');
|
||||
return stored ? JSON.parse(stored) : null;
|
||||
const stored = $cache.local.getJSON('ProjectTeamList');
|
||||
|
||||
return stored ? stored : null;
|
||||
};
|
||||
|
||||
export const useUserStore = defineStore('user', () => {
|
||||
@ -109,7 +115,8 @@ export const useUserStore = defineStore('user', () => {
|
||||
permissions.value = [];
|
||||
removeToken();
|
||||
// 清除项目缓存
|
||||
localStorage.removeItem('selectedProject');
|
||||
$cache.local.remove('selectedProject');
|
||||
$cache.local.remove('ProjectTeamList');
|
||||
};
|
||||
|
||||
const setAvatar = (value: string) => {
|
||||
|
||||
Reference in New Issue
Block a user