迁移位置,并清除多余的报错
This commit is contained in:
		@@ -0,0 +1,70 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="AppMarketingActivity">
 | 
			
		||||
    <keep-alive :include="['List']">
 | 
			
		||||
      <component ref="component" :is="component" @change="onChange" :params="params" :instance="instance" :dict="dict"></component>
 | 
			
		||||
    </keep-alive>
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
  import Detail from './components/Detail'
 | 
			
		||||
  import List from './components/List'
 | 
			
		||||
  import Add from './components/Add'
 | 
			
		||||
 | 
			
		||||
  export default {
 | 
			
		||||
    name: 'AppMarketingActivity',
 | 
			
		||||
    label: '营销活动',
 | 
			
		||||
 | 
			
		||||
    props: {
 | 
			
		||||
      instance: Function,
 | 
			
		||||
      dict: Object
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    data () {
 | 
			
		||||
      return {
 | 
			
		||||
        component: 'List',
 | 
			
		||||
        params: {},
 | 
			
		||||
        include: []
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    components: {
 | 
			
		||||
      Add,
 | 
			
		||||
      List,
 | 
			
		||||
      Detail
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    methods: {
 | 
			
		||||
      onChange (data) {
 | 
			
		||||
        if (data.type === 'Add') {
 | 
			
		||||
          this.component = 'Add'
 | 
			
		||||
          this.params = data.params
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (data.type === 'Detail') {
 | 
			
		||||
          this.component = 'Detail'
 | 
			
		||||
          this.params = data.params
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (data.type === 'List') {
 | 
			
		||||
          this.component = 'List'
 | 
			
		||||
          this.params = data.params
 | 
			
		||||
 | 
			
		||||
          this.$nextTick(() => {
 | 
			
		||||
            if (data.isRefresh) {
 | 
			
		||||
              this.$refs.component.getList()
 | 
			
		||||
            }
 | 
			
		||||
          })
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss">
 | 
			
		||||
  .AppMarketingActivity {
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    background: #F3F6F9;
 | 
			
		||||
    overflow: auto;
 | 
			
		||||
  }
 | 
			
		||||
</style>
 | 
			
		||||
		Reference in New Issue
	
	Block a user