|
|
@@ -72,14 +72,22 @@ export default {
|
|
|
sessionStorage.setItem("active_modules", JSON.stringify(mod));
|
|
|
},
|
|
|
setDefaultData(mod) {
|
|
|
- let active_modules = JSON.parse(sessionStorage.getItem("active_modules"));
|
|
|
- let sys_modules = JSON.parse(sessionStorage.getItem("module_info"));
|
|
|
- let arr = sys_modules.filter((e) => {
|
|
|
- if (e.systemid === active_modules.systemid) {
|
|
|
- return e;
|
|
|
- }
|
|
|
- });
|
|
|
- this.$store.dispatch("getModules", { mod: arr[0].modules });
|
|
|
+ try {
|
|
|
+ let active_modules = JSON.parse(
|
|
|
+ sessionStorage.getItem("active_modules")
|
|
|
+ );
|
|
|
+ let sys_modules = JSON.parse(sessionStorage.getItem("module_info"));
|
|
|
+ let arr = sys_modules.filter((e) => {
|
|
|
+ if (e.systemid === active_modules.systemid) {
|
|
|
+ return e;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ this.$store.dispatch("getModules", { mod: arr[0].modules });
|
|
|
+ } catch (error) {
|
|
|
+ setTimeout(() => {
|
|
|
+ this.setDefaultData();
|
|
|
+ }, 100);
|
|
|
+ }
|
|
|
},
|
|
|
handleSelect(key, keyPath) {
|
|
|
this.activeIndex = key;
|