fix:修改单层项目单层子项目班级编辑判断跳转、增加本地存储。

This commit is contained in:
wuyx
2022-11-03 17:19:21 +08:00
parent f18282dede
commit 096d42b09e
3 changed files with 850 additions and 915 deletions

51
src/api/storage.js Normal file
View 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)
}
}

View File

@@ -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