You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
var f=(p,t,a)=>new Promise((i,n)=>{var s=e=>{try{r(a.next(e))}catch(o){n(o)}},u=e=>{try{r(a.throw(e))}catch(o){n(o)}},r=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,u);r((a=a.apply(p,t)).next())});import{a as M,B as g}from"./index-CFoN8Rd1.js";import{C as w,M as y}from"./index-x8RddcFV.js";import{B}from"./index-Bdcxz82N.js";import{a as C}from"./index-DXtqu3oL.js";import{d as h,f as v,c as k,_ as m,a8 as c,a9 as _,$ as P,u as l,ac as d,F as D,ad as E}from"./vue-aEZWZQSa.js";import{_ as I}from"./entry/index-2-yrRtrk-1723018314898.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-B-EvmDAM.js";import"./index-DeqOXDrL.js";import"./index-CAozWWc6.js";const b=h({name:"PreviewModal",__name:"PreviewModal",setup(p){const t=v(""),a=v("xml"),i=k(()=>a.value==="xml"?"xml预览":"流程图预览"),[n,{modalLoading:s}]=M(r=>f(this,null,function*(){s(!0);const{type:e,id:o}=r;if(!o)return;a.value=e;const x=yield C(o);t.value=x.xmlStr,s(!1)}));function u(){t.value=""}return(r,e)=>(m(),c(l(g),E(r.$attrs,{title:i.value,width:900,"min-height":600,"default-fullscreen":!1,"can-fullscreen":!0,onRegister:l(n),onCancel:u}),{footer:_(()=>[]),default:_(()=>[t.value?(m(),P(D,{key:0},[a.value==="xml"?(m(),c(l(w),{key:0,value:t.value,"read-only":"",mode:l(y).XML},null,8,["value","mode"])):d("",!0),a.value==="image"?(m(),c(l(B),{key:1,type:"xml",xml:t.value},null,8,["xml"])):d("",!0)],64)):d("",!0)]),_:1},16,["title","onRegister"]))}}),q=I(b,[["__scopeId","data-v-bd24b0fa"]]);export{q as default};
|