goview_vue/dist/static/js/index-3e6679e5.js

2 lines
9.2 KiB
JavaScript
Raw Normal View History

2023-06-06 11:55:37 +08:00
var K=(g,_,x)=>new Promise((R,f)=>{var h=c=>{try{p(x.next(c))}catch(v){f(v)}},n=c=>{try{p(x.throw(c))}catch(v){f(v)}},p=c=>c.done?R(c.value):Promise.resolve(c.value).then(h,n);p((x=x.apply(g,_)).next())});import{d as ae,$ as Q,j as S,a1 as M,ac as ie,d3 as A,J as oe,r as o,o as b,c as B,u as s,D as E,w as e,b as t,e as l,n as u,F as P,bs as de,ab as X,s as _e,x as fe,h as ne,ad as pe,c_ as me,aK as ve,cY as ge,aJ as he,aN as ye,b3 as we,Q as Y,q as W,t as z,U as Z,bj as be,a6 as xe}from"./index-bd6c9e81.js";import{d as ee}from"./chartEditStore-77de273f.js";import{i as L}from"./icon-02b62cb9.js";import{T as J,D as $}from"./index-1dd72dc1.js";import{u as le}from"./useTargetData.hook-9e74e645.js";import{M as Ce}from"./EditorWorker-5fdd1d86.js";import"./editorWorker-43a98755.js";import{g as Se}from"./plugin-f44e3eb9.js";import{F as te}from"./fileTypeEnum-21359a08.js";const G=g=>(_e("data-v-eac7a30e"),g=g(),fe(),g),ke=G(()=>u("p",null,[u("span",{class:"func-keyword"},"function"),l("  filter(data, res)  {")],-1)),Fe={class:"go-ml-4"},Te=G(()=>u("p",null,"}",-1)),Re=G(()=>u("span",{class:"func-keyword"},"function",-1)),Ee={class:"editor-data-show"},qe={class:"editor-data-show"},je={class:"editor-data-show"},Ie={class:"go-flex-items-center"},Ne=ae({__name:"index",setup(g){const{DocumentTextIcon:_}=L.ionicons5,{FilterIcon:x,FilterEditIcon:R}=L.carbon,{targetData:f,chartEditStore:h}=le();Q(f.value.request),Q(h.getRequestGlobalConfig);const n=S(!1),p=S(f.value.filter||"return data"),c=S(!1),v=S(""),q=()=>K(this,null,function*(){try{const m=yield de(X(f.value.request),X(h.getRequestGlobalConfig));if(m){v.value=m;return}window.$message.warning("没有拿到返回值,请检查接口!")}catch(m){console.error(m),window.$message.warning("数据异常,请检查参数!")}}),O=M(()=>{try{const m=new Function("data","res",p.value),y=ie(v.value),a=m(y==null?void 0:y.data,y);return c.value=!1,A(a)}catch(m){return c.value=!0,`过滤函数错误,日志:${m}`}}),I=()=>{n.value=!0},V=()=>{Se({message:"是否删除过滤器",onPositiveCallback:()=>{f.value.filter=void 0}})},N=()=>{n.value=!1},U=()=>{if(c.value){window.$message.error("过滤函数错误,无法进行保存");return}f.value.filter=p.value,N()};return oe(()=>n.value,m=>{m&&(q(),p.value=f.value.filter||"return data")}),(m,y)=>{const a=o("n-code"),r=o("n-icon"),d=o("n-button"),i=o("n-space"),C=o("n-card"),F=o("n-text"),T=o("n-tag"),j=o("n-divider"),D=o("n-scrollbar"),H=o("n-modal");return b(),B(P,null,[s(f).filter?(b(),E(C,{key:0},{footer:e(()=>[t(i,{justify:"end"},{default:e(()=>[t(d,{type:"primary",tertiary:"",size:"small",onClick:I},{icon:e(()=>[t(r,null,{default:e(()=>[t(s(R))]),_:1})]),default:e(()=>[l(" 编辑 ")]),_:1}),t(d,{tertiary:"",size:"small",onClick:V},{default:e(()=>[l(" 删除 ")]),_:1})]),_:1})]),default:e(()=>[ke,u("div",Fe,[t(a,{code:s(f).filter,language:"typescript"},null,8,["code"])]),Te]),_:1})):(b(),E(d,{key:1,class:"go-ml-3",onClick:I},{icon:e(()=>[t(r,null,{default:e(()=>[t(s(x))]),_:1})]),default:e(()=>[l(" 新增过滤器 ")]),_:1})),t(H,{class:"go-chart-data-monaco-editor",show:n.value,"onUpdate:show":y[1]||(y[1]=k=>n.value=k),"mask-closable":!1,closeOnEsc:!1},{default:e(()=>[t(C,{bordered:!1,role:"dialog",size:"small","aria-modal":"true",style:{width:"1000px",height:"600px"}},{header:e(()=>[t(i,null,{default:e(()=>[t(F,null,{default:e(()=>[l("过滤器函数编辑器")]),_:1})]),_:1})]),"header-extra":e(()=>[]),action:e(()=>[t(i,{justify:"space-between"},{default:e(()=>[u("div",Ie,[t(T,{bordered:!1,type:"primary"},{icon:e(()=>[t(r,{component:s(_)},null,8,["component"])]),default:e(()=>[l(" 规则 ")]),_:1}),t(F,{class:"go-ml-2",depth:"2"},{default:e(()=>[l("过滤器默认处理接口返回值的「data」字段")]),_:1})]),t(i,null,{default:e(()=>[t(d,{size:"medium",onClick:N},{default:e(()=>[l("取消")]),_:1}),t(d,{size:"medium",type:"primary",onClick:U},{default:e(()=>[l("保存")]),_:1})]),_:1})]),_:1})]),default:e(()=>[t(i,{size:"small",vertical:""},{default:e(()=>[t(i,{justify:"space-between"},{default:e(()=>[u("div",null,[t(i,{ver