| | |
| | | |
| | | <script> |
| | | import {validatenull} from "@/util/validate"; |
| | | import { getStore } from "@/util/store.js"; |
| | | import { getStore ,removeStore} from "@/util/store.js"; |
| | | |
| | | export default { |
| | | name: "ViewTab", |
| | |
| | | } |
| | | }, |
| | | 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(){ |
| | |
| | | console.log('组件加载失败:', error); |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | |
| | | } |
| | | </script> |
| | | |