施工日志

This commit is contained in:
Teo
2025-04-16 18:06:26 +08:00
parent b7ba954b4a
commit 6a60ecc5e9
25 changed files with 1654 additions and 102 deletions

View File

@ -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) => {