mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 02:46: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)
|
||||
}
|
||||
}
|
||||
@@ -1743,17 +1743,25 @@ export default {
|
||||
onClick={() => {
|
||||
console.log("单层子项目的编辑")
|
||||
console.log(value)
|
||||
{/* 判断是班级还是单层子项目 */ }
|
||||
|
||||
{/* 判断是班级\单层项目\单层子项目 */ }
|
||||
if (value.record.parentId == "0") {
|
||||
router.push({
|
||||
path: '/sonproject',
|
||||
path: '/projectadd',
|
||||
query: { projectId: value.record.projectId, name: value.record.name }
|
||||
});
|
||||
} else {
|
||||
router.push({
|
||||
path: '/classadd',
|
||||
query: { projectId: value.record.projectId, name: value.record.paraentName }
|
||||
});
|
||||
if (value.record.isbj) {
|
||||
router.push({
|
||||
path: '/classadd',
|
||||
query: { projectId: value.record.projectId, name: value.record.paraentName }
|
||||
});
|
||||
} else {
|
||||
router.push({
|
||||
path: '/sonproject',
|
||||
query: { projectId: value.record.projectId, name: value.record.name }
|
||||
});
|
||||
}
|
||||
}
|
||||
}}
|
||||
style="cursor:pointer;"
|
||||
@@ -2008,6 +2016,7 @@ export default {
|
||||
data.paraentName = value.name;
|
||||
data.subList.map((data2) => {
|
||||
data2.paraentName = value.name + '/' + data.name;
|
||||
data2.isbj = "class";
|
||||
})
|
||||
console.log('lalallalaa', data)
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user