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