ludc
2024-11-15 335c3d5f579a73aef0c2e2f480aa54748a17926b
Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue
@@ -15,7 +15,7 @@
<script>
import {validatenull} from "@/util/validate";
import { getStore } from "@/util/store.js";
import { getStore ,removeStore} from "@/util/store.js";
export default {
  name: "ViewTab",
@@ -29,23 +29,25 @@
    }
  },
  computed:{
    title(){
      return this.paramVOS.title || "查看详情"
    }
  },
  created() {
    let config = {};
    if (!validatenull(this.$store.state.viewtabparams)) {
      config = this.$store.state.viewtabparams;
    } else {
      config = getStore('viewtabparams');
      config = getStore({ name:'viewtabparams'});
    }
    this.sourceData = config.options.sourceData;
    this.dataStore = config.options.dataStore;
    this.paramVOS = config.paramVOS;
    if(config){
      this.sourceData = config.options.sourceData;
      this.dataStore = config.options.dataStore;
      this.paramVOS = config.paramVOS;
    }
  },
  mounted() {
    this.loadCompoent();
  },
  beforeDestroy() {
    //removeStore({ name:'viewtabparams',  type:'session'});
  },
  methods: {
    loadCompoent(){
@@ -58,7 +60,8 @@
        console.log('组件加载失败:', error);
      });
    }
  }
  },
}
</script>