goview_vue/dist/static/js/index-4f2248f7.js

2 lines
6.1 KiB
JavaScript
Raw Normal View History

2023-06-06 12:12:26 +08:00
var j=(v,m,l)=>new Promise((b,o)=>{var _=r=>{try{u(l.next(r))}catch(p){o(p)}},w=r=>{try{u(l.throw(r))}catch(p){o(p)}},u=r=>r.done?b(r.value):Promise.resolve(r.value).then(_,w);u((l=l.apply(v,m)).next())});import{d as F,$ as k,j as R,aQ as z,J,r as s,o as A,D as P,w as t,b as e,n as H,e as c,t as h,u as a,h as G,be as K,O as W,a1 as X,b8 as Y,cB as Z,c as ee,d1 as E,bs as te,ab as O,bt as ae}from"./index-414f6242.js";import{i as oe}from"./icon-42145a57.js";import{S as T}from"./SettingItem-cbdfd56e.js";import{S as I}from"./SettingItemBox-c30b2af8.js";import"./chartEditStore-71df5cf8.js";import{u as L}from"./useTargetData.hook-d38571ae.js";import{R as ne,a as se}from"./pondIndex.vue_vue_type_style_index_0_scoped_bc18493e_lang-e253d2a7.js";import{u as le}from"./useSync.hook-02ee83df.js";import"./index-a9256dac.js";import"./EditorWorker-a0040853.js";import"./editorWorker-43a98755.js";import"./chartLayoutStore-5945c8c3.js";import"./index-3e379f1f.js";import{C as re}from"./index-17be34f0.js";/* empty css */import"./plugin-614116ba.js";import"./project.api-d17fa7c6.js";import"./index-6b001454.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-80d5594f.js";import"./index.esm.min-6f206398.js";import"./fileTypeEnum-21359a08.js";const ce={class:"go-pr-3"},ue=F({__name:"index",props:{modelShow:Boolean,targetData:Object,saveBtnText:String||null},emits:["update:modelShow","sendHandle"],setup(v,{emit:m}){const l=v,{targetData:b}=L(),{dataSyncUpdate:o}=le(),{chartConfig:_}=k(l.targetData),{requestContentType:w}=k(l.targetData.request),u=R(!1),r={[z.DEFAULT]:"普通请求",[z.SQL]:"SQL 请求"};J(()=>l.modelShow,i=>{u.value=i},{immediate:!0});const p=()=>{m("update:modelShow",!1),m("sendHandle"),o()};return(i,f)=>{const q=s("n-space"),S=s("n-scrollbar"),g=s("n-text"),U=s("n-tag"),x=s("n-button"),B=s("n-card"),d=s("n-modal");return A(),P(d,{class:"go-chart-data-request",show:u.value,"onUpdate:show":f[0]||(f[0]=n=>u.value=n),"mask-closable":!1,closeOnEsc:!1},{default:t(()=>[e(B,{bordered:!1,role:"dialog",size:"small","aria-modal":"true",style:{width:"1000px",height:"800px"}},{header:t(()=>[]),"header-extra":t(()=>[]),action:t(()=>[e(q,{justify:"space-between"},{default:t(()=>[H("div",null,[e(g,null,{default:t(()=>[c("「 "+h(a(_).categoryName)+" 」",1)]),_:1}),e(g,null,{default:t(()=>[c("—— ")]),_:1}),e(U,{type:"primary",bordered:!1,style:{"border-radius":"5px"}},{default:t(()=>[c(h(r[a(w)]),1)]),_:1})]),e(x,{type:"primary",onClick:p},{default:t(()=>[c(h(v.saveBtnText||"保存 & 发送请求"),1)]),_:1})]),_:1})]),default:t(()=>[e(S,{style:{"max-height":"718px"}},{default:t(()=>[H("div",ce,[e(q,{vertical:""},{default:t(()=>{var n;return[e(a(ne)),e(a(se),{"target-data-request":(n=a(b))==null?void 0:n.request},null,8,["target-data-request"])]}),_:1})])]),_:1})]),_:1})]),_:1},8,["show"])}}}),de=G(ue,[["__scopeId","data-v-3ec3a7fe"]]),ie={class:"go-chart-configurations-data-ajax"},pe={class:"go-absolute-center"},me=F({__name:"index",setup(v){K(d=>({"72bc7361":B.value}));const{HelpOutlineIcon:m,FlashIcon:l,PulseIcon:b}=oe.ionicons5,{targetData:o,chartEditStore:_}=L(),{requestOriginUrl:w,requestInterval:u,requestIntervalUnit:r}=k(_.getRequestGlobalConfig),p=W(),i=R(!1),f=R(!1),q=R(!1);let S=0,g;const U=()=>{f.value=!0},x=()=>j(this,null,function*(){var d;if((d=o.value)!=null&&d.request){i.value=!0;try{const n=yield te(O(o.value.request),O(_.getRequestGlobalConfig));if(i.value=!1,n){const{data:C}=n;!C&&!o.value.filter&&window.$message.warning("您的数据不符合默认格式,请配置过滤器!"),o.value.option.dataset=ae(C,n,o.value.filter),q.value=!0;return}window.$message.warning("没有拿到返回值,请检查接口!")}catch(n){console.error(n),i.value=!1,window.$message.warning("数据异常,请检查参数!")}}}),B=X(()=>p.getAppTheme);return Y(()=>{var n;const d=(n=o.value)==null?void 0:n.filter;g!==d&&S&&(g=d,x()),S++}),Z(()=>{g=null}),(d,n)=>{const C=s("n-tag"),y=s("n-input"),D=s("n-icon"),$=s("n-button"),N=s("n-card"),Q=s("n-tooltip"),V=