mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 05:16:45 +08:00
fix:修改单层项目单层子项目班级编辑判断跳转、增加本地存储。
This commit is contained in:
51
src/api/storage.js
Normal file
51
src/api/storage.js
Normal file
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* 封装操作localstorage本地存储的方法
|
||||
*/
|
||||
export const storage = {
|
||||
//存储
|
||||
set(key, value) {
|
||||
localStorage.setItem(key, JSON.stringify(value))
|
||||
},
|
||||
//取出数据
|
||||
get(key) {
|
||||
const value = localStorage.getItem(key)
|
||||
if (value && value != "undefined" && value != "null") {
|
||||
return JSON.parse(value)
|
||||
}
|
||||
},
|
||||
// 删除数据
|
||||
remove(key) {
|
||||
localStorage.removeItem(key)
|
||||
},
|
||||
// 获取所有数据
|
||||
getAllStorage() {
|
||||
return JSON.parse(window.localStorage.getItem() || "{}")
|
||||
},
|
||||
// 删除所有数据
|
||||
removeAllLocalStorage() {
|
||||
window.localStorage.clear()
|
||||
return { message: "ok" }
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 封装操作sessionStorage本地存储的方法
|
||||
*/
|
||||
export const sessionStorage = {
|
||||
//存储
|
||||
set(key, value) {
|
||||
window.sessionStorage.setItem(key, JSON.stringify(value))
|
||||
},
|
||||
//取出数据
|
||||
get(key) {
|
||||
const value = window.sessionStorage.getItem(key)
|
||||
if (value && value != "undefined" && value != "null") {
|
||||
return JSON.parse(value)
|
||||
}
|
||||
return null
|
||||
},
|
||||
// 删除数据
|
||||
remove(key) {
|
||||
window.sessionStorage.removeItem(key)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user