goview_vue/dist/static/js/index-131ea7a2.js

2 lines
35 KiB
JavaScript
Raw Normal View History

2023-06-06 12:02:13 +08:00
var wt=Object.defineProperty,Et=Object.defineProperties;var bt=Object.getOwnPropertyDescriptors;var Qe=Object.getOwnPropertySymbols;var Lt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable;var et=(e,o,t)=>o in e?wt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,H=(e,o)=>{for(var t in o||(o={}))Lt.call(o,t)&&et(e,t,o[t]);if(Qe)for(var t of Qe(o))kt.call(o,t)&&et(e,t,o[t]);return e},ge=(e,o)=>Et(e,bt(o));var de=(e,o,t)=>new Promise((a,s)=>{var _=p=>{try{f(t.next(p))}catch(u){s(u)}},c=p=>{try{f(t.throw(p))}catch(u){s(u)}},f=p=>p.done?a(p.value):Promise.resolve(p.value).then(_,c);f((t=t.apply(e,o)).next())});import{m as Ve,a2 as dt,cU as Dt,aK as Be,cV as K,bf as He,ab as It,d as j,be as fe,O as he,a1 as M,o as w,c as P,a as We,F as re,q as ue,av as ne,au as q,u as r,a6 as ye,n as $,h as ee,aC as pt,D as B,w as T,E as ve,aw as Ne,ax as De,ay as Ge,az as vt,aa as Z,a0 as _t,l as qe,ac as tt,J as ae,bq as ft,r as I,cW as $t,$ as Se,j as X,cX as ot,s as Me,x as Re,b as x,g as Mt,e as _e,t as Q,aX as Rt,cH as N,cI as F,aY as pe,cG as Ut,Q as be,U as Le,b8 as Ot,cY as Ht,aJ as At,cZ as Pt,ad as Yt,c_ as Xt,B as Bt,ag as st,bj as Nt,M as Gt,c$ as Ft,aL as Kt,N as zt,aj as Vt,ak as Ee,aI as Ae,bw as Wt}from"./index-6333c81c.js";import{u as je,d as qt}from"./index-c832b751.js";import{u as te,f as W,h as D,i as ke,a as jt}from"./chartEditStore-67554754.js";import{e as Jt,l as Ie,S as Zt}from"./index-a6596541.js";import{a as Qt}from"./useKeyboard.hook-da6b1632.js";import{u as ht}from"./useSync.hook-e67d4bd8.js";import{a as eo,b as nt,l as to,g as oo}from"./plugin-884ca8e7.js";import{C as so}from"./index-713f3e0c.js";import{u as gt,C as mt}from"./chartLayoutStore-e589ba99.js";import{i as le}from"./icon-76b706db.js";import{G as no}from"./index.vue_vue_type_script_setup_true_lang-b0f6eecf.js";import{F as at}from"./fileTypeEnum-21359a08.js";import{u as ao}from"./useSyncUpdate.hook-205b0d6f.js";import"./index-97b19eaa.js";import"./SettingItem-78726787.js";/* empty css */import"./SettingItemBox-25da71a0.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-a978086b.js";import"./index.esm.min-2a926938.js";import"./project.api-ce622bf1.js";const me=te(),ro=e=>{let o=()=>{};Ve(()=>de(void 0,null,function*(){me.setEditCanvas(W.EDIT_LAYOUT_DOM,document.getElementById("go-chart-edit-layout")),me.setEditCanvas(W.EDIT_CONTENT_DOM,document.getElementById("go-chart-edit-content")),yield e(),o=me.listenerScale()})),dt(()=>{me.setEditCanvas(W.EDIT_LAYOUT_DOM,null),me.setEditCanvas(W.EDIT_CONTENT_DOM,null),o()})},y=te(),{onClickOutSide:co}=je(),lo=e=>de(void 0,null,function*(){e.preventDefault();try{eo();const o=e.dataTransfer.getData(Dt.DRAG_KEY);if(!o){nt();return}y.setEditCanvas(W.IS_CREATE,!1);const t=Be(o);if(t.disabled)return;let a=yield Jt(t);t.redirectComponent&&(t.dataset&&(a.option.dataset=t.dataset),a.chartConfig.title=t.title,a.chartConfig.chartFrame=t.chartFrame),K(a,e.offsetX-a.attr.w/2,e.offsetY-a.attr.h/2),y.addComponentList(a,!1,!0),y.setTargetSelectChart(a.id),nt()}catch(o){to(),window.$message.warning("图表正在研发中, 敬请期待...")}}),rt=e=>{e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")},Ct=(e,o)=>{if(o){y.setTargetSelectChart(o.id);return}y.setTargetSelectChart(void 0)},io=(e,o)=>{var u;if(e.which==2||(u=window.$KeyboardActive)!=null&&u.space)return;Ct();const t=e.offsetX,a=e.offsetY,s=e.screenX,_=e.screenY,c=y.getEditCanvas.scale;y.setMousePosition(void 0,void 0,t,a);const f=Ie.throttle(v=>{y.setTargetSelectChart(),y.setEditCanvas(W.IS_SELECT,!0);const l=t+v.screenX-s,n=a+v.screenY-_;y.setMousePosition(l,n);const h={x1:0,y1:0,x2:0,y2:0};l>t&&n>a?(h.x1=t,h.y1=a,h.x2=Math.round(t+(v.screenX-s)/c),h.y2=Math.round(a+(v.screenY-_)/c)):l>t&&n<a?(h.x1=t,h.y1=Math.round(a-(_-v.screenY)/c),h.x2=Math.round(t+(v.screenX-s)/c),h.y2=a):l<t&&n>a?(h.x1=Math.round(t-(s-v.screenX)/c),h.y1=a,h.x2=t,h.y2=Math.round(a+(v.screenY-_)/c)):(h.x1=Math.round(t-(s-v.screenX)/c),h.y1=Math.