index-e72a594e-1711617551545.js 1.3 KB

1
  1. import{A as r}from"./index-2d2c9f69-1711617551545.js";import{d as v,bG as w,y as u,p,Q as c,f as s,l as m,F as i}from"./index-b5d795c3-1711617551545.js";const f="_previewWindow_1jnin_1",h={previewWindow:f},g=v({name:"preview-window",props:{show:{type:Boolean,default:!1},type:{type:String,default:""},params:{type:Object,default:()=>({})}},emit:["update:show"],setup(a,{emit:o}){const{show:t,type:l,params:e}=w(a);u(()=>a.show,()=>{t.value=a.show}),u(()=>a.type,()=>{l.value=a.type}),u(()=>a.params,()=>{e.value=a.params});const d=n=>{n.data.api==="iframe_exit"&&o("update:show",!1)};return p(()=>{window.addEventListener("message",d)}),c(()=>{window.removeEventListener("message",d)}),()=>s(i,null,[s(m,{show:t.value,"onUpdate:show":[n=>t.value=n,()=>{o("update:show",t.value)}],class:h.previewWindow,showIcon:!1,displayDirective:"show"},{default:()=>[s(i,null,[t.value?l.value=="attend"?s(r,{type:e.value.type||"",subjectId:e.value.subjectId||"",courseId:e.value.courseId||"",detailId:e.value.detailId||"",classGroupId:e.value.classGroupId||"",lessonCourseId:e.value.lessonCourseId||"",classId:e.value.classId||"",preStudentNum:e.value.preStudentNum,onClose:()=>o("update:show",!1)},null):l.value=="notation"?s("iframe",{src:e.value.src},null):l.value=="music"?s("iframe",{src:e.value.src,style:{height:"100vh"}},null):"":""])]})])}});export{g as P};