// 这里直接打开弹窗就行,不需要做其他操作
<el-button size="small" type="primary" @click=" chooseStatus = true " >选择课程</el-button>
 
  
//在弹窗内直接组件化页面
<el-dialog title="课程选择" :visible.sync="chooseStatus" width="70%" :close-on-click-modal="false" :show-close="false">
            
            <ChooseCourse  @chooseCourse="getChooseInfo"/>
        </el-dialog>
 
  
//引入要组件化的列表页面
import ChooseCourse from "@/views/educational/curriculum/distanceSemester/chooseCourse.vue";
components :{
        ChooseCourse
    },
 
  
 
data 设置默认值    
//选择课程
            chooseStatus : false,    
 
  
//最后是方法,直接打印data 就行。 data.open 是链接你弹窗的属性的
// 选择课程
        getChooseInfo(data) {
            this.chooseStatus = data.open;
        },