Files
qhmes/deploy-qhmes/frontend/js/useDragNotice-Dcm1Skvs.js
2026-05-15 11:34:12 +08:00

2 lines
2.9 KiB
Java

var U=Object.defineProperty;var y=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var R=(i,a,e)=>a in i?U(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e,f=(i,a)=>{for(var e in a||(a={}))q.call(a,e)&&R(i,e,a[e]);if(y)for(var e of y(a))D.call(a,e)&&R(i,e,a[e]);return i};var p=(i,a,e)=>new Promise((M,d)=>{var v=o=>{try{r(e.next(o))}catch(u){d(u)}},b=o=>{try{r(e.throw(o))}catch(u){d(u)}},r=o=>o.done?M(o.value):Promise.resolve(o.value).then(v,b);r((e=e.apply(i,a)).next())});import{aq as O,g as T,f as g,n as _}from"./vue-vendor-C7Zq48Yl.js";import{u as j,q as A,ap as B,k as E,b9 as N,ba as G,al as z}from"./index-BI6CMai0.js";import{connectWebSocket as F,onWebSocket as H}from"./useWebSocket-ZTJ1oYbi.js";import"./index-Du0A3ksf.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";const{createMessage:ie}=j();function le(){const i=A(),{push:a,currentRoute:e}=O(),M=B(),d=T();function v(){var n;const t=E(),s=N(t),l=((n=i.domainUrl)==null?void 0:n.replace("https://","wss://").replace("http://","ws://"))+"/dragChannelSocket/"+s;F(l),H(b)}function b(t){return p(this,null,function*(){if((t==null?void 0:t.CMD)==="drag"){const s=t.result.action,l=t.result.type;let n=t.result.url;const c=t.result.records||{};if(s=="url"){n=="fileUrl"&&(n=c[n]);const m=G(n);n.startsWith("http")?window.open(n,"_blank"):a({path:m.url,query:f(f({},m.params),c)})}else switch(l){case"email":k("email",{record:c});break;default:break}}})}const r=g(null),o=g({}),u=g({}),W=g({});function k(t,s){return p(this,null,function*(){switch(r.value=null,o.value=f({},s),t){case"email":r.value="EoaMailBoxInModal";break;default:r.value=null;break}C(),yield _(()=>{var l;(l=u.value[r.value])!=null&&l.isRegister&&u.value[r.value].modalMethods.openModal(!0,o.value)})})}function C(){if(r.value&&!u.value[r.value]){const[t,s]=z();u.value[r.value]={isRegister:!1,register:I(t,s),modalMethods:s}}}function I(t,s){return(...l)=>p(null,null,function*(){yield t(...l),s.openModal(!0,o.value),u.value[r.value].isRegister=!0})}function P(){var l,n,c,m;const t=document.getElementsByClassName("jeecg-iframe-page__main"),s=Array.from(t);if((n=(l=e.value)==null?void 0:l.meta)!=null&&n.frameSrc&&((m=(c=e.value)==null?void 0:c.meta)==null?void 0:m.frameSrc.indexOf("/drag/view?pageId="))>=0){const h=s.find(x=>{var S,w;return x.src==((w=(S=e.value)==null?void 0:S.meta)==null?void 0:w.frameSrc)});h&&h.contentWindow.postMessage({reload:!0},"*")}}return{initDragWebSocket:v,handleOpenType:k,currentModal:r,modalParams:o,modalRegCache:u,bindParams:W,reloadPage:P}}export{le as useDragNotice};