优化缓存机制
This commit is contained in:
parent
678af5f744
commit
66b5e5dd3f
29
resources/assets/js/store/actions.js
vendored
29
resources/assets/js/store/actions.js
vendored
@ -278,6 +278,9 @@ export default {
|
||||
}
|
||||
state.cacheUserActive = Object.assign(data, {__:Math.random()});
|
||||
Store.set('cacheUserActive', data);
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheUserBasic", state.cacheUserBasic);
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
@ -405,6 +408,9 @@ export default {
|
||||
} else {
|
||||
state.projects.push(data);
|
||||
}
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheProjects", state.cacheProjects = state.projects);
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
@ -426,6 +432,9 @@ export default {
|
||||
$A.goForward({path: '/manage/dashboard'});
|
||||
}
|
||||
}
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheProjects", state.cacheProjects = state.projects);
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
@ -609,6 +618,9 @@ export default {
|
||||
} else {
|
||||
state.columns.push(data);
|
||||
}
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheColumns", state.cacheColumns = state.columns);
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
@ -624,6 +636,9 @@ export default {
|
||||
dispatch('getProjectOne', state.columns[index].project_id)
|
||||
state.columns.splice(index, 1);
|
||||
}
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheColumns", state.cacheColumns = state.columns);
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
@ -719,6 +734,12 @@ export default {
|
||||
if (data.is_update_content) {
|
||||
dispatch("getTaskContent", data.id);
|
||||
}
|
||||
//
|
||||
if (key == 'tasks') {
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheTasks", state.cacheTasks = state[key]);
|
||||
})
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -747,6 +768,11 @@ export default {
|
||||
if (state.taskId == task_id) {
|
||||
state.taskId = 0;
|
||||
}
|
||||
if (key == 'tasks') {
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheTasks", state.cacheTasks = state[key]);
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1146,6 +1172,9 @@ export default {
|
||||
} else {
|
||||
state.dialogs.push(data);
|
||||
}
|
||||
setTimeout(() => {
|
||||
state.method.setStorage("cacheDialogs", state.cacheDialogs = state.dialogs);
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
|
12
resources/assets/js/store/state.js
vendored
12
resources/assets/js/store/state.js
vendored
@ -266,15 +266,13 @@ state.cacheLoading = {};
|
||||
// User
|
||||
state.cacheUserActive = {};
|
||||
state.cacheUserWait = [];
|
||||
state.cacheUserBasic = [];
|
||||
state.cacheUserBasic = state.method.getStorageArray("cacheUserBasic");
|
||||
// Dialog
|
||||
state.cacheDialogs = [];
|
||||
state.cacheDialogMsgs = [];
|
||||
state.cacheDialogs = state.method.getStorageArray("cacheDialogs");
|
||||
// Project
|
||||
state.cacheProjects = [];
|
||||
state.cacheColumns = [];
|
||||
state.cacheTasks = [];
|
||||
state.cacheTaskSubs = [];
|
||||
state.cacheProjects = state.method.getStorageArray("cacheProjects");
|
||||
state.cacheColumns = state.method.getStorageArray("cacheColumns");
|
||||
state.cacheTasks = state.method.getStorageArray("cacheTasks");
|
||||
// TablePanel
|
||||
state.cacheTablePanel = state.method.getStorageArray("cacheTablePanel");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user