| 1234567891011121314151617181920212223242526272829303132333435363738 |
- export default {
- state: {
- iframeList: []
- },
- mutations: {
- setIframeList(state, route){
- state.iframeList = []
- state.iframeList.push(route)
- },
- pushIframeList(state, route){
- let target = state.iframeList.find((item) => item.path === route.path)
- if(!target){
- state.iframeList.push(route)
- }
- },
- removeIframeList(state, route){
- state.iframeList.forEach((item, index) => {
- if (item.path === route.path){
- state.iframeList.splice(index, 1)
- }
- })
- },
- refreshIframe(state, route){
- state.iframeList.forEach((item) => {
- if (item.path == route.path){
- var url = route.meta.url;
- item.meta.url = '';
- setTimeout(function() {
- item.meta.url = url
- }, 200);
- }
- })
- },
- clearIframeList(state){
- state.iframeList = []
- }
- }
- }
|