1 |
- import{d as y,u as z,r as s,c as x,e as S,n as R,O as C,f as t,v as w,A as k,k as i,w as q,j as f}from"./index-34f74628-1693984254725.js";import{s as F}from"./state-ce9628ae-1693984254725.js";const E="_wrap_rryzt_1",M="_previewWindow_rryzt_12",I="_previewIframe_rryzt_16",V="_removeVisiable_rryzt_21",N="_studentRemove_rryzt_27",A="_btnGroupModal_rryzt_39",n={wrap:E,previewWindow:M,previewIframe:I,removeVisiable:V,studentRemove:N,btnGroupModal:A},G=y({name:"notation-a",setup(){const _=z(),r=s(!1),l=s(!1),u=s({}),a=s(!1),c=x(),d=c.getToken||"",m=s();console.log(d);const b=sessionStorage.getItem("notation-open-create")=="1"?"&addShow=1":"";sessionStorage.removeItem("notation-open-create");const g=S({src:"".concat(/(192|localhost)/.test(location.origin)?"https://test.lexiaoya.cn":location.origin,"/notation/#/create?Authorization=").concat(d).concat(b)}),h=()=>{const e=document.documentElement;e.requestFullscreen&&e.requestFullscreen()||e.mozRequestFullScreen&&e.mozRequestFullScreen()||e.webkitRequestFullscreen&&e.webkitRequestFullscreen()||e.msRequestFullscreen&&e.msRequestFullscreen()},p=e=>{var v;if(console.log(e.data,"data"),e.data.api==="notation_open")F.application?(r.value=!0,l.value=!0,u.value={url:e.data.url},h()):window.open(e.data.url);else if(e.data.api==="notation_exit")console.log("进来"),a.value=!0;else if(((v=e.data)==null?void 0:v.api)==="onLogin"){const o=document;o.exitFullscreen?o.exitFullscreen():o.mozCancelFullScreen?o.mozCancelFullScreen():o.webkitExitFullscreen&&o.webkitExitFullscreen(),c.logout(),_.replace("/login")}};return R(()=>{window.addEventListener("message",p)}),C(()=>{window.removeEventListener("message",p)}),()=>t("div",{class:n.wrap},[t("iframe",{ref:m,src:g.src},null),t(w,{show:l.value,"onUpdate:show":e=>l.value=e,class:n.previewWindow,showIcon:!1,displayDirective:"show"},{default:()=>[t(k,{show:r.value,style:"--n-opacity-spinning: 1;"},{default:()=>[t("iframe",{class:n.previewIframe,onLoad:()=>{r.value=!1},frameborder:"0",src:u.value.url},null)]})]}),t(w,{show:a.value,"onUpdate:show":e=>a.value=e,preset:"card",class:["modalTitle",n.removeVisiable],title:"退出制谱"},{default:()=>[t("div",{class:n.studentRemove},[t("p",null,[i("是否退出制谱功能?")]),t(q,{class:n.btnGroupModal,justify:"center"},{default:()=>[t(f,{round:!0,type:"primary",onClick:()=>{l.value=!1,u.value.url="",a.value=!1,m.value.contentWindow.postMessage({api:"reload"},"*"),F.application&&(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen())}},{default:()=>[i("确定")]}),t(f,{round:!0,onClick:()=>a.value=!1},{default:()=>[i("取消")]})]})])]})])}});export{G as default};
|