Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
864435347e | ||
|
|
202b1c430e | ||
|
|
251bbc856c | ||
|
|
6acdca8c4f |
No files matched your search
@@ -110,11 +110,11 @@ gitee: https://gitee.com/pingapi/crabc-api
|
||||
|
||||
X86/AMD架构
|
||||
```
|
||||
docker run -p 9377:9377 -e DB_URL=jdbc:mysql://localhost:3306/apigo -e DB_USER=root -e DB_PWD=root -d --name apigo crabc/apigo:5.2.0
|
||||
docker run -p 9377:9377 -e DB_URL=jdbc:mysql://localhost:3306/apigo -e DB_USER=root -e DB_PWD=root -d --name apigo crabc/apigo:latest
|
||||
```
|
||||
ARM架构
|
||||
```
|
||||
docker run -p 9377:9377 -e DB_URL=jdbc:mysql://localhost:3306/apigo -e DB_USER=root -e DB_PWD=root -d --name apigo crabc/crabc-admin:5.2.0
|
||||
docker run -p 9377:9377 -e DB_URL=jdbc:mysql://localhost:3306/apigo -e DB_USER=root -e DB_PWD=root -d --name apigo crabc/crabc-admin:latest
|
||||
```
|
||||
访问地址:http://127.0.0.1:9377
|
||||
账号密码:admin/admin123
|
||||
@@ -159,50 +159,22 @@ QQ群(请先Star):748993036
|
||||

|
||||
|
||||
## 产品使用登记
|
||||
以下为部分接入crabc-api的用户 ,<a href="https://gitee.com/linebyte/crabc/issues/IA98CA" target="_blank"> 点击进行登记</a>
|
||||
以下为部分接入apigo的用户 ,<a href="https://gitee.com/linebyte/crabc/issues/IA98CA" target="_blank"> 点击进行登记</a>
|
||||
|
||||
| 公司机构 |
|
||||
|:-------------|
|
||||
| 西部通信研究院 |
|
||||
| 青岛巴士科技有限公司 |
|
||||
| 阳光智维科技股份有限公司 |
|
||||
| 一步数据科技有限公司 |
|
||||
| 像素云图科技有限公司 |
|
||||
| 前景科技有限公司 |
|
||||
| 方寸图信息有限公司 |
|
||||
| 鹭栖技术信息公司 |
|
||||
| 循脉医疗科技有限公司 |
|
||||
| 云上贵州大数据有限公司 |
|
||||
| 巨元瀚洋有限公司 |
|
||||
| 某市供电局 |
|
||||
|
||||
## 企业版和开源版对比
|
||||
| 功能 | 社区版 | 企业版 |
|
||||
|-------|-----------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
|
||||
| 架构设计 | 单体 | 微服务 |
|
||||
| 开发模式 | SQL脚本 | SQL脚本、表格模式、代理模式、接口编排 |
|
||||
| 接口编排 | 不支持 | 支持 |
|
||||
| 动态标签 | 支持 | 支持 |
|
||||
| 动态路由 | 不支持 | 支持 |
|
||||
| 数据库 | SQL:mysql/oracle/postgresql/sqlserver <br>TiDB/OpenGauss/Doris/duckdb | SQL:mysql/oracle/postgresql/sqlserver/tidb<br>/opengauss/doris/oceanbase/dm/gbase <br> NoSQL:es/mongodb/hbase <br> TSDB: TDengine |
|
||||
| 认证方式 | 无/Code认证/签名认证 | 无/Code认证/签名认证 |
|
||||
| SQL类型 | 查询/插入/更新/删除等多脚本SQL | 查询/插入/更新/删除等多脚本SQL |
|
||||
| 结果类型 | json | json/Excel |
|
||||
| 接口日志 | 支持 | 支持 |
|
||||
| 协同开发 | 不支持 | 支持 |
|
||||
| 数据源权限 | 不支持 | 支持 |
|
||||
| 插件市场 | 不支持 | 支持 |
|
||||
| 接口市场 | 不支持 | 支持 |
|
||||
| 申请审批 | 不支持 | 支持 |
|
||||
| 接口授权 | 不支持 | 支持 |
|
||||
| 系统权限 | 不支持 | 支持 |
|
||||
| 用户管理 | 不支持 | 支持 |
|
||||
| 数据脱敏 | 不支持 | 支持 |
|
||||
| 仪表盘指标 | 不支持 | 支持 |
|
||||
| 版本管理 | 不支持 | 支持
|
||||
| 接口缓存 | 不支持 | 支持 |
|
||||
| 限流熔断 | 支持限流 | 支持 |
|
||||
| IP控制 | 不支持 | 支持 |
|
||||
| 监控报表 | 支持 | 支持 |
|
||||
| 告警通知 | 不支持 | 支持 |
|
||||
| 集群模式 | 不支持 | 支持 |
|
||||
| 产品使用公司 |
|
||||
|:-------|
|
||||
| 真情巴士 |
|
||||
| 阳光智维 |
|
||||
| 一步数据 |
|
||||
| 像素云图 |
|
||||
| 前景科技 |
|
||||
| 方寸图信息 |
|
||||
| 鹭栖技术 |
|
||||
| 循脉医疗 |
|
||||
| 云上贵州 |
|
||||
| 蓝典科技 |
|
||||
| 某市供电局 |
|
||||
| 启瑞药业 |
|
||||
| 今日资本 |
|
||||
| 智汇大成 |
|
||||
| 中科世通 |
|
||||
@@ -33,6 +33,6 @@ import org.springframework.context.annotation.ComponentScan;
|
||||
public class AdminApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(AdminApplication.class, args);
|
||||
System.out.println("crabc-admin start success!!!");
|
||||
System.out.println("apigo-admin start success!!!");
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import cn.crabc.core.app.service.core.IBaseDataService;
|
||||
import cn.crabc.core.app.util.Result;
|
||||
import cn.crabc.core.datasource.constant.BaseConstant;
|
||||
import cn.crabc.core.datasource.enums.ErrorStatusEnum;
|
||||
import cn.crabc.core.datasource.exception.CustomException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import tools.jackson.databind.json.JsonMapper;
|
||||
@@ -78,6 +79,10 @@ public class ApiTestController {
|
||||
return Result.success(formatResultData(data, params.getResultType()));
|
||||
|
||||
} catch (Exception e) {
|
||||
if(e instanceof CustomException) {
|
||||
CustomException ex = (CustomException) e;
|
||||
return Result.error("测试异常,请检查参数或者SQL是否正常!" +ex.getMsg());
|
||||
}
|
||||
return Result.error("测试异常,请检查参数或者SQL是否正常!");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as o,m as s,r,o as n}from"./index-CQN9RCB6.js";const a={name:"Exception403",methods:{toHome(){this.$router.push({path:"/"})}}};function c(t,p,u,l,_,i){const e=r("a-result");return n(),s(e,{status:"403",title:"403","sub-title":t.$t("layouts.error403")},null,8,["sub-title"])}const f=o(a,[["render",c]]);export{f as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as n,m as c,w as e,a as u,j as p,t as _,r as o,o as l}from"./index-CQN9RCB6.js";const i={name:"Exception404",methods:{toHome(){this.$router.push({path:"/"})}}};function m(t,d,f,h,$,a){const s=o("a-button"),r=o("a-result");return l(),c(r,{status:"404",title:"404","sub-title":t.$t("layouts.error404")},{extra:e(()=>[u(s,{type:"primary",onClick:a.toHome},{default:e(()=>[p(_(t.$t("layouts.returnHome")),1)]),_:1},8,["onClick"])]),_:1},8,["sub-title"])}const y=n(i,[["render",m]]);export{y as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as n,m as c,w as e,a as u,j as p,t as _,r as o,o as l}from"./index-CQN9RCB6.js";const i={name:"Exception500",methods:{toHome(){this.$router.push({path:"/"})}}};function m(t,d,f,h,$,a){const s=o("a-button"),r=o("a-result");return l(),c(r,{status:"500",title:"500","sub-title":t.$t("layouts.error500")},{extra:e(()=>[u(s,{type:"primary",onClick:a.toHome},{default:e(()=>[p(_(t.$t("layouts.returnHome")),1)]),_:1},8,["onClick"])]),_:1},8,["sub-title"])}const y=n(i,[["render",m]]);export{y as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{by as L,Q as Qa,_ as M,r as y,o as A,c as U,a as d,w as _,bx as Xa,g as T,j as w,ah as Ya,bz as er,d as tr,bA as ar,b as x,k as rr,e as nr,P as ir,t as E,p as sr,m as mt,l as gt,f as m,M as $,n as or,bB as ur,bC as cr}from"./index-CQN9RCB6.js";var V,bt;function lr(){if(bt)return V;bt=1;var t=typeof L=="object"&&L&&L.Object===Object&&L;return V=t,V}var B,yt;function lt(){if(yt)return B;yt=1;var t=lr(),e=typeof self=="object"&&self&&self.Object===Object&&self,a=t||e||Function("return this")();return B=a,B}var J,Ct;function pt(){if(Ct)return J;Ct=1;var t=lt(),e=t.Symbol;return J=e,J}var W,Rt;function pr(){if(Rt)return W;Rt=1;var t=pt(),e=Object.prototype,a=e.hasOwnProperty,n=e.toString,r=t?t.toStringTag:void 0;function i(s){var o=a.call(s,r),u=s[r];try{s[r]=void 0;var c=!0}catch{}var p=n.call(s);return c&&(o?s[r]=u:delete s[r]),p}return W=i,W}var Z,St;function dr(){if(St)return Z;St=1;var t=Object.prototype,e=t.toString;function a(n){return e.call(n)}return Z=a,Z}var Q,qt;function Ma(){if(qt)return Q;qt=1;var t=pt(),e=pr(),a=dr(),n="[object Null]",r="[object Undefined]",i=t?t.toStringTag:void 0;function s(o){return o==null?o===void 0?r:n:i&&i in Object(o)?e(o):a(o)}return Q=s,Q}var X,It;function Ua(){if(It)return X;It=1;function t(e){var a=typeof e;return e!=null&&(a=="object"||a=="function")}return X=t,X}var Y,wt;function Fa(){if(wt)return Y;wt=1;var t=Ma(),e=Ua(),a="[object AsyncFunction]",n="[object Function]",r="[object GeneratorFunction]",i="[object Proxy]";function s(o){if(!e(o))return!1;var u=t(o);return u==n||u==r||u==a||u==i}return Y=s,Y}var ee,Dt;function hr(){if(Dt)return ee;Dt=1;var t=lt(),e=t["__core-js_shared__"];return ee=e,ee}var te,kt;function fr(){if(kt)return te;kt=1;var t=hr(),e=(function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function a(n){return!!e&&e in n}return te=a,te}var ae,xt;function _r(){if(xt)return ae;xt=1;var t=Function.prototype,e=t.toString;function a(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return ae=a,ae}var re,Tt;function vr(){if(Tt)return re;Tt=1;var t=Fa(),e=fr(),a=Ua(),n=_r(),r=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,s=Function.prototype,o=Object.prototype,u=s.toString,c=o.hasOwnProperty,p=RegExp("^"+u.call(c).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function h(g){if(!a(g)||e(g))return!1;var b=t(g)?p:i;return b.test(n(g))}return re=h,re}var ne,Nt;function mr(){if(Nt)return ne;Nt=1;function t(e,a){return e?.[a]}return ne=t,ne}var ie,Ot;function dt(){if(Ot)return ie;Ot=1;var t=vr(),e=mr();function a(n,r){var i=e(n,r);return t(i)?i:void 0}return ie=a,ie}var se,At;function F(){if(At)return se;At=1;var t=dt(),e=t(Object,"create");return se=e,se}var oe,jt;function gr(){if(jt)return oe;jt=1;var t=F();function e(){this.__data__=t?t(null):{},this.size=0}return oe=e,oe}var ue,Pt;function br(){if(Pt)return ue;Pt=1;function t(e){var a=this.has(e)&&delete this.__data__[e];return this.size-=a?1:0,a}return ue=t,ue}var ce,Lt;function yr(){if(Lt)return ce;Lt=1;var t=F(),e="__lodash_hash_undefined__",a=Object.prototype,n=a.hasOwnProperty;function r(i){var s=this.__data__;if(t){var o=s[i];return o===e?void 0:o}return n.call(s,i)?s[i]:void 0}return ce=r,ce}var le,Ht;function Cr(){if(Ht)return le;Ht=1;var t=F(),e=Object.prototype,a=e.hasOwnProperty;function n(r){var i=this.__data__;return t?i[r]!==void 0:a.call(i,r)}return le=n,le}var pe,Mt;function Rr(){if(Mt)return pe;Mt=1;var t=F(),e="__lodash_hash_undefined__";function a(n,r){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=t&&r===void 0?e:r,this}return pe=a,pe}var de,Ut;function Sr(){if(Ut)return de;Ut=1;var t=gr(),e=br(),a=yr(),n=Cr(),r=Rr();function i(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var c=s[o];this.set(c[0],c[1])}}return i.prototype.clear=t,i.prototype.delete=e,i.prototype.get=a,i.prototype.has=n,i.prototype.set=r,de=i,de}var he,Ft;function qr(){if(Ft)return he;Ft=1;function t(){this.__data__=[],this.size=0}return he=t,he}var fe,zt;function Ir(){if(zt)return fe;zt=1;function t(e,a){return e===a||e!==e&&a!==a}return fe=t,fe}var _e,Kt;function z(){if(Kt)return _e;Kt=1;var t=Ir();function e(a,n){for(var r=a.length;r--;)if(t(a[r][0],n))return r;return-1}return _e=e,_e}var ve,Gt;function wr(){if(Gt)return ve;Gt=1;var t=z(),e=Array.prototype,a=e.splice;function n(r){var i=this.__data__,s=t(i,r);if(s<0)return!1;var o=i.length-1;return s==o?i.pop():a.call(i,s,1),--this.size,!0}return ve=n,ve}var me,Et;function Dr(){if(Et)return me;Et=1;var t=z();function e(a){var n=this.__data__,r=t(n,a);return r<0?void 0:n[r][1]}return me=e,me}var ge,$t;function kr(){if($t)return ge;$t=1;var t=z();function e(a){return t(this.__data__,a)>-1}return ge=e,ge}var be,Vt;function xr(){if(Vt)return be;Vt=1;var t=z();function e(a,n){var r=this.__data__,i=t(r,a);return i<0?(++this.size,r.push([a,n])):r[i][1]=n,this}return be=e,be}var ye,Bt;function Tr(){if(Bt)return ye;Bt=Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as e,r as t,o as n,m as r}from"./index-CQN9RCB6.js";const a={name:"BlankLayout"};function s(c,_,p,u,m,f){const o=t("router-view");return n(),r(o)}const l=e(a,[["render",s]]);export{l as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{g as f}from"./base64-Deu6mgss.js";import{_ as x,u as k,d as P,r as t,o as i,c as m,b as w,a as e,e as y,bq as h,m as B,w as r,j as C,f as I,h as F,g as l,i as N}from"./index-CQN9RCB6.js";const S={key:0,class:"icon-box"},T={class:"box"},U={__name:"ChangePassword",setup(V){const _=k(),d=I(""),a=F({oldPassword:"",password:"",confirm_password:""});P(()=>{d.value=_.state.user.info.userId});function c(n){if(n.preventDefault(),!a.password){l.warning("请输入新密码");return}if(a.password.length<=6){l.warning("密码长度必须大于6位");return}if(a.password!==a.confirm_password){l.warning("两次密码不一致");return}const s={userId:d.value,newPassword:f.encode(a.password),password:f.encode(a.oldPassword)};v(s)}async function v(n){(await N(n)).code===0&&l.info("密码修改成功")}return(n,s)=>{const p=t("a-input-password"),u=t("a-form-item"),b=t("a-button"),g=t("a-form");return i(),m("div",null,[d.value==="100"?(i(),m("div",S,[w("div",T,[e(y(h),{style:{color:"#f19f35","font-size":"80px"}}),s[3]||(s[3]=w("span",null,"该账号不支持修改密码",-1))])])):(i(),B(g,{key:1,"label-col":{span:2},"wrapper-col":{span:6},onSubmit:c},{default:r(()=>[e(u,{label:"原密码","has-feedback":""},{default:r(()=>[e(p,{value:a.oldPassword,"onUpdate:value":s[0]||(s[0]=o=>a.oldPassword=o),placeholder:"请输入原密码"},null,8,["value"])]),_:1}),e(u,{label:"新密码",class:"stepFormText","has-feedback":""},{default:r(()=>[e(p,{value:a.password,"onUpdate:value":s[1]||(s[1]=o=>a.password=o),name:"password",placeholder:"请输入新密码"},null,8,["value"])]),_:1}),e(u,{label:"确认密码",class:"stepFormText","has-feedback":""},{default:r(()=>[e(p,{value:a.confirm_password,"onUpdate:value":s[2]||(s[2]=o=>a.confirm_password=o),name:"confirm_password",placeholder:"请输入确认密码"},null,8,["value"])]),_:1}),e(b,{style:{"margin-left":"8.3%"},type:"primary",onClick:c},{default:r(()=>[...s[4]||(s[4]=[C(" 提交 ",-1)])]),_:1})]),_:1}))])}}},z=x(U,[["__scopeId","data-v-b8021261"]]);export{z as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{C as c}from"./code-DvNuFfYM.js";import{_ as p,r as u,o as i,c as l,b as s,t,p as a,a as d}from"./index-CQN9RCB6.js";const f={components:{Code:c},data(){return{datanull:{},userlog:{},requestBody:{},responseBody:{}}},created(){const n=sessionStorage.getItem("DetailUesLog");if(n)try{this.userlog=JSON.parse(n)}catch(o){console.error("解析失败:",o),this.userlog={}}this.requestBody=this.safeParse(this.userlog.requestBody),this.responseBody=this.safeParse(this.userlog.responseBody),this.$route.meta.title="日志详情"},methods:{safeParse(n){if(n==null||n==="")return{};if(typeof n!="string")return n||{};try{return JSON.parse(n)??{}}catch(o){return console.warn("responseBody JSON 解析失败:",o),{}}}}},_={class:"detail-userlog"},m={class:"info-section"},g={class:"info-grid"},v={class:"info-item"},h={class:"info-value"},y={class:"info-item"},b={class:"info-value"},B={class:"info-item"},q={class:"info-value"},w={class:"info-item"},C={class:"info-value"},S={class:"info-item"},N={class:"info-value"},P={class:"info-item"},k={class:"info-value"},I={class:"info-item"},T={class:"info-value"},D={class:"info-item"},J={class:"info-value"},L={class:"info-item"},O={class:"info-value"},x={class:"info-item"},M={class:"info-value"},U={class:"info-item full"},V={class:"info-value"},z={class:"info-section"},E={class:"param-row"},j={class:"info-value mono"},A={class:"param-row"},F={key:0,class:"code-wrap"},G={key:1,class:"info-value mono"},H={class:"info-section"},K={class:"code-wrap"};function Q(n,o,R,W,e,X){const r=u("Code");return i(),l("div",_,[s("div",m,[o[11]||(o[11]=s("h3",{class:"section-title"}," 基础信息 ",-1)),s("div",g,[s("div",v,[o[0]||(o[0]=s("span",{class:"info-label"},"接口编号",-1)),s("span",h,t(e.userlog.apiId),1)]),s("div",y,[o[1]||(o[1]=s("span",{class:"info-label"},"接口名称",-1)),s("span",b,t(e.userlog.apiName),1)]),s("div",B,[o[2]||(o[2]=s("span",{class:"info-label"},"请求方式",-1)),s("span",q,[s("span",{class:a(["method-tag",String(e.userlog.apiMethod).toLowerCase()])},t(e.userlog.apiMethod),3)])]),s("div",w,[o[3]||(o[3]=s("span",{class:"info-label"},"接口地址",-1)),s("span",C,t(e.userlog.apiPath),1)]),s("div",S,[o[4]||(o[4]=s("span",{class:"info-label"},"认证方式",-1)),s("span",N,t(e.userlog.authType==="app_key"?"简单认证":"签名认证"),1)]),s("div",P,[o[5]||(o[5]=s("span",{class:"info-label"},"调用凭证",-1)),s("span",k,t(e.userlog.appName),1)]),s("div",I,[o[6]||(o[6]=s("span",{class:"info-label"},"请求时间",-1)),s("span",T,t(e.userlog.requestTime),1)]),s("div",D,[o[7]||(o[7]=s("span",{class:"info-label"},"响应时间",-1)),s("span",J,t(e.userlog.responseTime),1)]),s("div",L,[o[8]||(o[8]=s("span",{class:"info-label"},"响应时长",-1)),s("span",O,[s("span",{class:a(["cost-badge",n.costTimeClass])},t(e.userlog.costTime)+" ms",3)])]),s("div",x,[o[9]||(o[9]=s("span",{class:"info-label"},"IP 地址",-1)),s("span",M,t(e.userlog.requestIp),1)]),s("div",U,[o[10]||(o[10]=s("span",{class:"info-label"},"响应结果",-1)),s("span",V,[s("span",{class:a(["status-badge",e.userlog.requestStatus==="success"?"success":"fail"])},t(e.userlog.requestStatus==="success"?"成功":"失败"),3)])])])]),s("div",z,[o[14]||(o[14]=s("h3",{class:"section-title"}," 请求参数 ",-1)),s("div",E,[o[12]||(o[12]=s("span",{class:"info-label"},"查询参数",-1)),s("span",j,t(e.userlog.queryParam||"-"),1)]),s("div",A,[o[13]||(o[13]=s("span",{class:"info-label"},"Body 参数",-1)),e.userlog.requestBody!==null&&e.userlog.requestBody!==""?(i(),l("div",F,[d(r,{"code-data-show":e.requestBody,class:"codeClass"},null,8,["code-data-show"])])):(i(),l("span",G,"-"))])]),s("div",H,[o[15]||(o[15]=s("h3",{class:"section-title"}," 返回结果 ",-1)),s("div",K,[d(r,{"code-data-show":e.responseBody,class:"codeClass"},null,8,["code-data-show"])])])])}const $=p(f,[["render",Q],["__scopeId","data-v-415f1f91"]]);export{$ as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as O}from"./logo-Cfz4QW9I.js";import{U as z,L as G,a as M,N as E}from"./Layout.vue_vue_type_style_index_0_scoped_9f73f18c_lang-C8XVwaVq.js";import{_ as h,r as l,o as m,c as g,a,w as r,b as o,u as L,d as R,e as c,t as C,f as w,M as A,g as f,h as F,i as W,j as Y,k as j,l as P,m as V,n as H}from"./index-CQN9RCB6.js";import{g as I}from"./base64-Deu6mgss.js";import{U as $}from"./UserOutlined-C1gS8r6T.js";const q={},J={class:"logo-content"};function K(k,e){const d=l("router-link");return m(),g("div",J,[a(d,{class:"logo-a",to:"/"},{default:r(()=>[...e[0]||(e[0]=[o("img",{src:O},null,-1),o("div",{style:{color:"#1c2933","font-size":"16px","font-weight":"500"}}," 接口管理平台 ",-1)])]),_:1})])}const Q=h(q,[["render",K],["__scopeId","data-v-ae246f01"]]),X="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1690767722263'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3697'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16'%20height='16'%3e%3cpath%20d='M512%2012.63616c-282.74688%200-512%20229.21216-512%20512%200%20226.22208%20146.69824%20418.14016%20350.12608%20485.82656%2025.57952%204.73088%2035.00032-11.10016%2035.00032-24.63744%200-12.20608-0.47104-52.55168-0.69632-95.31392-142.4384%2030.96576-172.50304-60.416-172.50304-60.416-23.28576-59.16672-56.85248-74.91584-56.85248-74.91584-46.44864-31.78496%203.50208-31.1296%203.50208-31.1296%2051.4048%203.60448%2078.47936%2052.75648%2078.47936%2052.75648%2045.6704%2078.27456%20119.76704%2055.64416%20149.01248%2042.55744%204.58752-33.09568%2017.85856-55.68512%2032.50176-68.46464-113.72544-12.94336-233.2672-56.85248-233.2672-253.0304%200-55.88992%2020.00896-101.5808%2052.75648-137.4208-5.3248-12.9024-22.85568-64.96256%204.95616-135.49568%200%200%2043.008-13.74208%20140.84096%2052.49024%2040.83712-11.34592%2084.64384-17.03936%20128.16384-17.24416%2043.49952%200.2048%2087.32672%205.87776%20128.24576%2017.24416%2097.73056-66.2528%20140.65664-52.49024%20140.65664-52.49024%2027.87328%2070.53312%2010.3424%20122.59328%205.03808%20135.49568%2032.82944%2035.86048%2052.69504%2081.53088%2052.69504%20137.4208%200%20196.64896-119.78752%20239.94368-233.79968%20252.6208%2018.37056%2015.89248%2034.73408%2047.04256%2034.73408%2094.80192%200%2068.5056-0.59392%20123.63776-0.59392%20140.51328%200%2013.6192%209.216%2029.5936%2035.16416%2024.576%20203.32544-67.76832%20349.83936-259.62496%20349.83936-485.76512%200-282.78784-229.23264-512-512-512z'%20fill='%23444444'%20p-id='3698'%3e%3c/path%3e%3c/svg%3e",Z="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1690767671959'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='2721'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16'%20height='16'%3e%3cpath%20d='M512%201024C229.222%201024%200%20794.778%200%20512S229.222%200%20512%200s512%20229.222%20512%20512-229.222%20512-512%20512z%20m259.149-568.883h-290.74a25.293%2025.293%200%200%200-25.292%2025.293l-0.026%2063.206c0%2013.952%2011.315%2025.293%2025.267%2025.293h177.024c13.978%200%2025.293%2011.315%2025.293%2025.267v12.646a75.853%2075.853%200%200%201-75.853%2075.853h-240.23a25.293%2025.293%200%200%201-25.267-25.293V417.203a75.853%2075.853%200%200%201%2075.827-75.853h353.946a25.293%2025.293%200%200%200%2025.267-25.292l0.077-63.207a25.293%2025.293%200%200%200-25.268-25.293H417.152a189.62%20189.62%200%200%200-189.62%20189.645V771.15c0%2013.977%2011.316%2025.293%2025.294%2025.293h372.94a170.65%20170.65%200%200%200%20170.65-170.65V480.384a25.293%2025.293%200%200%200-25.293-25.267z'%20fill='%23C71D23'%20p-id='2722'%3e%3c/path%3e%3c/svg%3e",o2={class:"ant-pro-account-avatar"},a2={class:"avatar-dropdown-panel"},t2={class:"avatar-dropdown-header"},s2={class:"avatar-dropdown-avatar"},n2={class:"avatar-dropdown-info"},e2={class:"avatar-dropdown-name"},r2={class:"avatar-dropdown-role"},l2={class:"avatar-dropdown-menu"},d2={class:"avatar-dropdown-icon"},i2={class:"avatar-dropdown-icon"},c2={__name:"AvatarDropdown",setup(k){const e=L(),d=w(!1),p=w(!1),u=w(""),s=w(),n=F({oldPassword:"",password:"",confirm_password:""}),_=e.getters.userInfo;e.state.user.info.nickname,R(()=>{u.value=e.state.user.info.userId});function N(){d.value=!0}function b(){A.confirm({title:(e.getters.locale==="zh-CN","退出确认"),content:(e.getters.locale==="zh-CN","确定要退出登录吗?"),onOk:()=>{e.dispatch("Logout")},onCancel(){}})}async function D(){if(!n.password){f.warning("请输入新密码");return}if(n.password.length<=6){f.warning("密码长度必须大于6位");return}if(n.password!==n.confirm_password){f.warning("两次密码不一致");return}const v={userId:u.value,newPassword:I.encode(n.password),passwoLine truncated
|
||||
-1
@@ -1 +0,0 @@
|
||||
import{a as i,aF as s,_,r as l,o,m as f,w as h,c as C,F as P,as as M,j,t as w,l as S,bw as L}from"./index-CQN9RCB6.js";var N={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 01520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 01270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 010 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z"}}]},name:"login",theme:"outlined"};function d(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),r.forEach(function(a){$(t,a,n[a])})}return t}function $(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var g=function(e,n){var r=d({},e,n.attrs);return i(s,d({},r,{icon:N}),null)};g.displayName="LoginOutlined";g.inheritAttrs=!1;var k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"};function p(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),r.forEach(function(a){z(t,a,n[a])})}return t}function z(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var v=function(e,n){var r=p({},e,n.attrs);return i(s,p({},r,{icon:k}),null)};v.displayName="LogoutOutlined";v.inheritAttrs=!1;var x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"unlock",theme:"outlined"};function m(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),r.forEach(function(a){A(t,a,n[a])})}return t}function A(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var O=function(e,n){var r=m({},e,n.attrs);return i(s,m({},r,{icon:x}),null)};O.displayName="UnlockOutlined";O.inheritAttrs=!1;const B={name:"NavMenu",data(){return{routes:[],menus:[],current:[]}},computed:{...L({mainMenu:t=>t.permission.addRouters})},watch:{$route(){this.changeCurrent()}},mounted(){this.initMenu()},methods:{initMenu(){function t(e){const n=[];return e.forEach(r=>{r.hidden||(r.children&&(r.children=t(r.children)),n.push(r))}),n}this.mainMenu.length>0&&(this.routes=this.mainMenu.find(e=>e.path==="/").children,this.menus=this.routes&&t(JSON.parse(JSON.stringify(this.routes)))||[]),this.changeCurrent()},changeCurrent(){const t=this.$route.path,e=[],n=function(r){return r.find(a=>{let c=!1;if(a.children&&(c=n(a.children)),c||t===a.path)return e.push(a.path),!0})};n(this.routes),this.current=e},selectMenu(t){this.$router.push({path:t.key})}}};function H(t,e,n,r,a,c){constLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{a as i,aF as l}from"./index-CQN9RCB6.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=a({},t,e.attrs);return i(l,a({},n,{icon:u}),null)};o.displayName="LockOutlined";o.inheritAttrs=!1;export{o as L};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as g,an as x,c as w,b as e,a,w as t,e as d,az as b,j as h,r,f as _,u as k,bD as B,o as y,g as L}from"./index-CQN9RCB6.js";import{_ as U}from"./logo-Cfz4QW9I.js";import{g as C}from"./base64-Deu6mgss.js";import{U as z}from"./UserOutlined-C1gS8r6T.js";import{L as N}from"./LockOutlined-us8O5bfx.js";const V="/assets/login-DBcg48Lm.png",D={class:"page flex-col"},K={class:"section_1 flex-col"},O={class:"image-wrapper_1 flex-row"},S={class:"group_1 flex-row"},j={class:"group_2 flex-row"},E={class:"box_2 flex-col"},F={class:"box_4"},I={class:"box_5"},R={__name:"Login",setup(T){const c=k(),m=B(),n=_(!1),o=_({username:"",password:""});function i(){if(!o.value.username||!o.value.password){L.warning("请输入正确的账号和密码!");return}n.value=!0;const p={username:o.value.username,password:C.encode(o.value.password)};c.dispatch("Login",p).then(()=>{n.value=!1,m.push({path:"/"})}).catch(()=>{n.value=!1})}return x(()=>{window.ssoCallback=void 0}),(p,s)=>{const f=r("router-link"),u=r("a-input"),v=r("a-button");return y(),w("div",D,[e("div",K,[e("div",O,[a(f,{to:"/"},{default:t(()=>[...s[2]||(s[2]=[e("img",{class:"image_1",src:U,style:{width:"35px",height:"35px"},alt:"logo"},null,-1)])]),_:1})]),e("div",S,[e("div",j,[s[7]||(s[7]=e("div",{class:"box_1 flex-col"},[e("div",{class:"image-wrapper_2 flex-col"},[e("img",{class:"image_2",src:V,alt:"登录图"})])],-1)),e("div",E,[s[4]||(s[4]=e("span",{class:"text_1"},"登录",-1)),s[5]||(s[5]=e("span",{class:"text_4"},"账号",-1)),e("div",F,[a(u,{value:o.value.username,"onUpdate:value":s[0]||(s[0]=l=>o.value.username=l),size:"large",placeholder:"登录账号",class:"custom-input"},{prefix:t(()=>[a(d(z))]),_:1},8,["value"])]),s[6]||(s[6]=e("span",{class:"text_5"},"密码",-1)),e("div",I,[a(u,{value:o.value.password,"onUpdate:value":s[1]||(s[1]=l=>o.value.password=l),type:"password",size:"large","show-password":"",placeholder:"登录密码",class:"custom-input",onKeyup:b(i,["enter"])},{prefix:t(()=>[a(d(N))]),_:1},8,["value"])]),a(v,{type:"primary",class:"text-wrapper_2",onClick:i},{default:t(()=>[...s[3]||(s[3]=[h(" 登录 ",-1)])]),_:1})])])])])])}}},M=g(R,[["__scopeId","data-v-bc61c5e7"]]);export{M as default};
|
||||
@@ -1,54 +0,0 @@
|
||||
import{Q as Vv,bH as PP,bI as FE,bJ as se,bK as Be,_ as NP,r as ti,o as dn,c as Vn,b as Me,a as Hn,w as ir,j as XA,F as Tl,as as Ql,t as Wn,m as gs,p as sp,bx as cp,bL as ni}from"./index-CQN9RCB6.js";import{r as HP}from"./rangeDate-CZu7uK0K.js";const _E=()=>[["cartesian"]];_E.props={};function RP(e,t){return e=e%(2*Math.PI),t=t%(2*Math.PI),e<0&&(e=2*Math.PI+e),t<0&&(t=2*Math.PI+t),e>=t&&(t=t+2*Math.PI),{startAngle:e,endAngle:t}}const kE=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1},n=Object.assign(Object.assign({},t),e);return Object.assign(Object.assign({},n),RP(n.startAngle,n.endAngle))},rl=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=kE(e);return[["translate",0,.5],["reflect.y"],["translate",0,-.5],["polar",t,n,r,i]]};rl.props={};const ME=({startAngle:e=0,endAngle:t=Math.PI*6,innerRadius:n=0,outerRadius:r=1})=>[["translate",.5,.5],["reflect.y"],["translate",-.5,-.5],["helix",e,t,n,r]];ME.props={};const Wv=()=>[["transpose"],["translate",.5,.5],["reflect.x"],["translate",-.5,-.5]];Wv.props={transform:!0};const DP=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},TE=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=DP(e);return[...Wv(),...rl({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};TE.props={};const QE=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},Yv=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=QE(e);return[["transpose"],["translate",.5,.5],["reflect"],["translate",-.5,-.5],...rl({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};Yv.props={};const Xv=()=>[["parallel",0,1,0,1]];Xv.props={};const IE=({focusX:e=0,focusY:t=0,distortionX:n=2,distortionY:r=2,visual:i=!1})=>[["fisheye",e,t,n,r,i]];IE.props={transform:!0};const LE=e=>{const{startAngle:t=-Math.PI/2,endAngle:n=Math.PI*3/2,innerRadius:r=0,outerRadius:i=1}=e;return[...Xv(),...rl({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};LE.props={};const UE=({value:e})=>t=>t.map(()=>e);UE.props={};const PE=({value:e})=>t=>t.map(e);PE.props={};const NE=({value:e})=>t=>t.map(n=>n[e]);NE.props={};const HE=({value:e})=>()=>e;HE.props={};var SA=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},jP=function(e,t){if(!SA(e))return e;for(var n=[],r=0;r<e.length;r++){var i=e[r];t(i,r)&&n.push(i)}return n};function ln(e){return typeof e=="function"}function ve(e){return e==null}function gn(e){return Array.isArray(e)}const il=(function(e){var t=typeof e;return e!==null&&t==="object"||t==="function"});function qv(e,t){if(e){var n;if(gn(e))for(var r=0,i=e.length;r<i&&(n=t(e[r],r),n!==!1);r++);else if(il(e)){for(var a in e)if(e.hasOwnProperty(a)&&(n=t(e[a],a),n===!1))break}}}var Zv=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return qv(e,function(n,r){ln(e)&&r==="prototype"||t.push(r)}),t};function $P(e,t){var n=Zv(t),r=n.length;if(ve(e))return!r;for(var i=0;i<r;i+=1){var a=n[i];if(t[a]!==e[a]||!(a in e))return!1}return!0}var Yg=function(e){return typeof e=="object"&&e!==null},KP={}.toString,RE=function(e,t){return KP.call(e)==="[object "+t+"]"},ra=function(e){if(!Yg(e)||!RE(e,"Object"))return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};function Lo(e,t){if(!gn(e))return null;var n;if(ln(t)&&(n=t),ra(t)&&(n=function(i){return $P(i,t)}),n){for(var r=0;r<e.length;r+=1)if(n(e[r]))return e[r]}return null}var GP=function(e){if(!gn(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t};function Cf(e){if(!Array.isArray(e))return-1/0;var t=e.length;if(!t)return-1/0;for(var n=e[0],r=1;r<t;r++)n=Math.max(n,e[r]);return n}const Ef=(function(e){if(gn(e))return e.reduce(function(t,n){return Math.min(t,n)},e[0])});var zP=function(e,t,n){if(!gn(e)&&!ra(e))return e;var r=n;return qv(e,function(i,a){r=t(r,i,a)}),r};function kt(e){return typeof e=="string"}function VP(e){if(SA(e))return e[0]}function lr(e){if(SA(e)){var t=e;return t[t.length-1]}}var Kt=function(e,t,n){return e<t?t:e>n?n:e};function mt(e){return typeof e=="number"}var WP=1e-5;function wo(e,t,n){return n===void 0&&(n=WP),e===t||Math.abs(e-t)<n}const YP=(function(e,t){if(gn(e)){for(var n,r=-1/0,i=0;i<e.length;i++){var a=e[i],A=ln(t)?t(a):a[t];A>r&&(n=a,r=A)}return n}}),XP=(function(e,t){if(gn(e)){for(var n,r=1/0,i=0;i<e.length;i++){var a=e[i],A=ln(t)?t(a):a[t];A<r&&(n=a,r=A)}return n}});var DE=function(e,t){return(e%t+t)%t};const jE=(function(e){return ve(e)?"":e.toString()});var $E=function(e){var t=jE(e);return t.charAt(0).toLowerCase()+t.substring(1)};function qP(e,t){return!e||!t?e:e.replace(/\\?\{([^{}]+)\}/g,function(n,r){return n.charAt(0)==="\\"?n.slice(1):t[r]===void 0?"":t[r]})}var Da=function(e){var t=jE(e);return t.charAt(0).toUpperCase()+t.substring(1)},fb=fuLine truncated
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Te(e){return PR(e)||NR(e)||Iy(e)||HR()}function Ko(e){return Ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Ko(e)}function lF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lF=function(){return!!e})()}function RR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DR(e,t){if(t&&(FE(t)=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RR(e)}function Se(e,t,n){return t=Ko(t),DR(e,lF()?Reflect.construct(t,n||[],Ko(e).constructor):t.apply(e,n))}function g0(e,t){return g0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},g0(e,t)}function Fe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g0(e,t)}function jR(e){if(Array.isArray(e))return e}function $R(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,A,o=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);s=!0);}catch(l){c=!0,i=l}finally{try{if(!s&&n.return!=null&&(A=n.return(),Object(A)!==A))return}finally{if(c)throw i}}return o}}function KR(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ce(e,t){return jR(e)||$R(e,t)||Iy(e,t)||KR()}var xp={exports:{}},Vb;function GR(){return Vb||(Vb=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(s,c,l){this.fn=s,this.context=c,this.once=l||!1}function a(s,c,l,u,f){if(typeof l!="function")throw new TypeError("The listener must be a function");var d=new i(l,u||s,f),h=n?n+c:c;return s._events[h]?s._events[h].fn?s._events[h]=[s._events[h],d]:s._events[h].push(d):(s._events[h]=d,s._eventsCount++),s}function A(s,c){--s._eventsCount===0?s._events=new r:delete s._events[c]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],l,u;if(this._eventsCount===0)return c;for(u in l=this._events)t.call(l,u)&&c.push(n?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(l)):c},o.prototype.listeners=function(c){var l=n?n+c:c,u=this._events[l];if(!u)return[];if(u.fn)return[u.fn];for(var f=0,d=u.length,h=new Array(d);f<d;f++)h[f]=u[f].fn;return h},o.prototype.listenerCount=function(c){var l=n?n+c:c,u=this._events[l];return u?u.fn?1:u.length:0},o.prototype.emit=function(c,l,u,f,d,h){var p=n?n+c:c;if(!this._events[p])return!1;var g=this._events[p],v=arguments.length,y,m;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),v){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,l),!0;case 3:return g.fn.call(g.context,l,u),!0;case 4:return g.fn.call(g.context,l,u,f),!0;case 5:return g.fn.call(g.context,l,u,f,d),!0;case 6:return g.fn.call(g.context,l,u,f,d,h),!0}for(m=1,y=new Array(v-1);m<v;m++)y[m-1]=arguments[m];g.fn.apply(g.context,y)}else{var b=g.length,w;for(m=0;m<b;m++)switch(g[m].once&&this.removeListener(c,g[m].fn,void 0,!0),v){case 1:g[m].fn.call(g[m].context);break;case 2:g[m].fn.call(g[m].context,l);break;case 3:g[m].fn.call(g[m].context,l,u);break;case 4:g[m].fn.call(g[m].context,l,u,f);break;default:if(!y)for(w=1,y=new Array(v-1);w<v;w++)y[w-1]=arguments[w];g[m].fn.apply(g[m].context,y)}}return!0},o.prototype.on=function(c,l,u){return a(this,c,l,u,!1)},o.prototype.once=function(c,l,u){return a(this,c,l,u,!0)},o.prototype.removeListener=function(c,l,u,f){var d=n?n+c:c;if(!this._events[d])return this;if(!l)return A(this,d),this;var h=this._events[d];if(h.fn)h.fn===l&&(!f||h.once)&&(!u||h.context===u)&&A(this,d);else{for(var p=0,g=[],v=h.length;p<v;p++)(h[p].fn!==l||f&&!h[p].once||u&&h[p].context!==u)&&g.push(h[p]);g.length?this._events[d]=g.length===1?g[0]:g:A(this,d)}return this},o.prototype.removeAllListeners=function(c){var l;return c?(l=n?n+c:c,this._events[l]&&A(this,l)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=n,o.EventEmitter=o,e.exports=o})(xp)),xp.exports}var zR=GR();const uF=Vv(zR);function VR(e,t){for(;!{}.hasOwnProperty.call(e,t)&&(e=Ko(e))!==null;);return e}function v0(){return v0=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=VR(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},v0.apply(null,arguments)}function jf(e,t,n,r){var i=v0(Ko(e.prototype),t,n);return typeof i=="function"?function(a){return i.apply(n,a)}:i}function ea(e,t,n,r){var i=e-n,a=t-r;return Math.sqrt(i*i+a*a)}function fF(e,t){var n=Math.min.apply(Math,Te(e)),r=Math.min.apply(Math,Te(t)),i=Math.max.apply(Math,Te(e)),a=Math.max.apply(Math,Te(t));return{x:n,y:r,width:i-n,height:a-r}}function WR(e,t,n){return Math.atan(-t/e*Math.tan(n))}function YR(e,t,n){return Math.atan(t/(e*Math.tan(n)))}function XR(e,t,n,r,i,a){return n*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+e}function qR(e,t,n,r,i,a){return n*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+t}function ZR(e,t,n,r,i,a,A){for(var o=WR(n,r,i),s=1/0,c=-1/0,l=[a,A],u=-Math.PI*2;u<=Math.PI*2;u+=Math.PI){var f=o+u;a<A?a<f&&f<A&&l.push(f):A<f&&f<a&&l.push(f)}for(var d=0;d<l.length;d++){var h=XR(e,t,n,r,i,l[d]);h<s&&(s=h),h>c&&(c=h)}for(var p=YR(n,r,i),g=1/0,v=-1/0,y=[a,A],m=-Math.PI*2;m<=Math.PI*2;m+=Math.PI){var b=p+m;a<A?a<b&&b<A&&y.push(b):A<b&&b<a&&y.push(b)}for(var w=0;w<y.length;w++){var B=qR(e,t,n,r,i,y[w]);B<g&&(g=B),B>v&&(v=B)}return{x:s,y:g,width:c-s,height:v-g}}var JR=1e-4;function dF(e,t,n,r,i,a){var A=-1,o=1/0,s=[n,r],c=20;a&&a>200&&(c=a/10);for(var l=1/c,u=l/10,f=0;f<=c;f++){var d=f*l,h=[i.apply(void 0,Te(e.concat([d]))),i.apply(void 0,Te(t.concat([d])))],p=ea(s[0],s[1],h[0],h[1]);p<o&&(A=d,o=p)}if(A===0)return{x:e[0],y:t[0]};if(A===1){var g=e.length;return{x:e[g-1],y:t[g-1]}}o=1/0;for(var v=0;v<32&&!(u<JR);v++){var y=A-u,m=A+u,b=[i.apply(void 0,Te(e.concat([y]))),i.apply(void 0,Te(t.concat([y])))],w=ea(s[0],s[1],b[0],b[1]);if(y>=0&&w<o)A=y,o=w;else{var B=[i.apply(void 0,Te(e.concat([m]))),i.apply(void 0,Te(t.concat([m])))],x=ea(s[0],s
Line truncated
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,A=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return A=c.done,c},e:function(c){o=!0,a=c},f:function(){try{A||n.return==null||n.return()}finally{if(o)throw a}}}}function lD(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function wi(e,t){if(e==null)return{};var n,r,i=lD(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var z=(function(e){return e.GROUP="g",e.FRAGMENT="fragment",e.CIRCLE="circle",e.ELLIPSE="ellipse",e.IMAGE="image",e.RECT="rect",e.LINE="line",e.POLYLINE="polyline",e.POLYGON="polygon",e.TEXT="text",e.PATH="path",e.HTML="html",e.MESH="mesh",e})({}),lf=(function(e){return e[e.ZERO=0]="ZERO",e[e.NEGATIVE_ONE=1]="NEGATIVE_ONE",e})({}),Ga=(function(){function e(){X(this,e),this.plugins=[]}return q(e,[{key:"addRenderingPlugin",value:function(n){this.plugins.push(n),this.context.renderingPlugins.push(n)}},{key:"removeAllRenderingPlugins",value:function(){var n=this;this.plugins.forEach(function(r){var i=n.context.renderingPlugins.indexOf(r);i>=0&&n.context.renderingPlugins.splice(i,1)})}}])})(),uD=(function(){function e(t){X(this,e),this.clipSpaceNearZ=lf.NEGATIVE_ONE,this.plugins=[],this.config=Be({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return q(e,[{key:"registerPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r===-1&&this.plugins.push(n)}},{key:"unregisterPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r>-1&&this.plugins.splice(r,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(n){return this.plugins.find(function(r){return r.name===n})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(n){Object.assign(this.config,n)}}])})(),Cp=Fa,ZA=gi,fD=N4,dD=P4,Jb=_f,Ep=uO,An=(function(){function e(){X(this,e),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return q(e,[{key:"update",value:function(n,r){ZA(this.center,n),ZA(this.halfExtents,r),Ep(this.min,this.center,this.halfExtents),Cp(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(n,r){Cp(this.center,r,n),Jb(this.center,this.center,.5),Ep(this.halfExtents,r,n),Jb(this.halfExtents,this.halfExtents,.5),ZA(this.min,n),ZA(this.max,r)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(n){if(!e.isEmpty(n)){if(e.isEmpty(this)){this.setMinMax(n.getMin(),n.getMax());return}var r=this.center,i=r[0],a=r[1],A=r[2],o=this.halfExtents,s=o[0],c=o[1],l=o[2],u=i-s,f=i+s,d=a-c,h=a+c,p=A-l,g=A+l,v=n.center,y=v[0],m=v[1],b=v[2],w=n.halfExtents,B=w[0],x=w[1],C=w[2],E=y-B,O=y+B,S=m-x,_=m+x,F=b-C,k=b+C;E<u&&(u=E),O>f&&(f=O),S<d&&(d=S),_>h&&(h=_),F<p&&(p=F),k>g&&(g=k),r[0]=(u+f)*.5,r[1]=(d+h)*.5,r[2]=(p+g)*.5,o[0]=(f-u)*.5,o[1]=(h-d)*.5,o[2]=(g-p)*.5,this.min[0]=u,this.min[1]=d,this.min[2]=p,this.max[0]=f,this.max[1]=h,this.max[2]=g}}},{key:"setFromTransformedAABB",value:function(n,r){var i=this.center,a=this.halfExtents,A=n.center,o=n.halfExtents,s=r[0],c=r[4],l=r[8],u=r[1],f=r[5],d=r[9],h=r[2],p=r[6],g=r[10],v=Math.abs(s),y=Math.abs(c),m=Math.abs(l),b=Math.abs(u),w=Math.abs(f),B=Math.abs(d),x=Math.abs(h),C=Math.abs(p),E=Math.abs(g);i[0]=r[12]+s*A[0]+c*A[1]+l*A[2],i[1]=r[13]+u*A[0]+f*A[1]+d*A[2],i[2]=r[14]+h*A[0]+p*A[1]+g*A[2],a[0]=v*o[0]+y*o[1]+m*o[2],a[1]=b*o[0]+w*o[1]+B*o[2],a[2]=x*o[0]+C*o[1]+E*o[2],Ep(this.min,i,a),Cp(this.max,i,a)}},{key:"intersects",value:function(n){var r=this.getMax(),i=this.getMin(),a=n.getMax(),A=n.getMin();return i[0]<=a[0]&&r[0]>=A[0]&&i[1]<=a[1]&&r[1]>=A[1]&&i[2]<=a[2]&&r[2]>=A[2]}},{key:"intersection",value:function(n){if(!this.intersects(n))return null;var r=new e,i=fD([0,0,0],this.getMin(),n.getMin()),a=dD([0,0,0],this.getMax(),n.getMax());return r.setMinMax(i,a),r}},{key:"getNegativeFarPoint",value:function(n){return n.pnVertexFlag===273?ZA([0,0,0],this.min):n.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:n.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:n.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:n.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:n.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(n){return n.pnVertexFlag===273?ZA([0,0,0],this.max):n.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:n.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===256?[this.max[0],this.min[1],thi
Line truncated
|
||||
`)}},{key:"isBreakingSpace",value:function(n){return typeof n!="string"?!1:iA.BreakingSpaces.indexOf(n.charCodeAt(0))>=0}},{key:"isNewline",value:function(n){return typeof n!="string"?!1:iA.Newlines.indexOf(n.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(n){var r=Te(n),i=r[r.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return r;var A=i.slice(a,a+1),o=this.isBreakingSpace(A),s=a+1,c=a+(o?0:1);return r[r.length-1]+=i.slice(s,i.length),r[r.length-2]=i.slice(0,c),r}},{key:"canBreakInLastChar",value:function(n){return!(n&&Tw.test(n))}},{key:"sumTextWidthByCache",value:function(n,r){return n.split("").reduce(function(i,a){return i+r(a)},0)}},{key:"findBreakableIndex",value:function(n){for(var r=n.length-1;r>=0;r--)if(!Tw.test(n[r]))return r;return-1}},{key:"getFromCache",value:function(n,r,i,a){var A=i.get(n);if(typeof A!="number"){var o=n.length*r,s=a.measureText(n);A=s.width+o,i.put(n,A)}return A}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])})(),J={},O6=(function(e){var t=new X8,n=new Y8;return e={},se(se(se(se(se(se(se(se(se(se(e,z.FRAGMENT,null),z.CIRCLE,new G8),z.ELLIPSE,new z8),z.RECT,t),z.IMAGE,t),z.GROUP,new Z8),z.LINE,new V8),z.TEXT,new q8(J)),z.POLYLINE,n),z.POLYGON,n),se(se(se(e,z.PATH,new W8),z.HTML,new J8),z.MESH,null)})(),S6=(function(e){var t=new r8,n=new S0;return e={},se(se(se(se(se(se(se(se(se(se(e,ne.PERCENTAGE,null),ne.NUMBER,new s8),ne.ANGLE,new t8),ne.DEFINED_PATH,new n8),ne.PAINT,t),ne.COLOR,t),ne.FILTER,new i8),ne.LENGTH,n),ne.LENGTH_PERCENTAGE,n),ne.LENGTH_PERCENTAGE_12,new a8),se(se(se(se(se(se(se(se(se(se(e,ne.LENGTH_PERCENTAGE_14,new A8),ne.COORDINATE,new S0),ne.OFFSET_DISTANCE,new c8),ne.OPACITY_VALUE,new l8),ne.PATH,new u8),ne.LIST_OF_POINTS,new f8),ne.SHADOW_BLUR,new d8),ne.TEXT,new h8),ne.TEXT_TRANSFORM,new p8),ne.TRANSFORM,new j8),se(se(se(e,ne.TRANSFORM_ORIGIN,new $8),ne.Z_INDEX,new K8),ne.MARKER,new o8)})(),F6=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}};J.CameraContribution=mF;J.AnimationTimeline=null;J.EasingFunction=null;J.offscreenCanvasCreator=new $y;J.sceneGraphSelector=new i6;J.sceneGraphService=new h6(J);J.textService=new E6(J);J.geometryUpdaterFactory=O6;J.CSSPropertySyntaxFactory=S6;J.styleValueRegistry=new J5(J);J.layoutRegistry=null;J.globalThis=F6();J.enableStyleSyntax=!0;J.enableSizeAttenuation=!1;var _6=0,M0=new _i(De.INSERTED,null,"","","",0,"",""),T0=new _i(De.REMOVED,null,"","","",0,"",""),VF=new st(De.DESTROY),k6=(function(e){function t(){var n;X(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Se(this,t,[].concat(i)),n.entity=_6++,n.transformable={dirtyFlag:!1,localDirtyFlag:!1,localPosition:[0,0,0],localRotation:[0,0,0,1],localScale:[1,1,1],localTransform:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],localSkew:[0,0],position:[0,0,0],rotation:[0,0,0,1],scaling:[1,1,1],worldTransform:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],origin:[0,0,0]},n.renderable={bounds:void 0,boundsDirty:!0,renderBounds:void 0,renderBoundsDirty:!0,dirtyRenderBounds:void 0,dirty:!1},n.geometry={contentBounds:void 0,renderBounds:void 0,dirty:!0},n.cullable={strategy:SD.Standard,visibilityPlaneMask:-1,visible:!0,enable:!0},n.sortable={dirty:!1,sorted:void 0,renderOrder:0,dirtyChildren:[],dirtyReason:void 0},n.namespaceURI="g",n.scrollLeft=0,n.scrollTop=0,n.clientTop=0,n.clientLeft=0,n.style={},n.computedStyle={},n.parsedStyle={},n.attributes={},n}return Fe(t,e),q(t,[{key:"dirty",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=r,i!==void 0&&(this.renderable.boundsDirty=i,this.renderable.renderBoundsDirty=i,this.geometry.dirty=i)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(r){this.setAttribute("class",r)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(r){return r!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var r=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[r+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var r=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[r-1]||null}return null}},{key:"cloneNode",value:function(r){throw new Error(dt)}},{key:"appendChild",value:function(r,i){var a;if(r.destroyed)throw new Error(gD);return J.sceneGraphService.attach(r,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!Xf(this)&&r.nodeName===z.FRAGMENT?this.ownerDocument.defaultView.
Line truncated
|
||||
<span class="`).concat(o.NAME,`">
|
||||
<span class="`).concat(o.MARKER,`" style="background:{color}"></span>
|
||||
<span class="`).concat(o.NAME_LABEL,`" title="{name}">{name}</span>
|
||||
</span>
|
||||
<span class="`).concat(o.VALUE,`" title="{value}">{value}</span>
|
||||
</li>`)},style:kY(A)})||this,r.timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var n=this.element.offsetWidth,r=this.element.offsetHeight;return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var n=this.attributes,r=n.data,i=n.template;return r.map(function(a,A){var o=a.name,s=o===void 0?"":o,c=a.color,l=c===void 0?"black":c,u=a.index,f=en(a,["name","color","index"]),d=Z({name:s,color:l,index:u??A},f);return wb(qP(i.item,d))})},enumerable:!1,configurable:!0}),t.prototype.render=function(n,r){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var n;(n=this.element)===null||n===void 0||n.remove(),e.prototype.destroy.call(this)},t.prototype.show=function(n,r){var i=this;if(n!==void 0&&r!==void 0){var a=this.element.style.visibility==="hidden",A=function(){i.attributes.x=n??i.attributes.x,i.attributes.y=r??i.attributes.y,i.updatePosition()};a?this.closeTransition(A):A()}this.element.style.visibility="visible"},t.prototype.hide=function(n,r){n===void 0&&(n=0),r===void 0&&(r=0);var i=this.attributes.enterable;i&&this.isCursorEntered(n,r)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var n=this.attributes.template;this.element=wb(n.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var n=this.attributes.content;n&&(typeof n=="string"?this.element.innerHTML=n:GB(this.element,n))}},t.prototype.renderHTMLTooltipElement=function(){var n,r,i=this.attributes,a=i.template,A=i.title,o=i.enterable,s=i.style,c=i.content,l=av(a.prefixCls),u=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{A?(u.innerHTML=a.title,u.getElementsByClassName(l.TITLE)[0].innerHTML=A):(r=(n=u.getElementsByClassName(l.TITLE))===null||n===void 0?void 0:n[0])===null||r===void 0||r.remove();var f=this.HTMLTooltipItemsElements,d=document.createElement("ul");d.className=l.LIST,GB(d,f);var h=this.element.querySelector(".".concat(l.LIST));h?h.replaceWith(d):u.appendChild(d)}Dz(u,s)},t.prototype.getRelativeOffsetFromCursor=function(n){var r=this.attributes,i=r.position,a=r.offset,A=n||i,o=A.split("-"),s={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,l=c.width,u=c.height,f=[-l/2,-u/2];return o.forEach(function(d){var h=H(f,2),p=h[0],g=h[1],v=H(s[d],2),y=v[0],m=v[1];f=[p+(l/2+a[0])*y,g+(u/2+a[1])*m]}),f},t.prototype.setOffsetPosition=function(n){var r=H(n,2),i=r[0],a=r[1],A=this.attributes,o=A.x,s=o===void 0?0:o,c=A.y,l=c===void 0?0:c,u=A.container,f=u.x,d=u.y;this.element.style.left="".concat(+s+f+i,"px"),this.element.style.top="".concat(+l+d+a,"px")},t.prototype.updatePosition=function(){var n=this.attributes.showDelay,r=n===void 0?60:n,i=Date.now();this.timestamp>0&&i-this.timestamp<r||(this.timestamp=i,this.setOffsetPosition(this.autoPosition(this.getRelativeOffsetFromCursor())))},t.prototype.autoPosition=function(n){var r=H(n,2),i=r[0],a=r[1],A=this.attributes,o=A.x,s=A.y,c=A.bounding,l=A.position;if(!c)return[i,a];var u=this.element,f=u.offsetWidth,d=u.offsetHeight,h=H([+o+i,+s+a],2),p=h[0],g=h[1],v={left:"right",right:"left",top:"bottom",bottom:"top"},y=c.x,m=c.y,b=c.width,w=c.height,B={left:p<y,right:p+f>y+b,top:g<m,bottom:g+d>m+w},x=[];l.split("-").forEach(function(E){B[E]?x.push(v[E]):x.push(E)});var C=x.join("-");return this.getRelativeOffsetFromCursor(C)},t.prototype.isCursorEntered=function(n,r){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,A=i.y,o=i.width,s=i.height;return new _t(a,A,o,s).isPointIn(n,r)}return!1},t.prototype.closeTransition=function(n){var r=this,i=this.element.style.transition;this.element.style.transition="none",n(),setTimeout(function(){r.element.style.transition=i},10)},t.tag="tooltip",t})(vn),TY=(function(e){Ot(t,e);function t(n){var r=e.call(this,n)||this;r.layoutEvents=[De.BOUNDS_CHANGED,De.INSERTED,De.REMOVED],r.$margin=On(0),r.$padding=On(0);var i=n.style||{},a=i.margin,A=a===void 0?0:a,o=i.padding,s=o===void 0?0:o;return r.margin=A,r.padding=s,r.isMutationObserved=!0,r.bindEvents(),r}return Object.defineProperty(t.prototype,"margin",{get:function(){return this.$margin},set:function(n){this.$margin=On(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this.$padding},set:function(n){this.$padding=On(n)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var n=this.attributes,r=n.x,i=r===void 0?0:r,a=n.y,A=a===void 0?0:aLine truncated
|
||||
M ${e} ${t-n}
|
||||
a ${n} ${n} 0 1 0 0 ${n*2}
|
||||
a ${n} ${n} 0 1 0 0 ${-n*2}
|
||||
Z
|
||||
`}function MX(e,t,n){const i=n*.618;return`
|
||||
M ${e-i} ${t-n}
|
||||
L ${e+i} ${t-n}
|
||||
L ${e+i} ${t+n}
|
||||
L ${e-i} ${t+n}
|
||||
Z
|
||||
`}function TX(e,t,n){return`
|
||||
M ${e} ${t-n}
|
||||
L ${e+n} ${t}
|
||||
L ${e} ${t+n}
|
||||
L ${e-n} ${t}
|
||||
Z
|
||||
`}function QX(e,t,n){return`
|
||||
M ${e} ${t-n}
|
||||
L ${e+n} ${t+n}
|
||||
L ${e-n} ${t+n}
|
||||
Z
|
||||
`}function IX(e,t,n){const r=n*4/3,i=Math.max(r,n*2),a=r/2,A=e,o=a+t-i/2,s=Math.asin(a/((i-a)*.85)),c=Math.sin(s)*a,l=Math.cos(s)*a,u=A-l,f=o+c,d=e,h=o+a/Math.sin(s);return`
|
||||
M ${u} ${f}
|
||||
A ${a} ${a} 0 1 1 ${u+l*2} ${f}
|
||||
Q ${d} ${h} ${e} ${t+i/2}
|
||||
Q ${d} ${h} ${u} ${f}
|
||||
Z
|
||||
`}const Qx={pin:IX,rect:MX,circle:kX,diamond:TX,triangle:QX};var Ix=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};const LX=(e="circle")=>Qx[e]||Qx.circle,oT=(e,t)=>{if(!t)return;const{coordinate:n}=t,{liquidOptions:r,styleOptions:i}=e,{liquidShape:a,percent:A}=r,{background:o,outline:s={},wave:c={}}=i,l=Ix(i,["background","outline","wave"]),{border:u=2,distance:f=0}=s,d=Ix(s,["border","distance"]),{length:h=192,count:p=3}=c;return(g,v,y)=>{const{document:m}=t.canvas,{color:b,fillOpacity:w}=y,B=Object.assign(Object.assign({fill:b},y),l),x=m.createElement("g",{}),[C,E]=n.getCenter(),O=n.getSize(),S=Math.min(...O)/2,_=ln(a)?a:LX(a),F=_(C,E,S,...O),k=_(C,E,S+u/2,...O);if(Object.keys(o).length){const Q=m.createElement("path",{style:Object.assign({d:F,fill:"#fff"},o)});x.appendChild(Q)}if(A>0){const Q=m.createElement("path",{style:{d:k}});x.appendChild(Q),x.style.clipPath=Q,_X(C,E,1-A,p,B,x,Q.getBBox().y,S*2,h,!0,m)}const T=m.createElement("path",{style:{d:F,fill:"transparent",lineWidth:u+2*f,stroke:"#fff"}}),L=m.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:F,stroke:b,strokeOpacity:w,lineWidth:u},B),d),{fill:"transparent"})});return x.appendChild(T),x.appendChild(L),x}};oT.props={};const Lx=(e,t)=>Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2))/2,UX=(e,t,n)=>{const r=Math.atan2(e[1]-n[1],e[0]-n[0]);let a=Math.atan2(t[1]-n[1],t[0]-n[0])-r;return a<0&&(a+=Math.PI*2),a},PX=(e,t)=>{if(!t)return;const{coordinate:n}=t;if(!n?.getCenter)return;const r=n.getCenter();return(i,a,A)=>{const{document:o}=t.canvas,{color:s,index:c}=a,l=o.createElement("g",{}),u=Lx(i[0],i[1]),f=Lx(i[0],r)*2,d=UX(i[3],i[0],r)>Math.PI,h=o.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:[["M",...i[0]],["A",u,u,0,1,0,...i[1]],["A",f+u*2,f+u*2,0,d?1:0,0,...i[2]],["A",u,u,0,1,c===0?0:1,...i[3]],["A",f,f,0,d?1:0,1,...i[0]],["Z"]]},A),ey(e,["shape","last","first"])),{fill:s||A.color})});return l.appendChild(h),l}},Ux="main-layer",ov="label-layer",ui="element",hd="view",UA="plot",Px="component",sv="label",Nx="area",pg="axis-breaks",sT="axis-breaks-group";var Nu=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(A){A(a)})}return new(n||(n=Promise))(function(a,A){function o(l){try{c(r.next(l))}catch(u){A(u)}}function s(l){try{c(r.throw(l))}catch(u){A(u)}}function c(l){l.done?a(l.value):i(l.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},NX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};const HX=.03,RX={fill:"#fff",stroke:"#aaa",lineDash:"4 3",lineWidth:.5,fillOpacity:1,strokeOpacity:1},lA=0,DX=(e,t,n,r,i,a)=>{const A=[],o=[],s=r-1;for(let c=1;c<s;c++){const l=c/s*t,u=e+(c%2===0?n:-n);A.push(`${l},${u}`),o.push(`${l},${i?u-a:u+a}`)}return A.push(`${t},${e}`),o.push(`${t+a},${e}`),[A,o]},cT=(e,t)=>{const{context:n,selection:r,view:i}=t,a=r.select(`.${UA}`).node(),{document:A}=n.canvas,{scale:o}=i,s=new Map,c=(u,f,d)=>Nu(void 0,void 0,void 0,function*(){const{update:h,setState:p}=n.externals;p("options",g=>{const{marks:v}=g;if(!v||!v.length)return g;const y=v.map(m=>{const b=Ne(m,"scale.y.breaks",[]),w=b.filter(B=>B.start!==f&&B.end!==d&&!B.collapsed);return b.forEach(B=>{B.start===f&&B.end===d&&(B.collapsed=!0)}),console.log("breaks group:",b,w),V({},m,{scale:{y:{breaks:w}}})});return s.set(u,{start:f,end:d}),Object.assign(Object.assign({},g),{marks:y})}),yield h()}),l=()=>Nu(void 0,void 0,void 0,function*(){if(!s.size)return;const{update:u,setState:f}=n.externals;f("options",d=>{const{marks:h}=d,p=h.map(g=>{const v=Ne(g,"scale.y.breaks",[]);return Vd(g,"scale.y.breaks",v.map(y=>Object.assign(Object.assign({},y),{collapsed:!1}))),g});return s.clear(),Object.assign(Object.assign({},d),{marks:p})}),yield u()});return u=>{const{key:f,start:d,end:h,gap:p=HX,vertices:g=50,lineWidth:v=.5,verticeOffset:y=3}=u,m=NX(u,["key","start","end","gap","vertices","lineWidth","verticeOffset"]),b=A.createElement("g",{id:`break-group-${f}`,className:sT}),w=Ne(o,"x.sortedDomain",[]),B=o.y.getOptions(),{range:x,domain:C}=B,E=C.indexOf(d),O=C.indexOf(h),{width:S,height:_}=a.getBBox();if(E===-1||O===-1||!w.length)return b;const F=x[0]>x[1],k=x[E]*_,T=x[O]*_;let L="",Q="";for(const[I,{y:U,isLower:P}]of[{y:T,isLower:!1},{y:k,isLower:!0}].entries()){const N=F?v:-v,[R,j]=DX(U,S-lA,y,g,P,N);I===0?(L=`M ${lA},${U} L ${R.join(" L ")} `,Q=`M ${lA-v},${U+N} L ${j.join(" L ")} `):(L+=`L ${S-lA},${U} L ${[...R].reverse().join(" L ")} L ${lA},${U} Z`,Q+
Line truncated
|
||||
M ${t} ${n}
|
||||
L ${t+r} ${n}
|
||||
L ${t+r} ${n+i}
|
||||
L ${t} ${n+i}
|
||||
Z
|
||||
`}function Lse(e,t){const[n,r,i,a]=Nv(e),A=a/i,o=Math.ceil(Math.sqrt(t/A)),s=Math.ceil(t/o),c=[],l=a/s;let u=0,f=t;for(;f>0;){const d=Math.min(f,o),h=i/d;for(let p=0;p<d;p++){const g=n+p*h,v=r+u*l;c.push(Ise([g,v,h,l]))}f-=d,u+=1}return c}function Use(e="pack"){return typeof e=="function"?e:Lse}function Pse(e,t,n){let{transform:r}=e.style;const{transform:i}=t.style;CU(t,e);let a=el;if(e.nodeName===z.GROUP){const[s,c,l,u]=Nv(e),[f,d,h,p]=Nv(t),g=s-f,v=c-d,y=l/h,m=u/p;r=`translate(${g}, ${v}) scale(${y}, ${m})`}else a=a.concat(Qse[e.nodeName]||[]);const A=[Object.assign({transform:r??"none"},rs(e,a,!0)),Object.assign({transform:i??"none"},rs(t,a,!0))];return t.animate(A,n)}function CU(e,t){e.__data__=t.__data__,e.className=t.className,e.markType=t.markType,t.parentNode.replaceChild(e,t)}function Nse(e,t){const{nodeName:n}=e;if(n==="path")return e;const r=new un({style:Object.assign(Object.assign({},rs(e,el)),{d:t})});return CU(r,e),r}function X2(e,t){const n=e.indexOf(t),r=e.lastIndexOf(t);return n===r}function Hse(e){return!X2(e,"m")||!X2(e,"M")}function q2(e){const t=U5(e);if(t&&!Hse(t))return t}function Z2(e){const{nodeName:t}=e;if(t==="path"){const n=Ne(e,"attributes");return n.markerEnd||n.markerStart}return!1}function eb(e,t,n,r){const{nodeName:i}=t,{nodeName:a}=n,A=q2(t),o=q2(n),{opacity:s=1,strokeOpacity:c=1,fillOpacity:l=1}=t.style,{opacity:u=1,strokeOpacity:f=1,fillOpacity:d=1}=n.style,h=i===a&&i!=="path",p=A===void 0||o===void 0,g=Z2(t)||Z2(n);if(h||p||g)return Pse(t,n,r);const v=Nse(e,A),y=Object.assign(Object.assign({},rs(t,el)),{opacity:s,strokeOpacity:c,fillOpacity:l}),m=Object.assign(Object.assign({},rs(n,el)),{opacity:u,strokeOpacity:f,fillOpacity:d}),b=[y,m];if(A!==o){b[0].d=A,b[1].d=o;const w=v.animate(b,r);return w.onfinish=()=>{eh(v,n),v.style.d=o,v.style.transform="none"},v.style.transform="none",w}return wc(y,m)?null:v.animate(b,r)}function Rse(e,t,n,r){e.style.visibility="hidden";const i=r(e,t.length);return t.map((a,A)=>{const o=new un({style:Object.assign({d:i[A]},rs(e,el))});return eb(a,o,a,n)})}function Dse(e,t,n,r){const i=r(t,e.length),{fillOpacity:a=1,strokeOpacity:A=1,opacity:o=1}=t.style,s=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:0,strokeOpacity:0,opacity:0,offset:.99},{fillOpacity:a,strokeOpacity:A,opacity:o}],c=t.animate(s,n);return[...e.map((u,f)=>{const d=new un({style:{d:i[f],fill:t.style.fill}});return eb(u,u,d,n)}),c]}const EU=e=>(t,n,r)=>{const i=Use(e.split),a=Object.assign(Object.assign({},r),e),{length:A}=t,{length:o}=n;if(A===1&&o===1||A>1&&o>1){const[s]=t,[c]=n;return eb(s,s,c,a)}if(A===1&&o>1){const[s]=t;return Rse(s,n,a,i)}if(A>1&&o===1){const[s]=n;return Dse(t,s,a,i)}return null};EU.props={};const OU=(e,t)=>{Ky.registerProperty({name:"waveInArcAngle",inherits:!1,initialValue:"",interpolable:!0,syntax:ne.NUMBER});const{coordinate:r}=t;return(i,a,A)=>{const[o]=i;if(!it(r))return J1(e,t)(i,a,A);const{__data__:s,style:c}=o,{radius:l=0,inset:u=0,fillOpacity:f=1,strokeOpacity:d=1,opacity:h=1}=c,{points:p,y:g,y1:v}=s,y=Fy().cornerRadius(l).padAngle(u*Math.PI/180),m=VA(r,p,[g,v]),{startAngle:b,endAngle:w}=m,B=[{waveInArcAngle:b+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{waveInArcAngle:b+1e-4,fillOpacity:f,strokeOpacity:d,opacity:h,offset:.01},{waveInArcAngle:w,fillOpacity:f,strokeOpacity:d,opacity:h}],x=o.animate(B,Object.assign(Object.assign({},A),e));return x.onframe=function(){o.style.d=y(Object.assign(Object.assign({},m),{endAngle:Number(o.style.waveInArcAngle)}))},x.onfinish=function(){o.style.d=y(Object.assign(Object.assign({},m),{endAngle:w}))},x}};OU.props={};const jse=e=>(n,r,i)=>{const[a]=n,{transform:A="",fillOpacity:o=1,strokeOpacity:s=1,opacity:c=1}=a.style,l="center center",u=[{transform:`${A} scale(${1e-4})`.trimStart(),transformOrigin:l,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${A} scale(${1e-4})`.trimStart(),transformOrigin:l,fillOpacity:o,strokeOpacity:s,opacity:c,offset:.01},{transform:`${A} scale(1)`.trimStart(),transformOrigin:l,fillOpacity:o,strokeOpacity:s,opacity:c}];return a.animate(u,Object.assign(Object.assign({},i),e))},$se=e=>(n,r,i)=>{const[a]=n,{transform:A="",fillOpacity:o=1,strokeOpacity:s=1,opacity:c=1}=a.style,l="center center",u=[{transform:`${A} scale(1)`.trimStart(),transformOrigin:l},{transform:`${A} scale(${1e-4})`.trimStart(),transformOrigin:l,fillOpacity:o,strokeOpacity:s,opacity:c,offset:.99},{transform:`${A} scale(${1e-4})`.trimStart(),transformOrigin:l,fillOpacity:0,strokeOpacity:0,opacity:0}];return a.animate(u,Object.assign(Object.assign({},i),e))},SU=e=>(t,n,r)=>{var i,a;const[A]=t,o=((a=(i=A).getTotalLength)===null||a===void 0?void 0:a.call(i))||0,s=[{lineDash:[0,o]},{lineDash:[o,0]}];return A.animate(s,Object.assign(Object.assign({},r),e))};SU.props={};const FU=(e,t)=>(n,r,i)=>{const[a]=n,{min:[A,o],halfExtents:s}=a.getLocalBounds(),c=s[0]*2,l=s[1]*2,u=new un({style:{d:`M${A},${o}L${A+c},${o}L${A+c},${o+l}L${A},${o+l}Z`}});return a.appendChild(u),a.style.clipPath=u,J1(e,t)([u],r,i)};FU.
Line truncated
|
||||
M${w},${B}L${x},${B}L${x},${C}L${w},${C}Z
|
||||
M${G},${$}L${G},${Y}L${W},${Y}L${W},${$}Z
|
||||
`,y.style.x=G,y.style.y=$,y.style.width=W-G,y.style.height=Y-$},L=G=>{const $=(Ae,ue,de,ce,pe)=>Ae+ue<ce?ce-ue:Ae+de>pe?pe-de:Ae,W=G[0]-v[0],Y=G[1]-v[1],te=$(W,p[0],g[0],w,x),ee=$(Y,p[1],g[1],B,C),ie=[p[0]+te,p[1]+ee],oe=[g[0]+te,g[1]+ee];F(ie,oe)},Q={"handle-n":{vector:[0,1,0,0],cursor:"ns-resize"},"handle-e":{vector:[0,0,1,0],cursor:"ew-resize"},"handle-s":{vector:[0,0,0,1],cursor:"ns-resize"},"handle-w":{vector:[1,0,0,0],cursor:"ew-resize"},"handle-nw":{vector:[1,1,0,0],cursor:"nwse-resize"},"handle-ne":{vector:[0,1,1,0],cursor:"nesw-resize"},"handle-se":{vector:[0,0,1,1],cursor:"nwse-resize"},"handle-sw":{vector:[1,0,0,1],cursor:"nesw-resize"}},M=G=>U(G)||I(G),I=G=>{const{id:$}=G;return d.indexOf($)===-1?!1:new Set(Object.keys(Q)).has($)},U=G=>G===y.getElementById("selection"),P=G=>{const{target:$}=G,[W,Y]=Ug(e,G);if(!y||!M($)){E(W,Y,G),b=!0;return}M($)&&(v=[W,Y])},N=G=>{const{target:$}=G,W=Ug(e,G);if(!p)return;if(!v)return F(p,W);if(U($))return L(W);const[Y,te]=[W[0]-v[0],W[1]-v[1]],{id:ee}=$;if(Q[ee]){const[ie,oe,Ae,ue]=Q[ee].vector;return F([p[0]+Y*ie,p[1]+te*oe],[g[0]+Y*Ae,g[1]+te*ue])}},R=G=>{if(v){v=null;const{x:ee,y:ie,width:oe,height:Ae}=y.style;p=[ee,ie],g=[ee+oe,ie+Ae],A(ee,ie,ee+oe,ie+Ae,G);return}g=Ug(e,G);const[$,W,Y,te]=F(p,g);b=!1,i($,W,Y,te,G)},j=G=>{const{target:$}=G;y&&!M($)&&_()},D=G=>{const{target:$}=G;!y||!M($)||b?ga(e,"crosshair"):U($)?ga(e,"move"):I($)&&ga(e,Q[$.id].cursor)},K=()=>{ga(e,"default")};return e.addEventListener("dragstart",P),e.addEventListener("drag",N),e.addEventListener("dragend",R),e.addEventListener("click",j),e.addEventListener("pointermove",D),e.addEventListener("pointerleave",K),{mask:y,move(G,$,W,Y,te=!0){y||E(G,$,{}),p=[G,$],g=[W,Y],F([G,$],[W,Y],te)},remove(G=!0){y&&_(G)},destroy(){y&&_(!1),ga(e,"default"),e.removeEventListener("dragstart",P),e.removeEventListener("drag",N),e.removeEventListener("dragend",R),e.removeEventListener("click",j),e.removeEventListener("pointermove",D),e.removeEventListener("pointerleave",K)}}}function ib(e,t,n){return t.filter(r=>{if(r===e)return!1;const{interaction:i={}}=r.options;return Object.values(i).find(a=>a.brushKey===n)})}function mce(e,t,n){return ib(e,t,n).map(r=>Hr(r.container))}function bce(e,t,n){return ib(e,t,n).map(r=>r.options)}function rE(e,t){var{elements:n,selectedHandles:r,siblings:i=N=>[],datum:a,brushRegion:A,extent:o,reverse:s,scale:c,coordinate:l,series:u=!1,key:f=N=>N,bboxOf:d=N=>{const{x:R,y:j,width:D,height:K}=N.style;return{x:R,y:j,width:D,height:K}},state:h={},emitter:p}=t,g=br(t,["elements","selectedHandles","siblings","datum","brushRegion","extent","reverse","scale","coordinate","series","key","bboxOf","state","emitter"]);const v=n(e),y=i(e),m=y.flatMap(n),b=ps(v,a),w=re(g,"mask"),{setState:B,removeState:x}=Qa(h,b),C=new Map,{width:E,height:O,x:S=0,y:_=0}=d(e),F=o||[0,0,E,O],k=()=>{for(const N of[...v,...m])x(N,"active","inactive")},T=(N,R,j,D)=>{var K;for(const $ of y)(K=$.brush)===null||K===void 0||K.remove();const G=new Set;for(const $ of v){const{min:W,max:Y}=$.getLocalBounds(),[te,ee]=W,[ie,oe]=Y;gce([te,ee,ie,oe],[N,R,j,D])?(B($,"active"),G.add(f($))):B($,"inactive")}for(const $ of m)G.has(f($))?B($,"active"):B($,"inactive")},L=()=>{for(const N of v)x(N,"inactive");for(const N of C.values())N.remove();C.clear()},Q=(N,R,j,D)=>{const K=$=>{const W=$.cloneNode();return W.__data__=$.__data__,$.parentNode.appendChild(W),C.set($,W),W},G=new za({style:{x:N+S,y:R+_,width:j-N,height:D-R}});e.appendChild(G);for(const $ of v){const W=C.get($)||K($);W.style.clipPath=G,B($,"inactive"),B(W,"active")}},M=rb(e,Object.assign(Object.assign({},w),{extent:F,brushRegion:A,reverse:s,selectedHandles:r,brushended:N=>{const R=u?L:k;N&&p.emit("brush:remove",{nativeEvent:!0}),R()},brushed:(N,R,j,D,K)=>{const G=Bf(N,R,j,D,c,l);K&&p.emit("brush:highlight",{nativeEvent:!0,data:{selection:G}}),(u?Q:T)(N,R,j,D)},brushcreated:(N,R,j,D,K)=>{const G=Bf(N,R,j,D,c,l);p.emit("brush:end",Object.assign(Object.assign({},K),{nativeEvent:!0,data:{selection:G}}))},brushupdated:(N,R,j,D,K)=>{const G=Bf(N,R,j,D,c,l);p.emit("brush:end",Object.assign(Object.assign({},K),{nativeEvent:!0,data:{selection:G}}))},brushstarted:N=>{p.emit("brush:start",N)}})),I=({nativeEvent:N,data:R})=>{if(N)return;const{selection:j}=R,[D,K,G,$]=Uoe(j,c,l);M.move(D,K,G,$,!1)};p.on("brush:highlight",I);const U=({nativeEvent:N}={})=>{N||M.remove(!1)};p.on("brush:remove",U);const P=M.destroy.bind(M);return M.destroy=()=>{p.off("brush:highlight",I),p.off("brush:remove",U),P()},M}function Ap(e){var{facet:t,brushKey:n}=e,r=br(e,["facet","brushKey"]);return(i,a,A)=>{const{container:o,view:s,options:c}=i,l=Hr(o),u={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",reverse:!1},f=["active",["inactive",{opacity:.5}]],{scale:d,coordinate:h}=s;if(t){const g=l.getBounds(),v=g.min[0],y=g.min[1],m=g.max[0],b=g.max[1];return rE(l.parentNode.parentNode,Object.assign(Object.assign({elements:()=>XL(i,a),datum:Ha(Lv(i,a).map(w=>w.view)),brushRegion:(w,B,x,C)=>[w,B,x,C],ex
Line truncated
|
||||
\r]`),n=e.charCodeAt(0);function r(u,f){var d,h,p=i(u,function(g,v){if(d)return d(g,v-1);h=g,d=f?yle(g,f):nP(g)});return p.columns=h||[],p}function i(u,f){var d=[],h=u.length,p=0,g=0,v,y=h<=0,m=!1;u.charCodeAt(h-1)===Ls&&--h,u.charCodeAt(h-1)===jg&&--h;function b(){if(y)return Rg;if(m)return m=!1,dE;var B,x=p,C;if(u.charCodeAt(x)===Dg){for(;p++<h&&u.charCodeAt(p)!==Dg||u.charCodeAt(++p)===Dg;);return(B=p)>=h?y=!0:(C=u.charCodeAt(p++))===Ls?m=!0:C===jg&&(m=!0,u.charCodeAt(p)===Ls&&++p),u.slice(x+1,B-1).replace(/""/g,'"')}for(;p<h;){if((C=u.charCodeAt(B=p++))===Ls)m=!0;else if(C===jg)m=!0,u.charCodeAt(p)===Ls&&++p;else if(C!==n)continue;return u.slice(x,B)}return y=!0,u.slice(x,h)}for(;(v=b())!==Rg;){for(var w=[];v!==dE&&v!==Rg;)w.push(v),v=b();f&&(w=f(w,g++))==null||d.push(w)}return d}function a(u,f){return u.map(function(d){return f.map(function(h){return l(d[h])}).join(e)})}function A(u,f){return f==null&&(f=hE(u)),[f.map(l).join(e)].concat(a(u,f)).join(`
|
||||
`)}function o(u,f){return f==null&&(f=hE(u)),a(u,f).join(`
|
||||
`)}function s(u){return u.map(c).join(`
|
||||
`)}function c(u){return u.map(l).join(e)}function l(u){return u==null?"":u instanceof Date?ble(u):t.test(u+="")?'"'+u.replace(/"/g,'""')+'"':u}return{parse:r,parseRows:i,format:A,formatBody:o,formatRows:s,formatRow:c,formatValue:l}}function Ble(e){for(var t in e){var n=e[t].trim(),r,i;if(!n)n=null;else if(n==="true")n=!0;else if(n==="false")n=!1;else if(n==="NaN")n=NaN;else if(!isNaN(r=+n))n=r;else if(i=n.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))xle&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const xle=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();var Cle=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(A){A(a)})}return new(n||(n=Promise))(function(a,A){function o(l){try{c(r.next(l))}catch(u){A(u)}}function s(l){try{c(r.throw(l))}catch(u){A(u)}}function c(l){l.done?a(l.value):i(l.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const rP=e=>{const{value:t,format:n=t.split(".").pop(),delimiter:r=",",autoType:i=!0}=e;return()=>Cle(void 0,void 0,void 0,function*(){const a=yield fetch(t);if(n==="csv"){const A=yield a.text();return wle(r).parse(A,i?Ble:MA)}if(n==="json")return yield a.json();throw new Error(`Unknown format: ${n}.`)})};rP.props={};function Ele(e){return!e||Object.keys(e).length===0}const iP=e=>{const{fields:t,key:n="key",value:r="value"}=e;return i=>Ele(t)?i:i.flatMap(a=>t.map(A=>Object.assign(Object.assign({},a),{[n]:A,[r]:a[A]})))};iP.props={};function Ole(e){return e!=null&&!Number.isNaN(e)}const aP=e=>{const{callback:t=Ole}=e;return n=>n.filter(t)};aP.props={};const AP=e=>{const{callback:t}=e;return n=>Array.isArray(n)?[...n].sort(t):n};AP.props={};function Sle(e,t=[]){return t.reduce((n,r)=>(r in e&&(n[r]=e[r]),n),{})}const oP=e=>{const{fields:t}=e;return n=>n.map(r=>Sle(r,t))};oP.props={};function Fle(e){return Object.keys(e).length===0}const sP=e=>t=>{if(!e||Fle(e))return t;const n=r=>Object.entries(r).reduce((i,[a,A])=>(i[e[a]||a]=A,i),{});return t.map(n)};sP.props={};function _le(e,t){return e.map(n=>{if(Array.isArray(n)){const[r,i=t]=n;return[r,i]}return[n,t]})}const cP=e=>{const{fields:t=[]}=e,n=_le(t,!0);return r=>{const i=(a,A)=>n.reduce((o,[s,c=!0])=>o!==0?o:c?a[s]<A[s]?-1:+(a[s]!==A[s]):a[s]>A[s]?-1:+(a[s]!==A[s]),0);return[...r].sort(i)}};cP.props={};const lP=e=>{const{value:t}=e;return()=>t};lP.props={};const uP=e=>{const{callback:t=MA}=e;return n=>t(n)};uP.props={};const fP=e=>{const{callback:t=MA}=e;return n=>Array.isArray(n)?n.map(t):n};fP.props={};var kle=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(A){A(a)})}return new(n||(n=Promise))(function(a,A){function o(l){try{c(r.next(l))}catch(u){A(u)}}function s(l){try{c(r.throw(l))}catch(u){A(u)}}function c(l){l.done?a(l.value):i(l.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function Mle(e,t){return{set(n,r,i){if(t[n]===void 0)return this;const a=r?r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]=="function"?e[n](a):e[n]=a,this},setAsync(n,r,i){return kle(this,void 0,void 0,function*(){if(t[n]===void 0)return this;const a=r?yield r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]=="function"?e[n](a):e[n]=a,this})}}}const $g=Math.PI/180,ac=64,xf=2048;function Tle(e){return e.text}function Qle(){return"serif"}function pE(){return"normal"}function Ile(e){return e.value}function Lle(){return~~(Math.random()*2)*90}function Ule(){return 1}function Ple(){}function Nle(e,t,n,r){if(t.sprite)return;const i=e.context,a=e.ratio;i.clearRect(0,0,(ac<<5)/a,xf/a);let A=0,o=0,s=0;const c=n.length;for(--r;++r<c;){t=n[r],i.save(),i.font=t.style+" "+t.weight+" "+~~((t.size+1)/a)+"px "+t.font;let f=i.measureText(t.text+"m").width*a,d=t.size<<1;if(t.rotate){const h=Math.sin(t.rotate*$g),p=Math.cos(t.rotate*$g),g=f*p,v=f*h,y=d*p,m=d*h;f=Math.max(Math.abs(g+m),Math.abs(g-m))+31>>5<<5,d=~~Math.max(Math.abs(v+y),Math.abs(v-y))}else f=f+31>>5<<5;if(d>s&&(s=d),A+f>=ac<<5&&(A=0,o+=s,s=0),o+d>=xf)break;i.translate((A+(f>>1))/a,(o+(d>>1))/a),t.rotate&&i.rotate(t.rotate*$g),i.fillText(t.text,0,0),t.padding&&(i.lineWidth=2*t.padding,i.strokeText(t.text,0,0)),i.restore(),t.width=f,t.height=d,t.xoff=A,t.yoff=o,t.x1=f>>1,t.y1=d>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,A+=f}const l=i.getImageData(0,0,(ac<<5)/a,xf/a).data,u=[];for(;--r>=0;){if(t=n[r],!t.hasText)continue;const f=t.width,d=f>>5;let h=t.y1-t.y0;for(let v=0;v<h*d;v++)u[v]=0;if(A=t.xoff,A==null)return;o=t.yoff;let p=0,g=-1;for(let v=0;v<h;v++){for(let y=0;y<f;y++){const m=d*v+(y>>5),b=l[(o+v)*(ac<<5)+(A+y)<<2]?1<<31-y%32:0;u[m]|=b,p|=b}p?g=v:(t.y0++,h--,v--,o++)}t.y1=t.y0+g,t.sprite=u.slice(0,(t.y1-t.y0)*d)}}function Hle(e,t,n){n>>=5;const r=e.sprite,i=e.width>>5,a=e.x-(i<<4),A=a&127,o=32-A,s=e.y1-e.y0;let c=(e.y+e.y0)*n+(a>>5),l;for(let u=0;u<s;u++){l=0;for(let f=0;f<=i;f++)if((l<<o|(f<i?(l=r[u*i+f])>>>A:0))&t[c+f])return!0;c+=n}return!1}function Rle(e,t){const n=e[0],r=e[1];t.x+t.x0<n.x&
Line truncated
|
||||
M`,n[0].p2.x,n[0].p2.y];for(let i=0;i<n.length;++i){const a=n[i],A=a.circle.radius,o=a.width>A;r.push(`
|
||||
A`,A,A,0,o?1:0,1,a.p1.x,a.p1.y)}return r.join(" ")}}const xP=e=>{const{sets:t="sets",size:n="size",as:r=["key","path"],padding:i=0}=e,[a,A]=r;return o=>{const s=o.map(u=>Object.assign(Object.assign({},u),{sets:u[t],size:u[n],[a]:u.sets.join("&")}));s.sort((u,f)=>u.sets.length-f.sets.length);const c=sue(s);let l;return s.map(u=>{const f=u[t],d=({width:h,height:p})=>{l=l||gue(c,h,p,i);const g=f.map(y=>l[y]);let v=yue(g);return/[zZ]$/.test(v)||(v+=" Z"),v};return Object.assign(Object.assign({},u),{[A]:d})})}};xP.props={};const CP=()=>e=>(console.log("G2 data section:",e),e);CP.props={};function mue(e,t){if(t<0||t>1)throw new Error("alpha must be between 0 and 1.");if(e.length===0)return[];let n=e[0];const r=[];for(const i of e){if(i==null){r.push(i),console.warn("EMA:The value is null or undefined",e);continue}n==null&&(n=i);const a=n*t+(1-t)*i;r.push(a),n=a}return r}const EP=e=>{const{field:t="y",alpha:n=.6,as:r=t}=e;return i=>{const a=i.map(o=>o[t]),A=mue(a,n);return i.map((o,s)=>Object.assign(Object.assign({},o),{[r]:A[s]}))}};EP.props={};const OP=.01;function nl(e){const{min:t,max:n}=e;return[[t[0],t[1]],[n[0],n[1]]]}function wE(e,t,n=OP){const[r,i]=e,[a,A]=t;return r>=a[0]-n&&r<=A[0]+n&&i>=a[1]-n&&i<=A[1]+n}function SP(e,t,n=OP){const[r,i]=e;return!(wE(r,t,n)&&wE(i,t,n))}function bue(e,t){const[n,r]=e,[i,a]=t;return n[0]<a[0]&&r[0]>i[0]&&n[1]<a[1]&&r[1]>i[1]}const wue=e=>{const{priority:t}=e;return n=>{const r=[];return t&&n.sort(t),n.forEach(i=>{np(i);const a=i.getLocalBounds();r.some(o=>bue(nl(a),nl(o.getLocalBounds())))?z1(i):r.push(i)}),n}};function Bue([e,t],[n,r]){return r>e&&t>n}function rf(){const e=new Map;return[r=>e.get(r),(r,i)=>e.set(r,i)]}function xue(e){const t=e.cloneNode(!0),n=t.getElementById("connector");n&&t.removeChild(n);const{min:r,max:i}=t.getRenderBounds();return t.destroy(),{min:r,max:i}}const Cue=e=>{const{maxIterations:t=10,maxError:n=.1,padding:r=1}=e;return i=>{const a=i.length;if(a<=1)return i;const[A,o]=rf(),[s,c]=rf(),[l,u]=rf(),[f,d]=rf();for(const h of i){const{min:p,max:g}=xue(h),[v,y]=p,[m,b]=g;o(h,y),c(h,y),u(h,b-y),d(h,[v,m])}for(let h=0;h<t;h++){i.sort((g,v)=>Ht(s(g),s(v)));let p=0;for(let g=0;g<a-1;g++){const v=i[g];let y=g+1,m;for(;(m=i[y])&&!Bue(f(v),f(m));)y+=1;if(m){const b=s(v),w=l(v),B=s(m),x=B-(b+w);if(x<r){const C=(r-x)/2;p=Math.max(p,C),c(v,b-C),c(m,B+C)}}}if(p<n)break}for(const h of i)h.style.y+=s(h)-A(h);return i}};function FP(e){return typeof e=="object"?e:Ma(e)}function zg(e){let t=e/255;return t=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4),t}function BE(e,t,n){return .2126*zg(e)+.7152*zg(t)+.0722*zg(n)}function _P(e,t){if(!e||!t||e===t)return 1;const{r:n,g:r,b:i}=e,{r:a,g:A,b:o}=t,s=BE(n,r,i),c=BE(a,A,o);return(Math.max(s,c)+.05)/(Math.min(s,c)+.05)}function kP(e,t){const n=as(t,r=>_P(e,FP(r)));return t[n]}const Eue=e=>{const{threshold:t=4.5,palette:n=["#000","#fff"]}=e;return r=>(r.forEach(i=>{const a=i.attr("dependentElement").parsedStyle.fill,A=i.parsedStyle.fill;_P(A,a)<t&&i.attr("fill",kP(a,n))}),r)},Oue=()=>e=>(e.forEach(t=>{np(t);const n=t.attr("bounds"),r=t.getLocalBounds();SP(nl(r),n)&&z1(t)}),e),Sue=(e,t)=>{const[[n,r],[i,a]]=t,[[A,o],[s,c]]=e;let l=0,u=0;return A<n?l=n-A:s>i&&(l=i-s),o<r?u=r-o:c>a&&(u=a-c),[l,u]},Fue=(e,t)=>!e||!e.min||!e.max?!t||!t.min||!t.max?{min:[0,0],max:[0,0]}:t:!t||!t.min||!t.max?e:{min:[Math.min(e.min[0],t.min[0]),Math.min(e.min[1],t.min[1])],max:[Math.max(e.max[0],t.max[0]),Math.max(e.max[1],t.max[1])]},_ue=(e={})=>(t,{canvas:n,layout:r})=>{const{bounds:i="view",offsetX:a=0,offsetY:A=0}=e,s=(()=>{if(i==="main"){const{x:c=0,y:l=0,width:u=0,height:f=0,marginLeft:d=0,marginRight:h=0,marginTop:p=0,marginBottom:g=0,paddingLeft:v=0,paddingRight:y=0,paddingTop:m=0,paddingBottom:b=0}=r;return[[c+d+v+a,l+p+m+A],[c+u-h-y-a,l+f-g-b-A]]}else{const{x:c=0,y:l=0,width:u=0,height:f=0}=r;return[[c+a,l+A],[c+u-a,l+f-A]]}})();return t.forEach(c=>{np(c);const{max:l,min:u}=Fue(c.getRenderBounds(),c.getBounds());if(!l||!u||l[0]===0&&l[1]===0&&u[0]===0&&u[1]===0)return;const[f,d]=l,[h,p]=u,g=Sue([[h,p],[f,d]],s);c.style.connector&&c.style.connectorPoints&&(c.style.connectorPoints[0][0]-=g[0],c.style.connectorPoints[0][1]-=g[1]),c.style.x+=g[0],c.style.y+=g[1]}),t};function xE(e){var t;const n=e.getAnimations();if(!n||n.length===0)return Jc(e);const r=e.cloneNode(!0);r.style.visibility="hidden",n.forEach(a=>{const A=a.effect.getKeyframes();A&&A.length>0&&r.attr(A[A.length-1])}),(t=e.parentNode)===null||t===void 0||t.appendChild(r);const i=Jc(r);return r.destroy(),i}const kue=e=>{const{palette:t=["#000","#fff"],threshold:n=2}=e;return r=>(r.forEach(i=>{var a,A;const o=i.attr("dependentElement"),s=(A=(a=i.attributes.fill)!==null&&a!==void 0?a:i.parsedStyle.fill)!==null&&A!==void 0?A:"#fff",c=nl(xE(i)),l=nl(xE(o));if(SP(c,l,n)){const u=kP(FP(s),t);i.attr("stroke",u)}else i.removeAttribute("stroke")}),r)};function Mue(){return{"data.fetch":rP,"data.inline":lP,"data.sortBy":cP,"data.sort":AP,"data.filter":aP,"data.pick":oP,"data.rename":s
Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as B,bD as X,bz as Z,d as ee,bE as te,r as c,o as y,c as N,b as p,j as h,a as r,az as Y,w as s,k as ne,e as ie,P as ae,t as _,bx as j,f as k,bF as H,M as L,n as oe,g as $,bG as se,p as U,F as W,as as q,m as M,ax as le}from"./index-CQN9RCB6.js";const re={class:"consumer-components-box"},ue={class:"consumer-components-head"},de={class:"consumer-components-head-top"},pe={class:"consumer-components-table"},ce=["onClick"],me={__name:"MyApiEdit",setup(e,{expose:t}){X();const{t:o}=Z(),u=k({}),i=k({keyword:"",devType:"edit",pageNum:1,pageSize:8}),d=k(!1),v=k(1),g=k(8),w=k(0),C=k(0),I=[{title:"接口编号",dataIndex:"apiId",key:"apiId",width:90},{title:"接口名称",dataIndex:"apiName",key:"apiName",slots:{customRender:"apiName"},width:150},{title:"请求方式",dataIndex:"apiMethod",key:"apiMethod",slots:{customRender:"apiMethod"},width:100},{title:"接口地址",dataIndex:"apiPath",key:"apiPath",customRender:({text:a})=>`/api/web/${a}`},{title:"分组",dataIndex:"groupName",key:"groupName",width:130,slots:{customRender:"groupName"}},{title:"认证类型",dataIndex:"authType",key:"authType",width:120,customRender:({text:a})=>a==="app_code"||a==="app_key"?"简单认证":a==="none"?"无认证":a==="app_secret"?"签名认证":"-"},{title:"版本",dataIndex:"version",key:"Vversion",width:100,slots:{customRender:"version"}},{title:"编辑时间",dataIndex:"updateTime",key:"updateTime",width:180},{title:"操作",dataIndex:"op",width:120,slots:{customRender:"op"}}],S=oe(()=>({showSizeChanger:!0,size:"small",pageSizeOptions:["8","20","50","100"],showQuickJumper:!1,pageSize:g.value,total:C.value,current:v.value,showTotal:a=>`共 ${a} 条`,onChange(a,l){v.value=a,i.value.pageNum=a,i.value.pageSize=l,f()},onShowSizeChange(a){v.value=1,i.value.pageNum=1,i.value.pageSize=a,f()}}));ee(()=>{f()});function F(a){return a==="Y"?"已发布":a==="N"?"已下线":"未发布"}function x(a){return a==="Y"?"已开放":a==="N"?"未开放":"-"}function f(){const a={keyword:i.value.keyword,devType:"edit",pageNum:i.value.pageNum,pageSize:i.value.pageSize};te(a).then(l=>{if(l.code===0){const A=l.data||{};w.value=l.data.total,C.value=l.data.total,u.value=A,d.value=!0}})}function O(a){const l=`${window.location.origin}/doc?aid=${a.apiId}`;window.open(l,"_blank")}function z(){const a=`${window.location.origin}/working`;window.open(a,"_blank")}function n(a){const l=`${window.location.origin}/working?apiId=${a}`;window.open(l,"_blank")}function b(a){L.confirm({title:o("删除"),content:o("确定删除当前接口吗?"),onOk:()=>{T(a)},onCancel(){}})}function T(a){H(a).then(l=>{l.code===0&&f()})}function E(){i.value.keyword===""&&(i.value.pageNum=1,f())}function J(a){i.value.pageNum=a,f()}function Q(a){i.value.pageNum=1,i.value.pageSize=a,f()}function V(){i.value.pageNum=1,f()}return t({getListFromServer:f,onDetail:O,gotoAdd:z,gotoEdit:n,deleteBtn:b,deleteApi:T,onKeywordChanged:E,onChange:J,onShowSizeChange:Q,onSearch:V,isPublishFilter:F,isOpenFilter:x}),(a,l)=>{const A=c("a-input"),R=c("a-button"),G=c("a-table");return y(),N("div",re,[p("div",ue,[p("div",de,[l[3]||(l[3]=h(" 关键字: ",-1)),r(A,{value:i.value.keyword,"onUpdate:value":l[0]||(l[0]=m=>i.value.keyword=m),placeholder:"请输入接口名/分组名",class:"consumer-components-input","allow-clear":"",onKeyup:Y(V,["enter"]),onChange:E},null,8,["value"]),r(R,{type:"primary",class:"search-btn",onClick:V},{default:s(()=>[...l[1]||(l[1]=[h(" 查询 ",-1)])]),_:1}),r(R,{icon:ne(ie(ae)),style:{"margin-left":"10px"},onClick:z},{default:s(()=>[...l[2]||(l[2]=[h(" 新建 ",-1)])]),_:1},8,["icon"])]),l[4]||(l[4]=p("div",{class:"consumer-components-head-bottom"},null,-1))]),p("div",pe,[r(G,{size:"small",columns:I,"data-source":u.value.list||[],pagination:S.value,scroll:{x:1e3}},{apiName:s(({text:m,record:D})=>[p("a",{href:"javascript:void(0)",onClick:Se=>O(D)},_(m),9,ce)]),isPublish:s(({text:m})=>[p("span",{style:j({color:m==="Y"?"":m==="N"?"red":"orange"})},_(F(m)),5)]),isOpen:s(({text:m})=>[p("span",null,_(x(m)),1)]),op:s(({record:m})=>[p("span",null,[r(R,{type:"link",onClick:D=>n(m.apiId)},{default:s(()=>[...l[5]||(l[5]=[h("编辑",-1)])]),_:1},8,["onClick"]),r(R,{type:"link",class:"redSpan",style:{"margin-left":"10px",padding:"0"},onClick:D=>b(m.apiId)},{default:s(()=>[...l[6]||(l[6]=[h("删除",-1)])]),_:1},8,["onClick"])])]),_:1},8,["data-source","pagination"])])])}}},K=B(me,[["__scopeId","data-v-6aa8cc65"]]),he={data(){return{curComponent:null,curComponentOption:{isAdd:!1,show:!1,title:""},currentPage:1,totalPage:10,pageNo:1,pageSize:8,total:0,totalNum:0,batchDelData:[],tabData:[]}},computed:{rowSelection(){const e=this;return{onChange:(t,o)=>{e.batchDelData=o}}},pagination(){const e=this;return{showSizeChanger:!0,size:"small",pageSizeOptions:["8","20","50","100"],showQuickJumper:!1,pageSize:e.pageSize,total:e.totalNum,current:e.pageNo,showTotal:t=>`共 ${e.total} 条`,onChange(t,o){e.pageNo=t,e.pageNum=t,e.pageSize=o,e.getListFromServer()},onShowSizeChange(t,o){e.pageNo=1,e.pageNLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{a as c,aF as l}from"./index-CQN9RCB6.js";var g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z"}}]},name:"apartment",theme:"outlined"};function i(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){P(r,a,e[a])})}return r}function P(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var v=function(t,e){var n=i({},t,e.attrs);return c(l,i({},n,{icon:g}),null)};v.displayName="ApartmentOutlined";v.inheritAttrs=!1;var y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 385.6a446.7 446.7 0 00-96-142.4 446.7 446.7 0 00-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 00-142.4 96 446.7 446.7 0 00-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 01140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 00-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 000 79.2 55.95 55.95 0 0079.2 0 55.87 55.87 0 0014.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 00-11.3 0l-56.6 56.6a8.03 8.03 0 000 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 00-11.3 0l-31.1 31.1a8.03 8.03 0 000 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z"}}]},name:"dashboard",theme:"outlined"};function u(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){z(r,a,e[a])})}return r}function z(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var b=function(t,e){var n=u({},t,e.attrs);return c(l,u({},n,{icon:y}),null)};b.displayName="DashboardOutlined";b.inheritAttrs=!1;var V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"database",theme:"outlined"};function o(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){H(r,a,e[a])})}return r}function H(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var h=function(t,e){var n=o({},t,e.attrs);return c(l,o({},n,{icon:V}),null)};h.displayName="DatabaseOutlined";h.inheritAttrs=!1;var j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 .6.1 1.3.2 1.9A83.99 83.99 0 00457 960c46.4 0 84-37.6 84-84 0-2.1-.1-4.1-.2-6.1.1-.6.2-1.2.2-1.9V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40zM720 352H208V160h512v192zM477 876c0 11-9 20-20 20s-20-9-20-20V696h40v180z"}}]},name:"format-painter",theme:"outlined"};function f(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeoLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{bM as H,_ as N,r as l,o as d,c as g,b as r,a,w as i,j as u,bx as S,t as f,m as T,l as L,bL as n}from"./index-CQN9RCB6.js";import{C as I}from"./code-DvNuFfYM.js";import{r as z}from"./rangeDate-CZu7uK0K.js";const b={name:"Ellipsis",components:{Tooltip:H},props:{prefixCls:{type:String,default:"ant-pro-ellipsis"},tooltip:{type:Boolean},length:{type:Number,required:!0},lines:{type:Number,default:1},fullWidthRecognition:{type:Boolean,default:!1}}},q={components:{Code1:I,Ellipsis:b},mixins:[z],data(){return{defaultDateRange:[n().add(-7,"d").startOf("add"),n().endOf()],messageType:[],enterColumns:[{title:"接口编号",dataIndex:"apiId",key:"apiId",ellipsis:!0,width:90,slots:{customRender:"apiId"}},{title:"接口名称",dataIndex:"apiName",key:"apiName",ellipsis:!0,width:120,slots:{customRender:"apiName"}},{title:"接口地址",dataIndex:"apiPath",key:"apiPath"},{title:"调用凭证",dataIndex:"appName",key:"appName"},{title:"请求时间",dataIndex:"requestTime",key:"requestTime",width:165,ellipsis:!0},{title:"IP地址",dataIndex:"requestIp",key:"requestIp",width:130,ellipsis:!0},{title:"耗时(ms)",dataIndex:"costTime",key:"costTime",width:90,ellipsis:!0,slots:{customRender:"costTime"}},{title:"结果",dataIndex:"requestStatus",key:"requestStatus",width:60,ellipsis:!0,slots:{customRender:"requestStatus"}},{title:"详情",dataIndex:"index",slots:{customRender:"index"},fixed:"right",width:80}],ishow:!1,form:{result:"",keyword:"",appName:"",startTime:n().add(-7,"d").startOf("add").format("YYYY-MM-DD HH:mm:ss"),endTime:n().endOf().format("YYYY-MM-DD HH:mm:ss"),pageNum:1,pageSize:10},userLog:{}}},computed:{tNumer(){const s=this.userLog.total||1;return Math.ceil(s/10)}},created(){this.getLogList()},methods:{getLogList(){this.$api.account.apiLog(this.form).then(s=>{if(s.code===0){const e=s.data||{};e.list?(e.list.forEach(p=>{p.requestTime=n(p.requestTime).format("YYYY-MM-DD HH:mm:ss"),p.responseTime=n(p.responseTime).format("YYYY-MM-DD HH:mm:ss")}),this.userLog=e):this.userLog={},this.ishow=!0}})},onSearch(){this.form.type==-2&&(this.form.startTime="",this.form.endTime=""),this.form.pageNum=1,this.getLogList()},onChange(s,e){this.form.pageNum=s,this.getLogList()},onShowSizeChange(s,e){this.form.pageNum=1,this.form.pageSize=e,this.getLogList()},onDetail(s){this.$router.push({path:"/manage/logs/detail"}),sessionStorage.setItem("DetailUesLog",JSON.stringify(s))},onChangeDate(s,e){if(e[0]==""&&(this.form.type=""),s===this.ranges.近一小时)his.form.startTime=n(s[0]).format("YYYY-MM-DD HH:mm:ss"),this.form.endTime=n(s[1]).format("YYYY-MM-DD HH:mm:ss"),this.form.type=1;else if(s===this.ranges.近24小时)this.form.startTime=n(s[0]).format("YYYY-MM-DD HH:mm:ss"),this.form.endTime=n(s[1]).format("YYYY-MM-DD HH:mm:ss"),this.form.type=2;else if(s===this.ranges.近七天)this.form.startTime=n(s[0]).format("YYYY-MM-DD HH:mm:ss"),this.form.endTime=n(s[1]).format("YYYY-MM-DD HH:mm:ss"),this.form.type=3;else if(s==null||s.length===0)this.form.startTime="",this.form.endTime="",this.form.type=-2;else return this.form.startTime=n(s[0]).format("YYYY-MM-DD HH:mm:ss"),this.form.endTime=n(s[1]).format("YYYY-MM-DD HH:mm:ss"),this.form.type=-1,!0},onOk(){}}},O={class:"consumer-components-box"},R={class:"consumer-components-head"},U={class:"consumer-components-head-top"},B={class:"search-name"},E={class:"search-name"},V={class:"page-measage-table"},j={class:"res-copy-title"},P={key:0,style:{color:"#ffae03"}},F={key:1,style:{color:"#f95555"}},J={key:2},W=["onClick"];function A(s,e,p,G,o,m){const c=l("a-select-option"),y=l("a-select"),h=l("a-row"),Y=l("a-input"),w=l("a-range-picker"),D=l("a-button"),x=l("Code1"),k=l("Ellipsis"),v=l("a-popover"),C=l("a-table"),M=l("a-pagination");return d(),g("div",O,[r("div",R,[r("div",U,[a(h,{type:"flex",justify:"end",gutter:16},{default:i(()=>[a(h,{type:"flex",align:"middle"},{default:i(()=>[e[8]||(e[8]=r("div",{class:"page-measage-title"}," 请求结果: ",-1)),a(y,{value:o.form.result,"onUpdate:value":e[0]||(e[0]=t=>o.form.result=t),"default-value":"",style:{width:"80px"},"allow-clear":"","get-popup-container":t=>t.parentNode},{default:i(()=>[a(c,{value:""},{default:i(()=>[...e[5]||(e[5]=[u(" 全部 ",-1)])]),_:1}),a(c,{value:"success"},{default:i(()=>[...e[6]||(e[6]=[u(" 成功 ",-1)])]),_:1}),a(c,{value:"fail"},{default:i(()=>[...e[7]||(e[7]=[u(" 失败 ",-1)])]),_:1})]),_:1},8,["value","get-popup-container"])]),_:1}),r("div",B,[e[9]||(e[9]=r("div",{class:"page-measage-title"}," 应用名: ",-1)),a(Y,{value:o.form.appName,"onUpdate:value":e[1]||(e[1]=t=>o.form.appName=t),"allow-clear":"",placeholder:"请输入应用名",style:{width:"130px"}},null,8,["value"])]),r("div",E,[e[10]||(e[10]=r("div",{class:"page-measage-title"}," 关键字: ",-1)),a(Y,{value:o.form.keyword,"onUpdate:value":e[2]||(e[2]=t=>o.form.keyword=t),"allow-clear":"",placeholder:"请输入接口名称/地址",style:{width:"180px"}},null,8,["value"])]),a(h,{type:"flex",align:"middle"},{default:i(()=>[e[11]||(e[11]=r("div",{clLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as t,d as a,an as r,c as n,b as c,a as u,p as d,r as i,n as _,u as p,o as l}from"./index-CQN9RCB6.js";/* empty css */const m={class:"container"},v={__name:"UserLayout",setup(y){const e=p(),o=_(()=>e.state.app.isMobile);return a(()=>{document.body.classList.add("userLayout")}),r(()=>{document.body.classList.remove("userLayout")}),(b,L)=>{const s=i("router-view");return l(),n("div",{id:"userLayout",class:d(["user-layout-wrapper",[o.value&&"mobile"]])},[c("div",m,[u(s)])],2)}}},w=t(v,[["__scopeId","data-v-7b64d02e"]]);export{w as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{a as u,aF as l}from"./index-CQN9RCB6.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"};function c(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),n.forEach(function(a){s(r,a,t[a])})}return r}function s(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var i=function(e,t){var n=c({},e,t.attrs);return u(l,c({},n,{icon:o}),null)};i.displayName="UserOutlined";i.inheritAttrs=!1;export{i as U};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as t,c as r,a as s,l as n,r as c,o as d}from"./index-CQN9RCB6.js";const i={props:{codeDataShow:{type:String,required:!0}},computed:{showData(){return this.codeDataShow}}},l={key:0,class:"ueditor [--jse-main-border:initial]"};function u(_,m,e,p,h,o){const a=c("JsonEditorVue");return o.showData?(d(),r("div",l,[s(a,{"model-value":e.codeDataShow,class:"h300px w60vw","main-menu-bar":!1,"navigation-bar":!1,"read-only":!0},null,8,["model-value"])])):n("",!0)}const v=t(i,[["render",u],["__scopeId","data-v-d265fc72"]]);export{v as C};
|
||||
@@ -1,42 +0,0 @@
|
||||
import{a as je,_ as rR,b as ze,c as ET,d as eT,e as TT,f as RT,g as AT,h as ST,i as IT,j as tT,k as sT,l as OT,m as NT,n as aT,o as rT,p as _T,q as CT,r as LT,s as nT,t as iT,u as oT,v as lT,w as PT,x as DT,y as UT,z as MT,A as uT,B as dT,C as pT,D as cT,E as GT,F as mT,G as hT,H as BT}from"./function-DtsyjtV5.js";import{_ as x,q as X,r as l,o as u,c as H,a as O,w as a,m as f,l as Y,t as g,s as _R,v as CR,x as LR,E as nR,M as Ae,b as P,p as rE,j as p,L as iR,y as oR,z as lR,A as PR,B as DR,G as UR,H as MR,I as uR,J as dR,K as pR,N as cR,O as V,Q as GR,R as mR,S as hR,T as BR,U as HR,V as fR,W as FR,X as YR,Y as NE,Z as VR,$ as yR,a0 as bR,a1 as WR,a2 as XR,a3 as gR,a4 as vR,a5 as KR,a6 as xR,a7 as qR,a8 as HT,a9 as wR,aa as JR,ab as $R,ac as QR,ad as kR,ae as ZR,af as jR,ag as zR,ah as EA,d as eA,ai as oE,aj as TA,ak as RA,al as AA,am as $,an as SA,k as IA,ao as GE,n as tA,ap as sA,aq as OA,ar as NA,g as F,F as z,as as EE,D as fT,P as FT,at as nE,au as aA,av as YT,aw as VT,ax as rA}from"./index-CQN9RCB6.js";import{F as Se,T as _A,P as CA,A as LA,D as nA,a as iA}from"./TableOutlined-BLksFJ5S.js";function yT(e,E,T){return`${E||"Unknown"}[${e||"Unknown"}]`}const Oe=Object.assign({"/src/assets/db/arry.png":BT,"/src/assets/db/boolean.png":hT,"/src/assets/db/clickhouse.png":mT,"/src/assets/db/date.png":GT,"/src/assets/db/db.png":cT,"/src/assets/db/dm.png":pT,"/src/assets/db/dolphindb.png":dT,"/src/assets/db/doris.png":uT,"/src/assets/db/duckdb.png":MT,"/src/assets/db/function.png":UT,"/src/assets/db/int.png":DT,"/src/assets/db/mysql.png":PT,"/src/assets/db/mysql1.png":lT,"/src/assets/db/oceanbase.png":oT,"/src/assets/db/opengauss.png":iT,"/src/assets/db/oracle.png":nT,"/src/assets/db/postgresql.png":LT,"/src/assets/db/procedure.png":CT,"/src/assets/db/schema.png":_T,"/src/assets/db/sql.png":rT,"/src/assets/db/sqlserver.png":aT,"/src/assets/db/starrocks.png":NT,"/src/assets/db/str.png":OT,"/src/assets/db/str1.png":sT,"/src/assets/db/sybase.png":tT,"/src/assets/db/table.png":IT,"/src/assets/db/text.png":ST,"/src/assets/db/tidb.png":AT,"/src/assets/db/view.png":RT}),oA={name:"DataTree",components:{AtreeName:je},data(){return{skeletonLoading:!0,expandedKeys:[],searchValue:"",autoExpandParent:!0,defaultExpandAll:!1,treeData:[],dataList:[],newTreeData:[],cloData:[],tabVal:"",content:"",dataVal:{datasourceId:"",datasourceCodeIndex:"",schema:"",schemaIndex:"",datasourceType:"",datasourceName:""},isHideNoPermissionTable:!1}},created(){this.userDatasourceTree()},methods:{getDbIcon(e){const E=`/src/assets/db/${e||"text"}.png`;return Oe[E]?.default},getDatasourceType(e){if(["mysql","oracle","postgresql","sqlserver","tidb","doris","opengauss","starrocks","dm","clickhouse","sybase"].includes(e)){const T=`/src/assets/db/${e||"text"}.png`;return Oe[T]?.default}else return"/src/assets/db/sql.png"},userDatasourceTree(e){this.$api.develop.userDatasourceTree(e).then(E=>{const T=[];for(const R in E.data)E.data[R].forEach((A,I)=>{T.push({title:A.datasourceName,key:A.datasourceId,datasourceId:A.datasourceId,datasourceType:A.datasourceType,datasourceName:A.datasourceName})});this.cloData=T,this.newTreeData=T,this.skeletonLoading=!1}).catch(()=>{this.skeletonLoading=!1})},selectDatasource(e,E){this.$api.develop.userSchemaByDs({datasourceId:e}).then(T=>{const R=[];T.data.forEach(I=>{R.push({title:I.schema,key:I.catalog+I.schema,tableType:I.tableType,tables:I.schema,schema:I.schema,catalog:e})}),this.newTreeData[E].children=R})},columnsByTable(e){return new Promise(E=>{const{datasourceId:T,datasourceType:R,children:A,catalog:I,schema:s,tableName:L}=e.dataRef;if(A){E();return}T&&s===void 0?this.$api.develop.userSchemaByDs({datasourceId:T,datasourceType:R}).then(n=>{e.dataRef.children=n.data.map(S=>(S.title=S.schema,S.key=S.catalog+S.schema,S.tables=S.schema,S.catalog=T,S.datasourceType=R,S.disabled=S.permission===0,S)),this.newTreeData=[...this.newTreeData],E()}).catch(()=>{E()}):s&&L==null?this.$api.develop.userTablesBySchema({datasourceId:I,schema:s,datasourceType:R}).then(n=>{e.dataRef.children=n.data.map(S=>(S.title=S.tableName,S.disabled=S.permission===0,S.schema=s,S.catalog=I,S.datasourceType=R,S)),this.newTreeData=[...this.newTreeData],E()}).catch(()=>{E()}):I&&s&&L?this.$api.develop.columnsByTable({datasourceId:I,schema:s,table:L,datasourceType:R}).then(n=>{e.dataRef.children=n.data.map(S=>(S.title=`${S.columnName}`,S.key=S.columnName,S.isLeaf=!0,S)),this.newTreeData=[...this.newTreeData],E()}).catch(()=>{E()}):E()})},formatTree(e){const E=[];return e.forEach(T=>{T.datasourceId?(T.title=yT(T.datasourceId,T.datasourceName,T.datasourceDesc),T.key=T.datasourceId,this.expandedKeys.push(T.key)):T.tables?(T.title=T.schema,T.key=T.catalog+T.schema,this.expandedKeys.push(T.key)):(T.title=T.tableName,T.key=T.catalog+T.schema+T.tableName),(T.schemas||T.tables)&&(T.children=this.formatTree(T.schemas||T.tables)),E.push(T)}),E},generateList(e){for(let E=0;E<e.length;E++){const T=e[E];this.dataList.push(T),T.children&&this.generateList(T.childreLine truncated
|
||||
`;function vT(e,E,T){let R=Object.create(null);R.true=R.false=kA,R.null=R.unknown=ZA;for(let A of e.split(" "))A&&(R[A]=XT);for(let A of E.split(" "))A&&(R[A]=gT);for(let A of(T||"").split(" "))A&&(R[A]=aS);return R}const nS="array binary bit boolean char character clob date decimal double float int integer interval large national nchar nclob numeric object precision real smallint time timestamp varchar varying ",iS="absolute action add after all allocate alter and any are as asc assertion at authorization before begin between both breadth by call cascade cascaded case cast catalog check close collate collation column commit condition connect connection constraint constraints constructor continue corresponding count create cross cube current current_date current_default_transform_group current_transform_group_for_type current_path current_role current_time current_timestamp current_user cursor cycle data day deallocate declare default deferrable deferred delete depth deref desc describe descriptor deterministic diagnostics disconnect distinct do domain drop dynamic each else elseif end end-exec equals escape except exception exec execute exists exit external fetch first for foreign found from free full function general get global go goto grant group grouping handle having hold hour identity if immediate in indicator initially inner inout input insert intersect into is isolation join key language last lateral leading leave left level like limit local localtime localtimestamp locator loop map match method minute modifies module month names natural nesting new next no none not of old on only open option or order ordinality out outer output overlaps pad parameter partial path prepare preserve primary prior privileges procedure public read reads recursive redo ref references referencing relative release repeat resignal restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll search second section select session session_user set sets signal similar size some space specific specifictype sql sqlexception sqlstate sqlwarning start state static system_user table temporary then timezone_hour timezone_minute to trailing transaction translation treat trigger under undo union unique unnest until update usage user using value values view when whenever where while with without work write year zone ",ee={backslashEscapes:!1,hashComments:!1,spaceAfterDashes:!1,slashComments:!1,doubleQuotedStrings:!1,doubleDollarQuotedStrings:!1,unquotedBitLiterals:!1,treatBitsAsBytes:!1,charSetCasts:!1,plsqlQuotingMechanism:!1,operatorChars:"*+-%<>!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:vT(iS,nS)};function oS(e,E,T,R){let A={};for(let I in ee)A[I]=(e.hasOwnProperty(I)?e:ee)[I];return E&&(A.words=vT(E,T||"",R)),A}function KT(e){return new dR(E=>{var T;let{next:R}=E;if(E.advance(),k(R,hE)){for(;k(E.next,hE);)E.advance();E.acceptToken($A)}else if(R==36&&e.doubleDollarQuotedStrings){let A=Ee(E,"");E.next==36&&(E.advance(),_S(E,A),E.acceptToken(AE))}else if(R==39||R==34&&e.doubleQuotedStrings)j(E,R,e.backslashEscapes),E.acceptToken(AE);else if(R==35&&e.hashComments||R==47&&E.next==47&&e.slashComments)Le(E),E.acceptToken(Ne);else if(R==45&&E.next==45&&(!e.spaceAfterDashes||E.peek(1)==32))Le(E),E.acceptToken(Ne);else if(R==47&&E.next==42){E.advance();for(let A=1;;){let I=E.next;if(E.next<0)break;if(E.advance(),I==42&&E.next==47){if(A--,E.advance(),!A)break}else I==47&&E.next==42&&(A++,E.advance())}E.acceptToken(QA)}else if((R==101||R==69)&&E.next==39)E.advance(),j(E,39,!0),E.acceptToken(AE);else if((R==110||R==78)&&E.next==39&&e.charSetCasts)E.advance(),j(E,39,e.backslashEscapes),E.acceptToken(AE);else if(R==95&&e.charSetCasts)for(let A=0;;A++){if(E.next==39&&A>1){E.advance(),j(E,39,e.backslashEscapes),E.acceptToken(AE);break}if(!zE(E.next))break;E.advance()}else if(e.plsqlQuotingMechanism&&(R==113||R==81)&&E.next==39&&E.peek(1)>0&&!k(E.peek(1),hE)){let A=E.peek(1);E.advance(2),CS(E,A),E.acceptToken(AE)}else if(k(R,e.identifierQuotes)){const A=R==91?93:R;j(E,A,!1),E.acceptToken(OS)}else if(R==40)E.acceptToken(jA);else if(R==41)E.acceptToken(zA);else if(R==123)E.acceptToken(ES);else if(R==125)E.acceptToken(eS);else if(R==91)E.acceptToken(TS);else if(R==93)E.acceptToken(RS);else if(R==59)E.acceptToken(AS);else if(e.unquotedBitLiterals&&R==48&&E.next==98)E.advance(),_e(E),E.acceptToken(re);else if((R==98||R==66)&&(E.next==39||E.next==34)){const A=E.next;E.advance(),e.treatBitsAsBytes?(j(E,A,e.backslashEscapes),E.acceptToken(NS)):(_e(E,A),E.acceptToken(re))}else if(R==48&&(E.next==120||E.next==88)||(R==120||R==88)&&E.next==39){let A=E.next==39;for(E.advance();rS(E.next);)E.advance();A&&E.next==39&&E.advance(),E.acceptToken(mE)}else if(R==46&&E.next>=48&&E.next<=57)Ce(E,!0),E.acceptToken(mE);else if(R==46)E.acceptToken(SS);else if(R>=48&&R<=57)Ce(E,!1),E.acceptToken(mE);else if(k(R,e.operatorChars)){for(;k(E.next,e.operatorChars);)E.advance();E.acceptToken(IS)}els
Line truncated
|
||||
|\r|
|
||||
|$)`,"uy"),Xe=(e,E=[])=>{const T=e==="open"?0:1,R=["()",...E].map(A=>A[T]);return RE(R.map(q).join("|"))},ge=e=>RE(`${$T(e).map(q).join("|")}`),hO=({rest:e,dashes:E})=>e||E?`(?![${e||""}${E?"-":""}])`:"",w=(e,E={})=>{if(e.length===0)return/^\b$/u;const T=hO(E),R=$T(e).map(q).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${R})${T}\\b`,"iuy")},kE=(e,E)=>{if(!e.length)return;const T=e.map(q).join("|");return RE(`(?:${T})(?:${E})`)},BO=()=>{const e={"<":">","[":"]","(":")","{":"}"},E="{left}(?:(?!{right}').)*?{right}",T=Object.entries(e).map(([s,L])=>E.replace(/{left}/g,q(s)).replace(/{right}/g,q(L))),R=q(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?<tag>[^\s${R}])(?:(?!\k<tag>').)*?\k<tag>`}|${T.join("|")})'`},ve={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?<tag>\$\w*\$)[\s\S]*?\k<tag>`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":BO()},QT=e=>typeof e=="string"?ve[e]:"regex"in e?e.regex:GO(e)+ve[e.quote],HO=e=>RE(e.map(E=>"regex"in E?E.regex:QT(E)).join("|")),kT=e=>e.map(QT).join("|"),Ke=e=>RE(kT(e)),fO=(e={})=>RE(ZT(e)),ZT=({first:e,rest:E,dashes:T,allowFirstCharNumber:R}={})=>{const A="\\p{Alphabetic}\\p{Mark}_",I="\\p{Decimal_Number}",s=q(e??""),L=q(E??""),n=R?`[${A}${I}${s}][${A}${I}${L}]*`:`[${A}${s}][${A}${I}${L}]*`;return T?cO(n):n};function jT(e,E){const T=e.slice(0,E).split(/\n/);return{line:T.length,col:T[T.length-1].length+1}}class FO{constructor(E,T){this.rules=E,this.dialectName=T,this.input="",this.index=0}tokenize(E){this.input=E,this.index=0;const T=[];let R;for(;this.index<this.input.length;){const A=this.getWhitespace();if(this.index<this.input.length){if(R=this.getNextToken(),!R)throw this.createParseError();T.push(Object.assign(Object.assign({},R),{precedingWhitespace:A}))}}return T}createParseError(){const E=this.input.slice(this.index,this.index+10),{line:T,col:R}=jT(this.input,this.index);return new Error(`Parse error: Unexpected "${E}" at line ${T} column ${R}.
|
||||
${this.dialectInfo()}`)}dialectInfo(){return this.dialectName==="sql"?`This likely happens because you're using the default "sql" dialect.
|
||||
If possible, please select a more specific dialect (like sqlite, postgresql, etc).`:`SQL dialect used: "${this.dialectName}".`}getWhitespace(){We.lastIndex=this.index;const E=We.exec(this.input);if(E)return this.index+=E[0].length,E[0]}getNextToken(){for(const E of this.rules){const T=this.match(E);if(T)return T}}match(E){E.regex.lastIndex=this.index;const T=E.regex.exec(this.input);if(T){const R=T[0],A={type:E.type,raw:R,text:E.text?E.text(R):R,start:this.index};return E.key&&(A.key=E.key(R)),this.index+=R.length,A}}}const xe=/\/\*/uy,YO=/[\s\S]/uy,VO=/\*\//uy;class yO{constructor(){this.lastIndex=0}exec(E){let T="",R,A=0;if(R=this.matchSection(xe,E))T+=R,A++;else return null;for(;A>0;)if(R=this.matchSection(xe,E))T+=R,A++;else if(R=this.matchSection(VO,E))T+=R,A--;else if(R=this.matchSection(YO,E))T+=R;else return null;return[T]}matchSection(E,T){E.lastIndex=this.lastIndex;const R=E.exec(T);return R&&(this.lastIndex+=R[0].length),R?R[0]:null}}class bO{constructor(E,T){this.cfg=E,this.dialectName=T,this.rulesBeforeParams=this.buildRulesBeforeParams(E),this.rulesAfterParams=this.buildRulesAfterParams(E)}tokenize(E,T){const R=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,T),...this.rulesAfterParams],A=new FO(R,this.dialectName).tokenize(E);return this.cfg.postProcess?this.cfg.postProcess(A):A}buildRulesBeforeParams(E){var T,R,A;return this.validRules([{type:C.DISABLE_COMMENT,regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:C.BLOCK_COMMENT,regex:E.nestedBlockComments?new yO:/(\/\*[^]*?\*\/)/uy},{type:C.LINE_COMMENT,regex:mO((T=E.lineCommentTypes)!==null&&T!==void 0?T:["--"])},{type:C.QUOTED_IDENTIFIER,regex:Ke(E.identTypes)},{type:C.NUMBER,regex:E.underscoresInNumbers?/(?:0x[0-9a-fA-F_]+|0b[01_]+|(?:-\s*)?(?:[0-9_]*\.[0-9_]+|[0-9_]+(?:\.[0-9_]*)?)(?:[eE][-+]?[0-9_]+(?:\.[0-9_]+)?)?)(?![\w\p{Alphabetic}])/uy:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?(?:[0-9]*\.[0-9]+|[0-9]+(?:\.[0-9]*)?)(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:C.RESERVED_KEYWORD_PHRASE,regex:w((R=E.reservedKeywordPhrases)!==null&&R!==void 0?R:[],E.identChars),text:y},{type:C.RESERVED_DATA_TYPE_PHRASE,regex:w((A=E.reservedDataTypePhrases)!==null&&A!==void 0?A:[],E.identChars),text:y},{type:C.CASE,regex:/CASE\b/iuy,text:y},{type:C.END,regex:/END\b/iuy,text:y},{type:C.BETWEEN,regex:/BETWEEN\b/iuy,text:y},{type:C.LIMIT,regex:E.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:y},{type:C.RESERVED_CLAUSE,regex:w(E.reservedClauses,E.identChars),text:y},{type:C.RESERVED_SELECT,regex:w(E.reservedSelect,E.identChars),text:y},{type:C.RESERVED_SET_OPERATION,regex:w(E.reservedSetOperations,E.identChars),text:y},{type:C.WHEN,regex:/WHEN\b/iuy,text:y},{type:C.ELSE,regex:/ELSE\b/iuy,text:y},{type:C.THEN,regex:/THEN\b/iuy,text:y},{type:C.RESERVED_JOIN,regex:w(E.reservedJoins,E.identChars),text:y},{type:C.AND,regex:/AND\b/iuy,text:y},{type:C.OR,regex:/OR\b/iuy,text:y},{type:C.XOR,regex:E.supportsXor?/XOR\b/iuy:void 0,text:y},...E.operatorKeyword?[{type:C.OPERATOR,regex:/OPERATOR *\([^)]+\)/iuy}]:[],{type:C.RESERVED_FUNCTION_NAME,regex:w(E.reservedFunctionNames,E.identChars),text:y},{type:C.RESERVED_DATA_TYPE,regex:w(E.reservedDataTypes,E.identChars),text:y},{type:C.RESERVED_KEYWORD,regex:w(E.reservedKeywords,E.identChars),text:y}])}buildRulesAfterParams(E){var T,R;return this.validRules([{type:C.VARIABLE,regex:E.variableTypes?HO(E.variableTypes):void 0},{type:C.STRING,regex:Ke(E.stringTypes)},{type:C.IDENTIFIER,regex:fO(E.identChars)},{type:C.DELIMITER,regex:/[;]/uy},{type:C.COMMA,regex:/[,]/y},{type:C.OPEN_PAREN,regex:Xe("open",E.extraParens)},{type:C.CLOSE_PAREN,regex:Xe("close",E.extraParens)},{type:C.OPERATOR,regex:ge(["+","-","/",">","<","=","<>","<=",">=","!=",...(T=E.operators)!==null&&T!==void 0?T:[]])},{type:C.ASTERISK,regex:/[*]/uy},{type:C.PROPERTY_ACCESS_OPERATOR,regex:ge([".",...(R=E.propertyAccessOperators)!==null&&R!==void 0?R:[]])}])}buildParamRules(E,T){var R,A,I,s,L;const n={named:T?.named||((R=E.paramTypes)===null||R===void 0?void 0:R.named)||[],quoted:T?.quoted||((A=E.paramTypes)===null||A===void 0?void 0:A.quoted)||[],numbered:T?.numbered||((I=E.paramTypes)===null||I===void 0?void 0:I.numbered)||[],positional:typeof T?.positional=="boolean"?T.positional:(s=E.paramTypes)===null||s===void 0?void 0:s.positional,custom:T?.custom||((L=E.paramTypes)===null||L===void 0?void 0:L.custom)||[]};return this.validRules([{type:C.NAMED_PARAMETER,regex:kE(n.named,ZT(E.paramChars||E.identChars)),key:S=>S.slice(1)},{type:C.QUOTED_PARAMETER,regex:kE(n.quoted,kT(E.identTypes)),key:S=>(({tokenKey:r,quoteChar:t})=>r.replace(new RegExp(q("\\"+t),"gu"),t))({tokenKey:S.slice(2,-1),quoteChar:S.slice(-1)})},{type:C.NUMBERED_PARAMETER,regex:kE(n.numbered,"[0-9]+"),key:S=>S.slice(1)},{type:C.POSITIONAL_PARAMETER,regex:n.positional?/[?]/y:void 0},...n.custom.map(S=>{var r;return{type:C.CUSTOM_PARAMETER,regex:RE(S.regex),key:(r=S.key)!==null&&r!==void 0?r:(t=>t)}})])}validRules(
Line truncated
|
||||
`&&(this.line+=1,this.lastLineBreak=this.index),{value:S}}},I.prototype.save=function(){return{line:this.line,col:this.index-this.lastLineBreak}},I.prototype.formatError=function(S,r){var t=this.buffer;if(typeof t=="string"){var o=t.split(`
|
||||
`).slice(Math.max(0,this.line-5),this.line),c=t.indexOf(`
|
||||
`,this.index);c===-1&&(c=t.length);var D=this.index-this.lastLineBreak,U=String(this.line).length;return r+=" at line "+this.line+" col "+D+`:
|
||||
|
||||
`,r+=o.map(function(M,i){return d(this.line-o.length+i+1,U)+" "+M},this).join(`
|
||||
`),r+=`
|
||||
`+d("",U+D)+`^
|
||||
`,r}else return r+" at index "+(this.index-1);function d(M,i){var B=String(M);return Array(i-B.length+1).join(" ")+B}};function s(S,r,t){if(S instanceof A)var o=S,t=r;else var o=A.fromCompiled(S,r);this.grammar=o,this.options={keepHistory:!1,lexer:o.lexer||new I};for(var c in t||{})this.options[c]=t[c];this.lexer=this.options.lexer,this.lexerState=void 0;var D=new R(o,0);this.table=[D],D.wants[o.start]=[],D.predict(o.start),D.process(),this.current=0}s.fail={},s.prototype.feed=function(S){var r=this.lexer;r.reset(S,this.lexerState);for(var t;;){try{if(t=r.next(),!t)break}catch(CE){var U=new R(this.grammar,this.current+1);this.table.push(U);var o=new Error(this.reportLexerError(CE));throw o.offset=this.current,o.token=CE.token,o}var c=this.table[this.current];this.options.keepHistory||delete this.table[this.current-1];var D=this.current+1,U=new R(this.grammar,D);this.table.push(U);for(var d=t.text!==void 0?t.text:t.value,M=r.constructor===I?t.value:t,i=c.scannable,B=i.length;B--;){var K=i[B],Q=K.rule.symbols[K.dot];if(Q.test?Q.test(M):Q.type?Q.type===t.type:Q.literal===d){var cE=K.nextState({data:M,token:t,isToken:!0,reference:D-1});U.states.push(cE)}}if(U.process(),U.states.length===0){var o=new Error(this.reportError(t));throw o.offset=this.current,o.token=t,o}this.options.keepHistory&&(c.lexerState=r.save()),this.current++}return c&&(this.lexerState=r.save()),this.results=this.finish(),this},s.prototype.reportLexerError=function(S){var r,t,o=S.token;return o?(r="input "+JSON.stringify(o.text[0])+" (lexer error)",t=this.lexer.formatError(o,"Syntax error")):(r="input (lexer error)",t=S.message),this.reportErrorCommon(t,r)},s.prototype.reportError=function(S){var r=(S.type?S.type+" token: ":"")+JSON.stringify(S.value!==void 0?S.value:S),t=this.lexer.formatError(S,"Syntax error");return this.reportErrorCommon(t,r)},s.prototype.reportErrorCommon=function(S,r){var t=[];t.push(S);var o=this.table.length-2,c=this.table[o],D=c.states.filter(function(d){var M=d.rule.symbols[d.dot];return M&&typeof M!="string"});if(D.length===0)t.push("Unexpected "+r+`. I did not expect any more input. Here is the state of my parse table:
|
||||
`),this.displayStateStack(c.states,t);else{t.push("Unexpected "+r+`. Instead, I was expecting to see one of the following:
|
||||
`);var U=D.map(function(d){return this.buildFirstStateStack(d,[])||[d]},this);U.forEach(function(d){var M=d[0],i=M.rule.symbols[M.dot],B=this.getSymbolDisplay(i);t.push("A "+B+" based on:"),this.displayStateStack(d,t)},this)}return t.push(""),t.join(`
|
||||
`)},s.prototype.displayStateStack=function(S,r){for(var t,o=0,c=0;c<S.length;c++){var D=S[c],U=D.rule.toString(D.dot);U===t?o++:(o>0&&r.push(" ^ "+o+" more lines identical to this"),o=0,r.push(" "+U)),t=U}},s.prototype.getSymbolDisplay=function(S){return L(S)},s.prototype.buildFirstStateStack=function(S,r){if(r.indexOf(S)!==-1)return null;if(S.wantedBy.length===0)return[S];var t=S.wantedBy[0],o=[S].concat(r),c=this.buildFirstStateStack(t,o);return c===null?null:[S].concat(c)},s.prototype.save=function(){var S=this.table[this.current];return S.lexerState=this.lexerState,S},s.prototype.restore=function(S){var r=S.index;this.current=r,this.table[r]=S,this.table.splice(r+1),this.lexerState=S.lexerState,this.results=this.finish()},s.prototype.rewind=function(S){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[S])},s.prototype.finish=function(){var S=[],r=this.grammar.start,t=this.table[this.table.length-1];return t.states.forEach(function(o){o.rule.name===r&&o.dot===o.rule.symbols.length&&o.reference===0&&o.data!==s.fail&&S.push(o)}),S.map(function(o){return o.data})};function L(S){var r=typeof S;if(r==="string")return S;if(r==="object"){if(S.literal)return JSON.stringify(S.literal);if(S instanceof RegExp)return"character matching "+S;if(S.type)return S.type+" token";if(S.test)return"token matching "+String(S.test);throw new Error("Unknown symbol type: "+S)}}function n(S){var r=typeof S;if(r==="string")return S;if(r==="object"){if(S.literal)return JSON.stringify(S.literal);if(S instanceof RegExp)return S.toString();if(S.type)return"%"+S.type;if(S.test)return"<"+String(S.test)+">";throw new Error("Unknown symbol type: "+S)}}return{Parser:s,Grammar:A,Rule:E}})})(DE)),DE.exports}var wO=qO();const JO=GR(wO);function $O(e){return e.map(QO).map(kO).map(ZO).map(jO).map(zO)}const QO=(e,E,T)=>{if(JT(e.type)){const R=EN(T,E);if(R&&R.type===C.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:C.IDENTIFIER,text:e.raw});const A=OE(T,E);if(A&&A.type===C.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:C.IDENTIFIER,text:e.raw})}return e},kO=(e,E,T)=>{if(e.type===C.RESERVED_FUNCTION_NAME){const R=OE(T,E);if(!R||!zT(R))return Object.assign(Object.assign({},e),{type:C.IDENTIFIER,text:e.raw})}return e},ZO=(e,E,T)=>{if(e.type===C.RESERVED_DATA_TYPE){const R=OE(T,E);if(R&&zT(R))return Object.assign(Object.assign({},e),{type:C.RESERVED_PARAMETERIZED_DATA_TYPE})}return e},jO=(e,E,T)=>{if(e.type===C.IDENTIFIER){const R=OE(T,E);if(R&&ER(R))return Object.assign(Object.assign({},e),{type:C.ARRAY_IDENTIFIER})}return e},zO=(e,E,T)=>{if(e.type===C.RESERVED_DATA_TYPE){const R=OE(T,E);if(R&&ER(R))return Object.assign(Object.assign({},e),{type:C.ARRAY_KEYWORD})}return e},EN=(e,E)=>OE(e,E,-1),OE=(e,E,T=1)=>{let R=1;for(;e[E+R*T]&&eN(e[E+R*T]);)R++;return e[E+R*T]},zT=e=>e.type===C.OPEN_PAREN&&e.text==="(",ER=e=>e.type===C.OPEN_PAREN&&e.text==="[",eN=e=>e.type===C.BLOCK_COMMENT||e.type===C.LINE_COMMENT;class eR{constructor(E){this.tokenize=E,this.index=0,this.tokens=[],this.input=""}reset(E,T){this.input=E,this.index=0,this.tokens=this.tokenize(E)}next(){return this.tokens[this.index++]}save(){}formatError(E){const{line:T,col:R}=jT(this.input,E.start);return`Parse error at token: ${E.text} at line ${T} column ${R}`}has(E){return E in C}}var m;(function(e){e.statement="statement",e.clause="clause",e.set_operation="set_operation",e.function_call="function_call",e.parameterized_data_type="parameterized_data_type",e.array_subscript="array_subscript",e.property_access="property_access",e.parenthesis="parenthesis",e.between_predicate="between_predicate",e.case_expression="case_expression",e.case_when="case_when",e.case_else="case_else",e.limit_clause="limit_clause",e.all_columns_asterisk="all_columns_asterisk",e.literal="literal",e.identifier="identifier",e.keyword="keyword",e.data_type="data_type",e.parameter="parameter",e.operator="operator",e.comma="comma",e.line_comment="line_comment",e.block_comment="block_comment",e.disable_comment="disable_comment"})(m=m||(m={}));function ZE(e){return e[0]}const h=new eR(e=>[]),Z=([[e]])=>e,b=e=>({type:m.keyword,tokenType:e.type,text:e.text,raw:e.raw}),Je=e=>({type:m.data_type,text:e.text,raw:e.raw}),W=(e,{leading:E,trailing:T})=>(E?.length&&(e=Object.assign(Object.assign({},e),{leadingComments:E})),T?.length&&(e=Object.assign(Object.assign({},e),{trailingComments:T})),e),TN=(e,{leading:E,trailing:T})=>{if(E?.length){const[R,...A]=e;e=[W(R,{leading:E}),...A]}if(T?.length){const R=e.slice(0,-1),A=e[e.length-1];e=[...R,W(A,{trailing:T})]}return e},RN={Lexer:h,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{const E=e[e.length-1];return E&&!E.hasSemicolon?E.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[h.has("DELIMITER")?
Line truncated
|
||||
${JSON.stringify(s,void 0,2)}`)}}}var _;(function(e){e[e.SPACE=0]="SPACE",e[e.NO_SPACE=1]="NO_SPACE",e[e.NO_NEWLINE=2]="NO_NEWLINE",e[e.NEWLINE=3]="NEWLINE",e[e.MANDATORY_NEWLINE=4]="MANDATORY_NEWLINE",e[e.INDENT=5]="INDENT",e[e.SINGLE_INDENT=6]="SINGLE_INDENT"})(_=_||(_={}));class TR{constructor(E){this.indentation=E,this.items=[]}add(...E){for(const T of E)switch(T){case _.SPACE:this.items.push(_.SPACE);break;case _.NO_SPACE:this.trimHorizontalWhitespace();break;case _.NO_NEWLINE:this.trimWhitespace();break;case _.NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(_.NEWLINE);break;case _.MANDATORY_NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(_.MANDATORY_NEWLINE);break;case _.INDENT:this.addIndentation();break;case _.SINGLE_INDENT:this.items.push(_.SINGLE_INDENT);break;default:this.items.push(T)}}trimHorizontalWhitespace(){for(;tN(aE(this.items));)this.items.pop()}trimWhitespace(){for(;sN(aE(this.items));)this.items.pop()}addNewline(E){if(this.items.length>0)switch(aE(this.items)){case _.NEWLINE:this.items.pop(),this.items.push(E);break;case _.MANDATORY_NEWLINE:break;default:this.items.push(E);break}}addIndentation(){for(let E=0;E<this.indentation.getLevel();E++)this.items.push(_.SINGLE_INDENT)}toString(){return this.items.map(E=>this.itemToString(E)).join("")}getLayoutItems(){return this.items}itemToString(E){switch(E){case _.SPACE:return" ";case _.NEWLINE:case _.MANDATORY_NEWLINE:return`
|
||||
`;case _.SINGLE_INDENT:return this.indentation.getSingleIndent();default:return E}}}const tN=e=>e===_.SPACE||e===_.SINGLE_INDENT,sN=e=>e===_.SPACE||e===_.SINGLE_INDENT||e===_.NEWLINE;function $e(e,E){if(E==="standard")return e;let T=[];return e.length>=10&&e.includes(" ")&&([e,...T]=e.split(" ")),E==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...T].join(" ")}function Qe(e){return xS(e)||e===C.RESERVED_CLAUSE||e===C.RESERVED_SELECT||e===C.RESERVED_SET_OPERATION||e===C.RESERVED_JOIN||e===C.LIMIT}const jE="top-level",ON="block-level";class RR{constructor(E){this.indent=E,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(jE)}increaseBlockLevel(){this.indentTypes.push(ON)}decreaseTopLevel(){this.indentTypes.length>0&&aE(this.indentTypes)===jE&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===jE;);}}class NN extends TR{constructor(E){super(new RR("")),this.expressionWidth=E,this.length=0,this.trailingSpace=!1}add(...E){if(E.forEach(T=>this.addToLength(T)),this.length>this.expressionWidth)throw new Re;super.add(...E)}addToLength(E){if(typeof E=="string")this.length+=E.length,this.trailingSpace=!1;else{if(E===_.MANDATORY_NEWLINE||E===_.NEWLINE)throw new Re;E===_.INDENT||E===_.SINGLE_INDENT||E===_.SPACE?this.trailingSpace||(this.length++,this.trailingSpace=!0):(E===_.NO_NEWLINE||E===_.NO_SPACE)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}}class Re extends Error{}class dE{constructor({cfg:E,dialectCfg:T,params:R,layout:A,inline:I=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=E,this.dialectCfg=T,this.inline=I,this.params=R,this.layout=A}format(E){for(this.nodes=E,this.index=0;this.index<this.nodes.length;this.index++)this.formatNode(this.nodes[this.index]);return this.layout}formatNode(E){this.formatComments(E.leadingComments),this.formatNodeWithoutComments(E),this.formatComments(E.trailingComments)}formatNodeWithoutComments(E){switch(E.type){case m.function_call:return this.formatFunctionCall(E);case m.parameterized_data_type:return this.formatParameterizedDataType(E);case m.array_subscript:return this.formatArraySubscript(E);case m.property_access:return this.formatPropertyAccess(E);case m.parenthesis:return this.formatParenthesis(E);case m.between_predicate:return this.formatBetweenPredicate(E);case m.case_expression:return this.formatCaseExpression(E);case m.case_when:return this.formatCaseWhen(E);case m.case_else:return this.formatCaseElse(E);case m.clause:return this.formatClause(E);case m.set_operation:return this.formatSetOperation(E);case m.limit_clause:return this.formatLimitClause(E);case m.all_columns_asterisk:return this.formatAllColumnsAsterisk(E);case m.literal:return this.formatLiteral(E);case m.identifier:return this.formatIdentifier(E);case m.parameter:return this.formatParameter(E);case m.operator:return this.formatOperator(E);case m.comma:return this.formatComma(E);case m.line_comment:return this.formatLineComment(E);case m.block_comment:return this.formatBlockComment(E);case m.disable_comment:return this.formatBlockComment(E);case m.data_type:return this.formatDataType(E);case m.keyword:return this.formatKeywordNode(E)}}formatFunctionCall(E){this.withComments(E.nameKw,()=>{this.layout.add(this.showFunctionKw(E.nameKw))}),this.formatNode(E.parenthesis)}formatParameterizedDataType(E){this.withComments(E.dataType,()=>{this.layout.add(this.showDataType(E.dataType))}),this.formatNode(E.parenthesis)}formatArraySubscript(E){let T;switch(E.array.type){case m.data_type:T=this.showDataType(E.array);break;case m.keyword:T=this.showKw(E.array);break;default:T=this.showIdentifier(E.array);break}this.withComments(E.array,()=>{this.layout.add(T)}),this.formatNode(E.parenthesis)}formatPropertyAccess(E){this.formatNode(E.object),this.layout.add(_.NO_SPACE,E.operator),this.formatNode(E.property)}formatParenthesis(E){const T=this.formatInlineExpression(E.children);T?(this.layout.add(E.openParen),this.layout.add(...T.getLayoutItems()),this.layout.add(_.NO_SPACE,E.closeParen,_.SPACE)):(this.layout.add(E.openParen,_.NEWLINE),IE(this.cfg)?(this.layout.add(_.INDENT),this.layout=this.formatSubExpression(E.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(_.INDENT),this.layout=this.formatSubExpression(E.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(_.NEWLINE,_.INDENT,E.closeParen,_.SPACE))}formatBetweenPredicate(E){this.layout.add(this.showKw(E.betweenKw),_.SPACE),this.layout=this.formatSubExpression(E.expr1),this.layout.add(_.NO_SPACE,_.SPACE,this.showNonTabularKw(E.andKw),_.SPACE),this.layout=this.formatSubExpression(E.expr2),this.layout.add(_.SPACE)}formatCaseExpression(E){this.formatNode(E.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(E.expr),this.layout=this.formatSubExpression(E.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.
Line truncated
|
||||
`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(E){const T=new dE({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new TR(new RR(vO(this.cfg)))}).format(E.children);return E.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?T.add(_.NEWLINE,";"):T.add(_.NO_NEWLINE,";")),T.toString()}}class UE extends Error{}function rN(e){const E=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(const T of E)if(T in e)throw new UE(`${T} config is no more supported.`);if(e.expressionWidth<=0)throw new UE(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!_N(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!CN(e.paramTypes))throw new UE("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function _N(e){return(e instanceof Array?e:Object.values(e)).every(T=>typeof T=="string")}function CN(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(E=>E.regex!==""):!0}var LN=function(e,E){var T={};for(var R in e)Object.prototype.hasOwnProperty.call(e,R)&&E.indexOf(R)<0&&(T[R]=e[R]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,R=Object.getOwnPropertySymbols(e);A<R.length;A++)E.indexOf(R[A])<0&&Object.prototype.propertyIsEnumerable.call(e,R[A])&&(T[R[A]]=e[R[A]]);return T};const AR={bigquery:"bigquery",db2:"db2",db2i:"db2i",duckdb:"duckdb",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},nN=Object.keys(AR),iN={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},oN=(e,E={})=>{if(typeof E.language=="string"&&!nN.includes(E.language))throw new UE(`Unsupported SQL dialect: ${E.language}`);const T=AR[E.language||"sql"];return lN(e,Object.assign(Object.assign({},E),{dialect:dO[T]}))},lN=(e,E)=>{var{dialect:T}=E,R=LN(E,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);const A=rN(Object.assign(Object.assign({},iN),R));return new aN(WO(T),A).format(e)},PN=[mR(),hR(),BR(),HR(),fR(),FR(),YR(),NE.allowMultipleSelections.of(!0),VR(),yR(bR,{fallback:!0}),WR(),XR(),gR(),vR(),KR(),xR(),qR(),HT.of([...wR,...JR,...$R,...QR,...kR,...ZR,...jR])];var DN=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[PN]}),UN=Symbol("vue-codemirror-global-config"),v,MN=function(e){var E=e.onUpdate,T=e.onChange,R=e.onFocus,A=e.onBlur,I=(function(s,L){var n={};for(var S in s)Object.prototype.hasOwnProperty.call(s,S)&&L.indexOf(S)<0&&(n[S]=s[S]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var r=0;for(S=Object.getOwnPropertySymbols(s);r<S.length;r++)L.indexOf(S[r])<0&&Object.prototype.propertyIsEnumerable.call(s,S[r])&&(n[S[r]]=s[S[r]])}return n})(e,["onUpdate","onChange","onFocus","onBlur"]);return NE.create({doc:I.doc,selection:I.selection,extensions:(Array.isArray(I.extensions)?I.extensions:[I.extensions]).concat([oE.updateListener.of((function(s){E(s),s.docChanged&&T(s.state.doc.toString(),s),s.focusChanged&&(s.view.hasFocus?R(s):A(s))}))])})},tE=function(e){var E=new OA;return{compartment:E,run:function(T){E.get(e.state)?e.dispatch({effects:E.reconfigure(T)}):e.dispatch({effects:NA.appendConfig.of(E.of(T))})}}},ke=function(e,E){var T=tE(e),R=T.compartment,A=T.run;return function(I){var s=R.get(e.state);A(I??s!==E?E:[])}},iE={type:Boolean,default:void 0},uN={autofocus:iE,disabled:iE,indentWithTab:iE,tabSize:Number,placeholder:String,style:Object,autoDestroy:iE,phrases:Object,root:Object,extensions:Array,selection:Object},dN={modelValue:{type:String,default:""}},pN=Object.assign(Object.assign({},uN),dN);(function(e){e.Change="change",e.Update="update",e.Focus="focus",e.Blur="blur",e.Ready="ready",e.ModelUpdate="update:modelValue"})(v||(v={}));var eE={};eE[v.Change]=function(e,E){return!0},eE[v.Update]=function(e){return!0},eE[v.Focus]=function(e){return!0},eE[v.Blur]=function(e){return!0},eE[v.Ready]=function(e){return!0};var SR={};SR[v.ModelUpdate]=eE[v.Change];var cN=Object.assign(Object.assign({},eE),SR),GN=zR({name:"VueCodemirror",props:Object.assign({},pN),emits:Object.assign({},cN),setup:function(e,E){var T=GE(),R=GE(),A=GE(),I=Object.assign(Object.assign({},DN),EA(UN,{})),s=tA((function(){var L={};return Object.keys(sA(e)).forEach((function(n){var S;n!=="modelValue"&&(L[n]=(S=e[n])!==null&&S!==void 0?S:I[n])})),L}));return eA((function(){var L;R.value=MN({doc:e.modelValue,selection:s.value.selection,extensi
Line truncated
|
||||
#{item}
|
||||
</foreach>`),e==="like"&&(E=" like '%'||#{name}||'%'"),e==="concat"&&(E=" like concat('%', #{name},'%')"),e==="if"&&(E=`<if test="Id != null and Id !=''">
|
||||
and id =#{Id}
|
||||
</if>`),e==="set"&&(E=`<set>
|
||||
<if test="Id != null and Id !=''"> id =#{Id} </if>
|
||||
</set>`),e==="where"&&(E=`<where>
|
||||
<if test="Id != null and Id !=''">
|
||||
id =#{Id}
|
||||
</if>
|
||||
</where>`),e==="choose"&&(E=`<choose>
|
||||
<when test="Id != null and Id !=''">
|
||||
and id =#{Id}
|
||||
</when>
|
||||
<otherwise></otherwise>
|
||||
</choose>`),e==="CDATA"&&(E=`<if test="startTime != null and startTime !=''">
|
||||
<![CDATA[
|
||||
and start_time <= #{startTime}
|
||||
]]>
|
||||
</if>`),e==="><"&&(E=`and start_time <= #{startTime}
|
||||
and end_time >= #{startTime}
|
||||
`),this.sqlInfo.sqlScript=`${this.sqlInfo.sqlScript} ${E}`,e==="explain"&&(E="explain ",this.sqlInfo.sqlScript=E+this.sqlInfo.sqlScript)},chooseDB(e){for(const[E,T]of Object.entries(this.dataSourceTree)){const R=T.find(A=>A.datasourceId===e);if(R){this.selectDatasource(e,R.schemaName,E,!0);return}}},selectDatasource(e,E,T,R=!1){if(this.datasourceId=e,this.sqlInfo.datasourceType=T,!e){this.sqlInfo.schemaName="";return}this.$api.develop.userSchemaByDs({datasourceId:e,datasourceType:T}).then(A=>{this.userSchema=A.data||[],A.data.length?E?this.selectSchema(e,E,T,!1,R):(this.sqlInfo.schemaName=A.data[0].schema,this.selectSchema(e,this.sqlInfo.schemaName,T,!1,R),this.sqlInfo.tableName=""):this.sqlInfo.schemaName=""}).catch(()=>{this.sqlInfo.schemaName="",this.userSchema=[]})},selectSchema(e,E,T,R,A=!1){this.datasourceId=e,this.$api.develop.userTablesBySchema({datasourceId:e,schema:E,datasourceType:T}).then(I=>{if(this.tables=I.data||[],I.data.length){if(this.sqlInfo.tableName&&R==!1){this.selectScritp(e,E,this.sqlInfo.tableName,this.sqlInfo.datasourceType,A);return}this.sqlInfo.tableName=I.data[0].tableName,this.selectScritp(e,E,I.data[0].tableName,this.sqlInfo.datasourceType,A)}else this.sqlInfo.tableName=""}).catch(()=>{this.sqlInfo.tableName="",this.tables=[]})},selectScritp(e,E,T,R,A=!1){this.datasourceId=e,this.$api.develop.sqlScript({datasourceId:e,schema:E,table:T,datasourceType:R}).then(I=>{this.scripts=I.data||[],A&&this.scripts.length>0&&(this.onSqlScritp(this.scripts[0].value),this.running(this.sqlInfo))}).catch(()=>{this.sqlInfo.tableName="",this.tables=[]})},onSelectTable(e){if(!e){this.scripts=[];return}this.selectScritp(this.sqlInfo.datasourceId,this.sqlInfo.schemaName,e,this.sqlInfo.datasourceType,!0)},onSqlScritp(e){this.sqlInfo.sqlScript=e,this.sqlAnalysis()},handleStateUpdate(e){this.cmView=e},drop(e){e.preventDefault()},inputTableName(e){const E=this.$refs.codemirror.codemirror,T=this.sqlInfo.sqlScript.split(`
|
||||
`),R=T.length;E.getDoc().replaceRange(` ${e}`,{line:R-1,ch:T[R-1].length})},running(e){if(!e.datasourceId){F.warning("请选择库表");return}if(!e.sqlScript&&!e.plainSql){F.warning("请输入脚本语句,多条SQL脚本可用分号分隔,多脚本仅支持 insert/update/delete DML语法");return}const E=Date.now();this.$api.develop.running({apiId:e.apiId,apiType:this.apiType,datasourceType:e.datasourceType||"mysql",datasourceId:e.datasourceId,schemaName:e.schemaName,sqlScript:e.sqlScript||e.plainSql,queryEngine:this.queryEngine,requestParam:this.requestParam,responseParam:this.responseParam}).then(T=>{this.queryCost=Date.now()-E,this.activeKey="2";const R=[],A=[],I=14,s=300,L=32;(T.data.metadata||[]).forEach((n,S)=>{Array.isArray(n)&&n.length>0;const r=(n?Ze(n,I):0)+L+I;let t=0;const o={};(T.data.data||[]).forEach(U=>{const d=U[S];if(d!=null){const M=`${d}`;let i=0;M.length*I*.4>s?i=s:o[M]?i=o[M]:(i=Ze(M,I),o[M]=i),t=Math.max(t,i)}else t=Math.max(t,5*I)}),t+=L+I;const c=Math.max(r,Math.min(t,s)),D={title:n,dataIndex:n,key:n,ellipsis:!0,width:c};t>=s&&t>=r?D.slots={customRender:"tooltipColumn"}:D.slots={customRender:"nullColumn"},R.push(D)}),(T.data.data||[]).forEach(n=>{A.push(n)}),this.preColumns=R,this.preData=A})},apiInfo(){return this.sqlInfo.apiId=this.apiId,this.$api.develop.apiInfo({apiId:this.apiId,devType:this.updateType}).then(e=>{let E={};E=e.data.baseInfo||{};const{apiMethod:T,sqlType:R,authType:A,apiType:I,pageSetup:s}=E;E.pageSetup=s||0,E.sqlType=R||"select",E.authType=A||"none",E.apiMethod=T||"GET",E.submitMsg="",E.apiType=I||"SQL",E.transactionEnabled=Number(E.transactionEnabled||0),this.upgradation=e.data.upgradation,this.baseInfo=E,this.requestParam=e.data.requestParam,this.requestParam=e.data.requestParam&&e.data.requestParam.map(L=>L),this.responseParam=e.data.responseParam||[],this.hasDraft=!!e.data.hasDraft,this.isSave=this.hasDraft,this.releaseHistory=e.data.releaseHistory||[],this.sqlInfo=e.data.sqlInfo||{apiId:0,createdBy:"1",createdTime:"",datasourceId:null,schemaName:null,sqlScript:this.$route.query.sqlScript||"",updatedBy:"1",updatedTime:"",useSchemaTable:null},this.sqlInfo.datasourceId==null&&this.sqlInfo.schemaName==null&&this.sqlInfo.tableName==null&&F.warning("该接口的数据源权限已被取消,请更换数据源"),this.datasourceId=this.sqlInfo.datasourceId,this.sqlInfo.sqlScript=this.sqlInfo.sqlScript?this.sqlInfo.sqlScript:"",this.selectDatasource(this.sqlInfo.datasourceId,this.sqlInfo.schemaName,this.sqlInfo.datasourceType),this.copySaveData={baseInfo:X.cloneDeep(this.baseInfo),requestParam:X.cloneDeep(this.requestParam),responseParam:X.cloneDeep(this.responseParam),sqlInfo:X.cloneDeep(this.sqlInfo)},this.isExistRepeatResponseParam(this.responseParam,"paramName")||(this.isRightResultValid=!0),this.queryEngine=e.data.queryEngine||"jdbc",this.userDatasourceTree(),this.$refs.RightAttribute.openAttribute(E),setTimeout(()=>{this.$nextTick(()=>{this.isInit=!1,this.$refs.RightAttribute.close()})},100)})},isExistRepeatResponseParam(e,E){if(!e)return!1;const T=[];let R=!1;return e.forEach(A=>{X.indexOf(T,A[E])>-1?R=!0:T.push(A[E])}),R},format(){this.sqlInfo.sqlScript=oN(this.sqlInfo.sqlScript,{language:"sql",keywordCase:"upper"}).replace(/\$ \{/g,"${")},run(e){if(!e.datasourceId)F.warning("数据源不能为空");else if(!e.sqlScript&&!e.plainSql){F.warning("执行的SQL不能为空");return}this.activeKey="2",this.preColumns=[],this.preData=[],this.queryCost=null,this.loading=!0;const E=Date.now();this.$api.develop.run({apiId:e.apiId,datasourceId:e.datasourceId,schemaName:e.schemaName,plainSql:e.sqlScript||e.plainSql,queryEngine:this.queryEngine}).then(T=>{this.queryCost=Date.now()-E,T.code===0&&(this.queryId=T.data,T.data&&this.queryResult(T.data))}).finally(()=>{this.loading=!1})},allTypename(e){let E=e.typeName.toLowerCase();E==="datetime"&&(E="time");let T=[...new Map([[/string/,"String"],[/char/,"String"],[/text/,"String"],[/ob/,"String"],[/date/,"Date"],[/time/,"Date"],[/int/,"Int"],[/integer/,"Int"],[/number/,"Int"],[/long/,"Int"],[/float/,"Float"],[/double/,"Float"],[/decimal/,"Float"]])].filter(([R,A])=>R.test(E));return T.length===0?T=[[/String/,"String"]][0][1]:T=T[0][1],T},sqlAnalysis(){return this.sqlInfo.sqlScript==null||this.sqlInfo.sqlScript.trim()==""?(this.requestParam=[],this.responseParam=[],this.isRightResultValid=!0,this.sqlExistSelectAllColumn=!1,Promise.resolve()):this.$api.develop.sqlAnalysis({sqlScript:this.sqlInfo.sqlScript,datasourceType:this.sqlInfo.datasourceType}).then(e=>{const E=[],T=[];e.data.reqColumns.forEach(R=>{this.requestParam.some(A=>{if(A.paramName===R)return E.push(A),!0})||(this.index=this.index+1,E.push({apiId:this.apiId,paramId:this.index,paramName:R,columnName:"",paramType:this.handleRequestParam(R),paramModel:"request",paramSource:"param",paramPosition:"query",required:"Y",operation:"=",children:null,datasourceId:this.sqlInfo.datasourceId,schemaName:this.sqlInfo.schemaName}))}),e.data.resColumns.forEach(R=>{const A=R.c
Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as o,o as e,c as Q,F as E,j as C,t as B,b as a}from"./index-CQN9RCB6.js";const l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAACSxJREFUeF7tnGFS20gYBUecZpNLbLgW2SpCVcK1wl4i5DRoSyauuEiBkdTe943U/I307Ok3rRnJdobmnwQk8CqBQTYSkMDrBBTE2SGBNwgoiNNDAgriHJDAMgKuIMu4edZOCCjITop2mMsIKMgybp61EwIKspOiHeYyAgqyjJtn7YSAguykaIe5jICCLOPmWTshoCA7KdphLiOgIMu4edZOCCjITop2mMsIKMgybp61EwKbEOSvf8ZPqb5+fh0eUq/9ntdNsjm+v+qM3uLYpSAfb8Yv06DG1m7fM0kufszQHh6/DdcXf50ZLzAxKsNnet9DO1xIxqHd9SRMV4KUK/1kwg6t3f24Hw7ipv8+fB6/t7HFVtWz4x/aQy+idCFIZTFOJ8Pj/VCC54ebcTw7SSsc0IEoJQp9q6te5DhsH67adXr7MN1zDE/te4X5/973UGn1ffmeSwtSfqvwgqaCvFeJP4+rKklZQXqTwxVkuRzHMytKUlKQnrZVp9PCFWS9JBUYno6inCA97qGPQCuU2zO/I8cqDzuen04X++txa6Ug7CSqtNUqJUjvVz9XEE6UKqtIKUF6Xj28Sefk+LW1KfHBay1BevmA65W54ArCSVJlm1VGkN63V64gnByVbtbLCNLro93TaVFl39zNV03OOFVhRS4jSO/3H9O3Vat8o3cLF5sqK7KCADuDKvvl06F0f8F5/gwifqO+C0Em0NPkebp6/k0C+Zf+cuK5sVzyB1NXT+3TOLS/L/XVegU5afcSV7wKgM9N4K38+yW2dRX62+QKUgHsVib+nHEcnkSO7ZZaUSr0uD1BCt0sz5lcWzmWfFyvIBfYYlV4NLiVyb50HNR2S0FoQVw9ls5p/DzinlJBYEFcPfB5vjiQWEUUBBakyifZi2fVhk5UELjM1Uuy2yu4kXVxxM26Kwi5gijIuhkNn60gMFBXEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuQEFgoOE4BYELUBAYaDhOQeACFAQGGo5TELgABYGBhuMUBC5AQWCg4TgFgQtQEBhoOE5B4AIUBAYajlMQuAAFgYGG4xQELkBBYKDhOAWBC1AQGGg4TkHgAhQEBhqOUxC4AAWBgYbjFAQuYLUgrbXH+2GA35ZxCwkoyEJwr52mIDDQcJyCwAUQgoxX7frn1+EBfmvGLSBA9Dm0dvfjfviy4OWxU8psSbYCFGum86Ct9LkpQaY55X1I3qyPN+OXsbXbte/EFeSEIHHFOcQN7eHx23C9thzPX0aAuPc4vrKCXEIQJVk2s4GzDnKM7baN7RMQ1xTkUoL8kmQc2p037cRUPZ9BbatOX0lBLinI73X68FRrGNu/T1cNf8JVXcDpqn5+es8/4urpeZUYh/Y3tWK8fBcK8n8IMr/7+WcUvO+5xBV9Pph1ZyjICb/eC61Q5hEn9sBj3fxefXaFz7XKPObtXZBpNlR5xPzhZhxXz84CAQqyoRXksB8v8Ek++Zg17UiFC06ZFWQqo/crn4KAShW5ryslSO/bLAXhBKnA8vnTgkJ/CrK+jK1ssSpsr8oJMr2hniWpcNXbgiCVngiWWkEUxBWk2nfpygnSsySuIOsFr8DwdBQlBelVkgrl9rzFqrS1OkpSVpDDY9/P4/dLfc9n/bXuzwQFWU61ohwlb9JfIu7ppl1BlglSVY4uBOlpu1Xl0WQ3H7gO7aH6TxJKb7G6Wk2KfPLbywWl8qrRxU36W4s1/cu1ZRuD32dVLLvi/dvEaaKW/p9K5vTd1Qry2sAu9aOg94Dc6w+m3sPmeEx1Rm+NZROCzCnLYyUwh4CCzKHlsbsjoCC7q9wBzyGgIHNoeezuCCjI7ip3wHMIKMgcWh67OwIKsrvKHfAcAgoyh5bH7o6Aguyucgc8h4CCzKHlsbsjoCC7q9wBzyGgIHNoeezuCCjI7ip3wHMIKMgcWh67OwIKsrvKHfAcAgoyh5bH7o7Af+jf+zLkHP4LAAAAAElFTkSuQmCC",z=Object.freeze(Object.defineProperty({__proto__:null,default:l},Symbol.toStringTag,{value:"Module"})),s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAACH9JREFUeF7tnEuOFUcURKt6NcYjL8GsxF6CmWJLGAmZdXgl7iUwg6FXQlmNPwMLWpF540VeOg/j+8k6UUfZTeu98+AfBCDwRQInbCAAgS8TQBDeDgg8QgBBeD0ggCC8AxCYI8ANMseNrk0IIMgmQfOYcwQQZI4bXZsQQJBNguYx5wggyBw3ujYhgCCbBM1jzhFAkDludG1CAEE2CZrHnCOAIHPc6NqEAIJsEjSPOUcAQea40bUJAQTZJGgec44Agsxxo2sTAgiySdA85hwBBJnjRtcmBBBkk6B5zDkCCDLHja5NCCDIJkHzmHMEEGSOG12bEECQTYLmMecIIMgcN7o2IYAgmwTNY84RQJA5bnRtQgBBNgmax5wjgCBz3OjahACCbBI0jzlHAEHmuNG1CQEE2SRoHnOOAILMcZvq+uaX6/vzOl5NNf/TdJ3H6w9vzvvKDHp1AgiisypXfhLk4/FHZdB1dzxHkArBsV4EGeNVqkaQEr4lzQgSxI4gQdimVQhiAqmMQRCFUq8aBAnmgSBB2KZVCGICqYxBEIVSrxoECeaBIEHYplUWQR6CN53nvzHndXxXmXmdx7tK/+d6q/+92kWQZz9fP1XZ3IJv9Uz/76/m9TCvLIgjdDeYW817/9tZ4uVg5fg7yLOX13UrRp3mOliVAn+A4Qi9E9THzoIgX0tSf58TQcJ5IUgYeHEdghQBjrYjyCixtfUIEuaPIGHgxXUIUgQ42o4go8TW1iNImD+ChIEX1yFIEeBoO4KMEltbjyBh/ggSBl5chyBFgKPtCDJKbG09goT5I0gYeHEdghQBjrYjyCixtfUIEuaPIGHgxXUIUgQ42o4go8TW1iNImD+ChIEX1yFIEeBoO4KMEltb30KQBwTuD0zdXccP13X8WMJ7Hi/cH+qpfgDH8dEAR+jVz4Ocx/Hu493xopRPoLma18MRy58HucVzfvvy+vU6it9A2PAL1p6KIMd13L9/ez6/RfbdZiJIMBEECcI2rUIQE0hlDIIolHrVIEgwDwQJwjatQhATSGUMgiiUetUgSDAPBAnCNq1CEBNIZQyCKJR61SBIMA8ECcI2rUIQE0hlDIIolHrVIEgwDwQJwjatQhATSGUMgiiUetUgSDAPBAnCNq1CEBNIZQyCKJR61SBIMA8ECcI2rUIQE0hlDIIolHrVIEgwDwQJwjatQhATSGUMgiiUetUgSDAPBAnCNq1CEBNIZQyCKJR61SBIMA8ECcI2rUIQE0hlDIIolHrVIEgwDwQJwjatQhATSGUMgiiUetUgSDAPBAnCNq1CEBNIZcxTEYQvjlPSvmENXxz3ZbgdvlnxhtFbRztYcYNYI3l82FO5QYLISqsQ5BF8DjildD7TjCBuoo/Pc7wD3CDBzBAkCPs4DgThBpl646rf7j61dEETgiDI1GuHIDo2fsTSWZUr+RGrjHBoADcIN8jQC/NvMTeIjo0bRGdVLine truncated
|
||||
@@ -1,14 +0,0 @@
|
||||
import{_ as ct,r as B,o as v,c as w,m as F,w as m,a as g,b as T,l as U,g as $,F as xt,as as Vt,t as P,p as te,j as L,ah as ue,d as ce,e as kt,ay as he,az as fe,k as de,P as pe,aA as ge,f as C,M as ve,aB as Ae,q as me,am as ye,aC as be,n as we,aD as Te,av as qt,aw as Kt,aE as Se}from"./index-CQN9RCB6.js";import{g as Et}from"./base64-Deu6mgss.js";import{a as Ee,_ as De,c as ee,b as _e,d as Ie,e as xe,f as ke,g as Be,h as Ce,i as Re,j as Qe,k as Me,l as Ne,m as Oe,n as Ve,o as qe,p as Ke,q as Le,r as Fe,s as Ue,t as Ge,u as Pe,v as je,w as He,x as Ye,y as ze,z as Ze,A as Je,B as We,C as Xe,D as $e,E as ts,F as es,G as ss,H as is}from"./function-DtsyjtV5.js";var rs="0123456789abcdefghijklmnopqrstuvwxyz";function X(i){return rs.charAt(i)}function ns(i,t){return i&t}function gt(i,t){return i|t}function Lt(i,t){return i^t}function Ft(i,t){return i&~t}function as(i){if(i==0)return-1;var t=0;return(i&65535)==0&&(i>>=16,t+=16),(i&255)==0&&(i>>=8,t+=8),(i&15)==0&&(i>>=4,t+=4),(i&3)==0&&(i>>=2,t+=2),(i&1)==0&&++t,t}function os(i){for(var t=0;i!=0;)i&=i-1,++t;return t}var lt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",se="=";function pt(i){var t,e,s="";for(t=0;t+3<=i.length;t+=3)e=parseInt(i.substring(t,t+3),16),s+=lt.charAt(e>>6)+lt.charAt(e&63);for(t+1==i.length?(e=parseInt(i.substring(t,t+1),16),s+=lt.charAt(e<<2)):t+2==i.length&&(e=parseInt(i.substring(t,t+2),16),s+=lt.charAt(e>>2)+lt.charAt((e&3)<<4));(s.length&3)>0;)s+=se;return s}function Ut(i){var t="",e,s=0,r=0;for(e=0;e<i.length&&i.charAt(e)!=se;++e){var n=lt.indexOf(i.charAt(e));n<0||(s==0?(t+=X(n>>2),r=n&3,s=1):s==1?(t+=X(r<<2|n>>4),r=n&15,s=2):s==2?(t+=X(r),t+=X(n>>2),r=n&3,s=3):(t+=X(r<<2|n>>4),t+=X(n&15),s=0))}return s==1&&(t+=X(r<<2)),t}var at,ls={decode:function(i){var t;if(at===void 0){var e="0123456789ABCDEF",s=` \f
|
||||
\r \u2028\u2029`;for(at={},t=0;t<16;++t)at[e.charAt(t)]=t;for(e=e.toLowerCase(),t=10;t<16;++t)at[e.charAt(t)]=t;for(t=0;t<s.length;++t)at[s.charAt(t)]=-1}var r=[],n=0,a=0;for(t=0;t<i.length;++t){var o=i.charAt(t);if(o=="=")break;if(o=at[o],o!=-1){if(o===void 0)throw new Error("Illegal character at offset "+t);n|=o,++a>=2?(r[r.length]=n,n=0,a=0):n<<=4}}if(a)throw new Error("Hex encoding incomplete: 4 bits missing");return r}},rt,Bt={decode:function(i){var t;if(rt===void 0){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=`= \f
|
||||
\r \u2028\u2029`;for(rt=Object.create(null),t=0;t<64;++t)rt[e.charAt(t)]=t;for(rt["-"]=62,rt._=63,t=0;t<s.length;++t)rt[s.charAt(t)]=-1}var r=[],n=0,a=0;for(t=0;t<i.length;++t){var o=i.charAt(t);if(o=="=")break;if(o=rt[o],o!=-1){if(o===void 0)throw new Error("Illegal character at offset "+t);n|=o,++a>=4?(r[r.length]=n>>16,r[r.length]=n>>8&255,r[r.length]=n&255,n=0,a=0):n<<=6}}switch(a){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=n>>10;break;case 3:r[r.length]=n>>16,r[r.length]=n>>8&255;break}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(i){var t=Bt.re.exec(i);if(t)if(t[1])i=t[1];else if(t[2])i=t[2];else throw new Error("RegExp out of sync");return Bt.decode(i)}},ot=1e13,dt=(function(){function i(t){this.buf=[+t||0]}return i.prototype.mulAdd=function(t,e){var s=this.buf,r=s.length,n,a;for(n=0;n<r;++n)a=s[n]*t+e,a<ot?e=0:(e=0|a/ot,a-=e*ot),s[n]=a;e>0&&(s[n]=e)},i.prototype.sub=function(t){var e=this.buf,s=e.length,r,n;for(r=0;r<s;++r)n=e[r]-t,n<0?(n+=ot,t=1):t=0,e[r]=n;for(;e[e.length-1]===0;)e.pop()},i.prototype.toString=function(t){if((t||10)!=10)throw new Error("only base 10 is supported");for(var e=this.buf,s=e[e.length-1].toString(),r=e.length-2;r>=0;--r)s+=(ot+e[r]).toString().substring(1);return s},i.prototype.valueOf=function(){for(var t=this.buf,e=0,s=t.length-1;s>=0;--s)e=e*ot+t[s];return e},i.prototype.simplify=function(){var t=this.buf;return t.length==1?t[0]:this},i})(),ie="…",us=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,cs=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function ut(i,t){return i.length>t&&(i=i.substring(0,t)+ie),i}var Dt=(function(){function i(t,e){this.hexDigits="0123456789ABCDEF",t instanceof i?(this.enc=t.enc,this.pos=t.pos):(this.enc=t,this.pos=e)}return i.prototype.get=function(t){if(t===void 0&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset ".concat(t," on a stream of length ").concat(this.enc.length));return typeof this.enc=="string"?this.enc.charCodeAt(t):this.enc[t]},i.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(t&15)},i.prototype.hexDump=function(t,e,s){for(var r="",n=t;n<e;++n)if(r+=this.hexByte(this.get(n)),s!==!0)switch(n&15){case 7:r+=" ";break;case 15:r+=`
|
||||
`;break;default:r+=" "}return r},i.prototype.isASCII=function(t,e){for(var s=t;s<e;++s){var r=this.get(s);if(r<32||r>176)return!1}return!0},i.prototype.parseStringISO=function(t,e){for(var s="",r=t;r<e;++r)s+=String.fromCharCode(this.get(r));return s},i.prototype.parseStringUTF=function(t,e){for(var s="",r=t;r<e;){var n=this.get(r++);n<128?s+=String.fromCharCode(n):n>191&&n<224?s+=String.fromCharCode((n&31)<<6|this.get(r++)&63):s+=String.fromCharCode((n&15)<<12|(this.get(r++)&63)<<6|this.get(r++)&63)}return s},i.prototype.parseStringBMP=function(t,e){for(var s="",r,n,a=t;a<e;)r=this.get(a++),n=this.get(a++),s+=String.fromCharCode(r<<8|n);return s},i.prototype.parseTime=function(t,e,s){var r=this.parseStringISO(t,e),n=(s?us:cs).exec(r);return n?(s&&(n[1]=+n[1],n[1]+=+n[1]<70?2e3:1900),r=n[1]+"-"+n[2]+"-"+n[3]+" "+n[4],n[5]&&(r+=":"+n[5],n[6]&&(r+=":"+n[6],n[7]&&(r+="."+n[7]))),n[8]&&(r+=" UTC",n[8]!="Z"&&(r+=n[8],n[9]&&(r+=":"+n[9]))),r):"Unrecognized time: "+r},i.prototype.parseInteger=function(t,e){for(var s=this.get(t),r=s>127,n=r?255:0,a,o="";s==n&&++t<e;)s=this.get(t);if(a=e-t,a===0)return r?-1:0;if(a>4){for(o=s,a<<=3;((+o^n)&128)==0;)o=+o<<1,--a;o="("+a+` bit)
|
||||
`}r&&(s=s-256);for(var l=new dt(s),u=t+1;u<e;++u)l.mulAdd(256,this.get(u));return o+l.toString()},i.prototype.parseBitString=function(t,e,s){for(var r=this.get(t),n=(e-t-1<<3)-r,a="("+n+` bit)
|
||||
`,o="",l=t+1;l<e;++l){for(var u=this.get(l),h=l==e-1?r:0,d=7;d>=h;--d)o+=u>>d&1?"1":"0";if(o.length>s)return a+ut(o,s)}return a+o},i.prototype.parseOctetString=function(t,e,s){if(this.isASCII(t,e))return ut(this.parseStringISO(t,e),s);var r=e-t,n="("+r+` byte)
|
||||
`;s/=2,r>s&&(e=t+s);for(var a=t;a<e;++a)n+=this.hexByte(this.get(a));return r>s&&(n+=ie),n},i.prototype.parseOID=function(t,e,s){for(var r="",n=new dt,a=0,o=t;o<e;++o){var l=this.get(o);if(n.mulAdd(128,l&127),a+=7,!(l&128)){if(r==="")if(n=n.simplify(),n instanceof dt)n.sub(80),r="2."+n.toString();else{var u=n<80?n<40?0:1:2;r=u+"."+(n-u*40)}else r+="."+n.toString();if(r.length>s)return ut(r,s);n=new dt,a=0}}return a>0&&(r+=".incomplete"),r},i})(),hs=(function(){function i(t,e,s,r,n){if(!(r instanceof Gt))throw new Error("Invalid tag value.");this.stream=t,this.header=e,this.length=s,this.tag=r,this.sub=n}return i.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},i.prototype.content=function(t){if(this.tag===void 0)return null;t===void 0&&(t=1/0);var e=this.posContent(),s=Math.abs(this.length);if(!this.tag.isUniversal())return this.sub!==null?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+s,t);switch(this.tag.tagNumber){case 1:return this.stream.get(e)===0?"false":"true";case 2:return this.stream.parseInteger(e,e+s);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(e,e+s,t);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+s,t);case 6:return this.stream.parseOID(e,e+s,t);case 16:case 17:return this.sub!==null?"("+this.sub.length+" elem)":"(no elem)";case 12:return ut(this.stream.parseStringUTF(e,e+s),t);case 18:case 19:case 20:case 21:case 22:case 26:return ut(this.stream.parseStringISO(e,e+s),t);case 30:return ut(this.stream.parseStringBMP(e,e+s),t);case 23:case 24:return this.stream.parseTime(e,e+s,this.tag.tagNumber==23)}return null},i.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(this.sub===null?"null":this.sub.length)+"]"},i.prototype.toPrettyString=function(t){t===void 0&&(t="");var e=t+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(e+="+"),e+=this.length,this.tag.tagConstructed?e+=" (constructed)":this.tag.isUniversal()&&(this.tag.tagNumber==3||this.tag.tagNumber==4)&&this.sub!==null&&(e+=" (encapsulates)"),e+=`
|
||||
`,this.sub!==null){t+=" ";for(var s=0,r=this.sub.length;s<r;++s)e+=this.sub[s].toPrettyString(t)}return e},i.prototype.posStart=function(){return this.stream.pos},i.prototype.posContent=function(){return this.stream.pos+this.header},i.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)},i.prototype.toHexString=function(){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)},i.decodeLength=function(t){var e=t.get(),s=e&127;if(s==e)return s;if(s>6)throw new Error("Length over 48 bits not supported at position "+(t.pos-1));if(s===0)return null;e=0;for(var r=0;r<s;++r)e=e*256+t.get();return e},i.prototype.getHexStringValue=function(){var t=this.toHexString(),e=this.header*2,s=this.length*2;return t.substring(e,e+s)},i.decode=function(t){var e;t instanceof Dt?e=t:e=new Dt(t,0);var s=new Dt(e),r=new Gt(e),n=i.decodeLength(e),a=e.pos,o=a-s.pos,l=null,u=function(){var d=[];if(n!==null){for(var f=a+n;e.pos<f;)d[d.length]=i.decode(e);if(e.pos!=f)throw new Error("Content size is not correct for container starting at offset "+a)}else try{for(;;){var p=i.decode(e);if(p.tag.isEOC())break;d[d.length]=p}n=a-e.pos}catch(_){throw new Error("Exception while decoding undefined length content: "+_)}return d};if(r.tagConstructed)l=u();else if(r.isUniversal()&&(r.tagNumber==3||r.tagNumber==4))try{if(r.tagNumber==3&&e.get()!=0)throw new Error("BIT STRINGs with unused bits cannot encapsulate.");l=u();for(var h=0;h<l.length;++h)if(l[h].tag.isEOC())throw new Error("EOC is not supposed to be actual content.")}catch{l=null}if(l===null){if(n===null)throw new Error("We can't skip over an invalid tag with undefined length at offset "+a);e.pos=a+Math.abs(n)}return new i(s,o,n,r,l)},i})(),Gt=(function(){function i(t){var e=t.get();if(this.tagClass=e>>6,this.tagConstructed=(e&32)!==0,this.tagNumber=e&31,this.tagNumber==31){var s=new dt;do e=t.get(),s.mulAdd(128,e&127);while(e&128);this.tagNumber=s.simplify()}}return i.prototype.isUniversal=function(){return this.tagClass===0},i.prototype.isEOC=function(){return this.tagClass===0&&this.tagNumber===0},i})(),it,fs=0xdeadbeefcafe,Pt=(fs&16777215)==15715070,K=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],ds=(1<<26)/K[K.length-1],b=(function(){function i(t,e,s){t!=null&&(typeof t=="number"?this.fromNumber(t,e,s):e==null&&typeof t!="string"?this.fromString(t,256):this.fromString(t,e))}return i.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(t==16)e=4;else if(t==8)e=3;else if(t==2)e=1;else if(t==32)e=5;else if(t==4)e=2;else return this.toRadix(t);var s=(1<<e)-1,r,n=!1,a="",o=this.t,l=this.DB-o*this.DB%e;if(o-- >0)for(l<this.DB&&(r=this[o]>>l)>0&&(n=!0,a=X(r));o>=0;)l<e?(r=(this[o]&(1<<l)-1)<<e-l,r|=this[--o]>>(l+=this.DB-e)):(r=this[o]>>(l-=e)&s,l<=0&&(l+=this.DB,--o)),r>0&&(n=!0),n&&(a+=X(r));return n?a:"0"},i.prototype.negate=function(){var t=D();return i.ZERO.subTo(this,t),t},i.prototype.abs=function(){return this.s<0?this.negate():this},i.prototype.compareTo=function(t){var e=this.s-t.s;if(e!=0)return e;var s=this.t;if(e=s-t.t,e!=0)return this.s<0?-e:e;for(;--s>=0;)if((e=this[s]-t[s])!=0)return e;return 0},i.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+vt(this[this.t-1]^this.s&this.DM)},i.prototype.mod=function(t){var e=D();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(i.ZERO)>0&&t.subTo(e,e),e},i.prototype.modPowInt=function(t,e){var s;return t<256||e.isEven()?s=new jt(e):s=new Ht(e),this.exp(t,s)},i.prototype.clone=function(){var t=D();return this.copyTo(t),t},i.prototype.intValue=function(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},i.prototype.byteValue=function(){return this.t==0?this.s:this[0]<<24>>24},i.prototype.shortValue=function(){return this.t==0?this.s:this[0]<<16>>16},i.prototype.signum=function(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1},i.prototype.toByteArray=function(){var t=this.t,e=[];e[0]=this.s;var s=this.DB-t*this.DB%8,r,n=0;if(t-- >0)for(s<this.DB&&(r=this[t]>>s)!=(this.s&this.DM)>>s&&(e[n++]=r|this.s<<this.DB-s);t>=0;)s<8?(r=(this[t]&(1<<s)-1)<<8-s,r|=this[--t]>>(s+=this.DB-8)):(r=this[t]>>(s-=8)&255,s<=0&&(s+=this.DB,--t)),(r&128)!=0&&(r|=-256),n==0&&(this.s&128)!=(r&128)&&++n,(n>0||r!=this.s)&&(e[n++]=r);return e},i.
Line truncated
|
||||
?)|(.{1,`+s+"})";return e.match(RegExp(r,"g")).join(`
|
||||
`)},t.prototype.getPrivateKey=function(){var e=`-----BEGIN RSA PRIVATE KEY-----
|
||||
`;return e+=t.wordwrap(this.getPrivateBaseKeyB64())+`
|
||||
`,e+="-----END RSA PRIVATE KEY-----",e},t.prototype.getPublicKey=function(){var e=`-----BEGIN PUBLIC KEY-----
|
||||
`;return e+=t.wordwrap(this.getPublicBaseKeyB64())+`
|
||||
`,e+="-----END PUBLIC KEY-----",e},t.hasPublicKeyProperty=function(e){return e=e||{},e.hasOwnProperty("n")&&e.hasOwnProperty("e")},t.hasPrivateKeyProperty=function(e){return e=e||{},e.hasOwnProperty("n")&&e.hasOwnProperty("e")&&e.hasOwnProperty("d")&&e.hasOwnProperty("p")&&e.hasOwnProperty("q")&&e.hasOwnProperty("dmp1")&&e.hasOwnProperty("dmq1")&&e.hasOwnProperty("coeff")},t.prototype.parsePropertiesFrom=function(e){this.n=e.n,this.e=e.e,e.hasOwnProperty("d")&&(this.d=e.d,this.p=e.p,this.q=e.q,this.dmp1=e.dmp1,this.dmq1=e.dmq1,this.coeff=e.coeff)},t})(Qs),qs={},It,Ks=typeof process<"u"?(It=qs)===null||It===void 0?void 0:It.npm_package_version:void 0,Ls=(function(){function i(t){t===void 0&&(t={}),this.default_key_size=t.default_key_size?parseInt(t.default_key_size,10):1024,this.default_public_exponent=t.default_public_exponent||"010001",this.log=t.log||!1,this.key=t.key||null}return i.prototype.setKey=function(t){t?(this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new Wt(t)):!this.key&&this.log&&console.error("A key was not set.")},i.prototype.setPrivateKey=function(t){this.setKey(t)},i.prototype.setPublicKey=function(t){this.setKey(t)},i.prototype.decrypt=function(t){try{return this.getKey().decrypt(Ut(t))}catch{return!1}},i.prototype.encrypt=function(t){try{return pt(this.getKey().encrypt(t))}catch{return!1}},i.prototype.encryptOAEP=function(t){try{return pt(this.getKey().encrypt(t,Rs))}catch{return!1}},i.prototype.sign=function(t,e,s){e===void 0&&(e=function(r){return r}),s===void 0&&(s="");try{return pt(this.getKey().sign(t,e,s))}catch{return!1}},i.prototype.signSha256=function(t){return this.sign(t,function(e){return Zt(Ct(e))},"sha256")},i.prototype.verify=function(t,e,s){s===void 0&&(s=function(r){return r});try{return this.getKey().verify(t,Ut(e),s)}catch{return!1}},i.prototype.verifySha256=function(t,e){return this.verify(t,e,function(s){return Zt(Ct(s))})},i.prototype.getKey=function(t){if(!this.key){if(this.key=new Wt,t&&{}.toString.call(t)==="[object Function]"){this.key.generateAsync(this.default_key_size,this.default_public_exponent,t);return}this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},i.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},i.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},i.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},i.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},i.version=Ks,i})();const Fs={components:{},inject:["reload"],props:{sqlTypeName:{type:Object,default:()=>{}},rowItem:{type:Object,default:()=>{}}},data(){return{formLayout:"horizontal",form:{},datasourceType:"",disableDatasource:!1,jdbcDesc:"请输入JDBC地址",jdbcLable:"JDBC URL",dbVersion:"",port:0,host:0,datasourcePool:!1,isTest:!1,isRequiredPasswd:!0,keepaliveTime:0,idleTimeout:6e5,maxLifetime:9e5,connectTimeout:3e4,maxActive:20,minIdle:1,key:"",public:"",showPublicForm:!0}},computed:{},created(){switch(this.sqlTypeName.datasourceType){case"tdsql":case"mysql":this.jdbcDesc="jdbc:mysql://localhost:3306",this.dbVersion="支持Mysql 8.0+";break;case"oracle":this.jdbcDesc="jdbc:oracle:thin:@//localhost:1521/ORCL?remarks=true",this.dbVersion="支持版本Oracle 12 +";break;case"sqlserver":this.jdbcDesc="jdbc:sqlserver://localhost:1433;DatabaseName=xxx;encrypt=false",this.dbVersion="支持版本SqlServer 2017 +";break;case"postgresql":this.jdbcDesc="jdbc:postgresql://localhost:5432/postgres",this.dbVersion="支持版本PostgreSQL 11 +";break;case"opengauss":this.jdbcDesc="jdbc:postgresql://localhost:5432/database",this.dbVersion="支持OpenGauss 5.0+";break;case"dm":this.jdbcDesc="jdbc:dm://localhost:5236?schema=SYSDBA",this.dbVersion="支持达梦8";break;case"tidb":this.jdbcDesc="jdbc:mysql://localhost:4000/",this.dbVersion="支持TiDB v6 +";break;case"starrocks":this.jdbcDesc="jdbc:mysql://localhost:3306",this.dbVersion="支持StarRocks 3.2 +";break;case"doris":this.jdbcDesc="jdbc:mysql://localhost:9030",this.dbVersion="支持Doris 3.* +";break;case"duckdb":this.jdbcDesc="jdbc:duckdb:./test.duckdb",this.dbVersion="支持版本v1.5 +";break;case"dolphindb":this.jdbcDesc="jdbc:dolphindb://localhost:8848",this.dbVersion="支持版本v3";break;case"clickhouse":this.jdbcDesc="jdbc:clickhouse://localhost:8123",this.dbVersion="支持版本 v23 +";break;default:this.jdbcDesc="";break}setTimeout(()=>{this.rowItem?(this.datasourceType=this.rowItem.datasourceType,this.disableDatasource=!0,this.form={datasourceName:this.rowItem.datasourceName,jdbcUrl:this.rowItem.jdbcUrl,host:this.rowItem.host,port:this.rowItem.port,extend:this.rowItem.extend,username:this.rowItem.username,password:this.rowItem.password,remarks:this.rowItem.remarks,minIdle:this.rowItem.minIdle,maxActive:this.rowItem.maxActive,connectTimeout:this.rowItem.connectTimeout,maxLifetime:this.rowItem.maxLifetime,idleTimeout:this.rowItem.idleTimeout,keepaliveTime:this.ro
Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{a,aF as l,aG as Dp,aH as xp,aI as Ep,aJ as Np,aK as qp,aL as Rp,aM as Ip,aN as Up,aO as Wp,aP as Gp,aQ as Qp,aR as Zp,aS as Yp,aT as Jp,aU as Xp,aV as kp,aW as Kp,aX as eb,C as tb,D as rb,aY as nb,aZ as cb,a_ as ab,a$ as lb,E as ib,b0 as ub,b1 as ob,b2 as fb,b3 as sb,b4 as vb,b5 as db,b6 as mb,b7 as hb,b8 as pb,b9 as bb,s as gb,v as Ob,ba as Pb,bb as yb,bc as zb,bd as wb,be as Sb,bf as jb,bg as $b,P as Mb,x as Hb,bh as Vb,aD as _b,bi as Tb,bj as Fb,bk as Cb,ay as Ab,bl as Lb,bm as Bb,bn as Db,bo as xb,bp as Eb,bq as Nb,br as qb,bs as Rb,bt as Ib,bu as Ub,ag as Wb,bv as tl,r as h,bw as _p,_ as Gb,o as O,c as _,b as P,w as y,p as rl,bx as Qb,F as nl,as as cl,m as T,ax as Zb,l as Yb,j as Jb,t as al}from"./index-CQN9RCB6.js";import{A as Xb,a as kb,D as Kb,F as eg,P as tg,T as rg}from"./TableOutlined-BLksFJ5S.js";import{L as ng}from"./LockOutlined-us8O5bfx.js";import{a as cg,L as ag,U as lg}from"./Layout.vue_vue_type_style_index_0_scoped_9f73f18c_lang-C8XVwaVq.js";import{U as ig}from"./UserOutlined-C1gS8r6T.js";/* empty css */var ug={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 018.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z"}}]},name:"account-book",theme:"filled"};function ll(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){og(r,c,t[c])})}return r}function og(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var F=function(e,t){var n=ll({},e,t.attrs);return a(l,ll({},n,{icon:ug}),null)};F.displayName="AccountBookFilled";F.inheritAttrs=!1;var fg={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 00-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z"}}]},name:"account-book",theme:"outlined"};function il(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){sg(r,c,t[c])})}return r}function sg(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var C=function(e,t){var n=il({},e,t.attrs);return a(l,il({},n,{icon:fg}),null)};C.displayName="AccountBookOutlined";C.inheritAttrs=!1;var vg={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 017.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z",fill:t}},{tag:"path",attrs:{d:"M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 00-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3Line truncated
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,4 +0,0 @@
|
||||
import{C as te}from"./code-DvNuFfYM.js";import{_ as pt,c as lt,b as I,a as _,r as z,o as it,g as at,m as ee,w as U,j as st,D as Ci,P as qi,F as Ii,l as mt,d as Ei,t as ot,p as Ai,e as Pi,C as _i,f as ki}from"./index-CQN9RCB6.js";const Ri={components:{Code:te},props:{resultData:{type:String,required:!0},pushData:{type:String,required:!0}},data(){return{}},methods:{}},Oi={class:"result-box"},Mi={class:"result-section"},Ni={class:"result-section"};function Hi(s,h,D,b,d,n){const y=z("Code");return it(),lt("div",Oi,[I("div",Mi,[h[0]||(h[0]=I("div",{class:"section-subtitle"}," 请求参数 ",-1)),_(y,{"code-data-show":D.pushData,class:"codeClass"},null,8,["code-data-show"])]),I("div",Ni,[h[1]||(h[1]=I("div",{class:"section-subtitle"}," 响应结果 ",-1)),_(y,{"code-data-show":D.resultData,class:"codeClass"},null,8,["code-data-show"])])])}const Li=pt(Ri,[["render",Hi],["__scopeId","data-v-2f759205"]]);var Tt={exports:{}},Vi=Tt.exports,Ut;function Dt(){return Ut||(Ut=1,(function(s,h){(function(){var D,b=0xdeadbeefcafe,d=(b&16777215)==15715070;function n(t,e,i){t!=null&&(typeof t=="number"?this.fromNumber(t,e,i):e==null&&typeof t!="string"?this.fromString(t,256):this.fromString(t,e))}function y(){return new n(null)}function l(t,e,i,r,c,p){for(;--p>=0;){var S=e*this[t++]+i[r]+c;c=Math.floor(S/67108864),i[r++]=S&67108863}return c}function w(t,e,i,r,c,p){for(var S=e&32767,C=e>>15;--p>=0;){var j=this[t]&32767,K=this[t++]>>15,$=C*j+K*S;j=S*j+(($&32767)<<15)+i[r]+(c&1073741823),c=(j>>>30)+($>>>15)+C*K+(c>>>30),i[r++]=j&1073741823}return c}function m(t,e,i,r,c,p){for(var S=e&16383,C=e>>14;--p>=0;){var j=this[t]&16383,K=this[t++]>>14,$=C*j+K*S;j=S*j+(($&16383)<<14)+i[r]+c,c=(j>>28)+($>>14)+C*K,i[r++]=j&268435455}return c}var g=typeof navigator<"u";g&&d&&navigator.appName=="Microsoft Internet Explorer"?(n.prototype.am=w,D=30):g&&d&&navigator.appName!="Netscape"?(n.prototype.am=l,D=26):(n.prototype.am=m,D=28),n.prototype.DB=D,n.prototype.DM=(1<<D)-1,n.prototype.DV=1<<D;var F=52;n.prototype.FV=Math.pow(2,F),n.prototype.F1=F-D,n.prototype.F2=2*D-F;var B="0123456789abcdefghijklmnopqrstuvwxyz",E=new Array,q,O;for(q=48,O=0;O<=9;++O)E[q++]=O;for(q=97,O=10;O<36;++O)E[q++]=O;for(q=65,O=10;O<36;++O)E[q++]=O;function u(t){return B.charAt(t)}function x(t,e){var i=E[t.charCodeAt(e)];return i??-1}function f(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function a(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0}function v(t){var e=y();return e.fromInt(t),e}function o(t,e){var i;if(e==16)i=4;else if(e==8)i=3;else if(e==256)i=8;else if(e==2)i=1;else if(e==32)i=5;else if(e==4)i=2;else{this.fromRadix(t,e);return}this.t=0,this.s=0;for(var r=t.length,c=!1,p=0;--r>=0;){var S=i==8?t[r]&255:x(t,r);if(S<0){t.charAt(r)=="-"&&(c=!0);continue}c=!1,p==0?this[this.t++]=S:p+i>this.DB?(this[this.t-1]|=(S&(1<<this.DB-p)-1)<<p,this[this.t++]=S>>this.DB-p):this[this.t-1]|=S<<p,p+=i,p>=this.DB&&(p-=this.DB)}i==8&&(t[0]&128)!=0&&(this.s=-1,p>0&&(this[this.t-1]|=(1<<this.DB-p)-1<<p)),this.clamp(),c&&n.ZERO.subTo(this,this)}function T(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t}function A(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(t==16)e=4;else if(t==8)e=3;else if(t==2)e=1;else if(t==32)e=5;else if(t==4)e=2;else return this.toRadix(t);var i=(1<<e)-1,r,c=!1,p="",S=this.t,C=this.DB-S*this.DB%e;if(S-- >0)for(C<this.DB&&(r=this[S]>>C)>0&&(c=!0,p=u(r));S>=0;)C<e?(r=(this[S]&(1<<C)-1)<<e-C,r|=this[--S]>>(C+=this.DB-e)):(r=this[S]>>(C-=e)&i,C<=0&&(C+=this.DB,--S)),r>0&&(c=!0),c&&(p+=u(r));return c?p:"0"}function k(){var t=y();return n.ZERO.subTo(this,t),t}function M(){return this.s<0?this.negate():this}function L(t){var e=this.s-t.s;if(e!=0)return e;var i=this.t;if(e=i-t.t,e!=0)return this.s<0?-e:e;for(;--i>=0;)if((e=this[i]-t[i])!=0)return e;return 0}function P(t){var e=1,i;return(i=t>>>16)!=0&&(t=i,e+=16),(i=t>>8)!=0&&(t=i,e+=8),(i=t>>4)!=0&&(t=i,e+=4),(i=t>>2)!=0&&(t=i,e+=2),(i=t>>1)!=0&&(t=i,e+=1),e}function N(){return this.t<=0?0:this.DB*(this.t-1)+P(this[this.t-1]^this.s&this.DM)}function H(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s}function V(t,e){for(var i=t;i<this.t;++i)e[i-t]=this[i];e.t=Math.max(this.t-t,0),e.s=this.s}function Z(t,e){var i=t%this.DB,r=this.DB-i,c=(1<<r)-1,p=Math.floor(t/this.DB),S=this.s<<i&this.DM,C;for(C=this.t-1;C>=0;--C)e[C+p+1]=this[C]>>r|S,S=(this[C]&c)<<i;for(C=p-1;C>=0;--C)e[C]=0;e[p]=S,e.t=this.t+p+1,e.s=this.s,e.clamp()}function rt(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t){e.t=0;return}var r=t%this.DB,c=this.DB-r,p=(1<<r)-1;e[0]=this[i]>>r;for(var S=i+1;S<this.t;++S)e[S-i-1]|=(this[S]&p)<<c,e[S-i]=this[S]>>r;r>0&&(e[this.t-i-1]|=(this.s&p)<<c),e.t=this.t-i,e.clamp()}function J(t,e){for(var i=0,r=0,c=Math.min(t.t,this.t);i<c;)r+=this[i]-t[i],e[i++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r-=t.s;i<this.t;)r+=this[i],e[i++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;i<tLine truncated
|
||||
"code": 50001,
|
||||
"message": "服务繁忙,请稍后重试"
|
||||
}`,enterColumns:tr,outputColumns:er,errorData:[{key:"0",errorCode:"0",errorExplain:"请求成功"},{key:"1",errorCode:"50001",errorExplain:"系统繁忙"},{key:"2",errorCode:"50002",errorExplain:"系统升级中"},{key:"21",errorCode:"50003",errorExplain:"系统重启中"},{key:"22",errorCode:"50004",errorExplain:"接口响应超时"},{key:"3",errorCode:"40001",errorExplain:"无效的接口"},{key:"4",errorCode:"40002",errorExplain:"认证失败,应用无接口权限"},{key:"5",errorCode:"40003",errorExplain:"接口授权已过期"},{key:"6",errorCode:"40004",errorExplain:"接口已被限流"},{key:"6",errorCode:"40005",errorExplain:"接口已被熔断"},{key:"7",errorCode:"40006",errorExplain:"接口已下线"},{key:"8",errorCode:"40007",errorExplain:"接口调用次数已达上限"},{key:"9",errorCode:"40008",errorExplain:"认证参数X-AppKey不能为空"},{key:"10",errorCode:"40009",errorExplain:"认证参数(X-AppKey/X-Timestamp/X-Nonce/X-Sign)不能为空"},{key:"11",errorCode:"40010",errorExplain:"认证参数X-Timestamp已过期"},{key:"12",errorCode:"40011",errorExplain:"SQL执行失败,请检查SQL是否正常"},{key:"13",errorCode:"40012",errorExplain:"IP地址不在有效范围内"},{key:"14",errorCode:"40013",errorExplain:"认证失败,请检查认证参数是否正确"},{key:"15",errorCode:"41000",errorExplain:"必传参数不能为空"}],errorColumns:[{title:"响应码",dataIndex:"errorCode",key:"errorCode",width:"2%"},{title:"说明",dataIndex:"errorExplain",key:"errorExplain",width:"10%"}],paginationData:Wi,appCodeParams:Jt,appKeyParams:Wt,requestData:[]}},computed:{queryParams(){return(this.docData.reqParams||[]).filter(h=>h.paramName!==null)},bodyParams(){return(this.docData.reqParams||[]).filter(h=>(h.paramPosition||"").toLowerCase()==="body")},headerParams(){const s=this.docData.reqParams||[];let h=[];return this.dictionaryData.authType==="app_secret"?h=Wt:this.dictionaryData.authType==="app_key"?h=Jt:h=[],s.forEach(D=>{D.paramPosition==="header"&&h.push(D)}),h}},mounted(){},methods:{signature(){this.$refs.signature.show()},assembleResponseExample(){const s=this.docData.resParams||[],h={},D=(d,n)=>{if(n!=null&&n!=="")return d.toLowerCase()==="number"||d.toLowerCase()==="int"?Number(n):d.toLowerCase()==="boolean"?n==="true"||n===!0:d.toLowerCase()==="array"?Array.isArray(n)?n:[n]:d.toLowerCase()==="object"?typeof n=="object"?n:{}:n;switch(d.toLowerCase()){case"string":case"date":return'""';case"number":case"int":return 0;case"boolean":return!1;case"array":return[];case"object":return{};default:return'""'}},b=(d,n)=>{d.forEach(y=>{const{paramName:l,paramType:w,example:m,children:g}=y;let F=D(w,m);g&&g.length>0&&(w.toLowerCase()==="array"?(F=[{}],b(g,F[0])):w.toLowerCase()==="object"&&(F={},b(g,F))),n[l]=F})};return b(s,h),h}}},rr={class:"user-doc"},nr={class:"doc-section"},sr={class:"doc-section"},or={key:0,class:"doc-section"},ar={class:"doc-section"},lr={class:"doc-section"};function ur(s,h,D,b,d,n){const y=z("a-table"),l=z("a-input"),w=z("PlusOutlined"),m=z("DeleteOutlined"),g=z("Code1"),F=z("Signature");return it(),lt("div",rr,[h[8]||(h[8]=I("a",{id:"useDoc",class:"target-fix"},null,-1)),h[9]||(h[9]=I("div",{class:"doc-header"},[I("div",{class:"section-title"}," 接口文档 ")],-1)),I("div",nr,[h[2]||(h[2]=I("div",{class:"section-subtitle"}," 请求参数 ",-1)),D.dictionaryData.authType!="none"?(it(),lt(Ii,{key:0},[h[1]||(h[1]=I("div",{class:"param-group-title"}," Header参数 ",-1)),D.dictionaryData.authType==="app_secret"?(it(),lt("a",{key:0,class:"signature-link",onClick:h[0]||(h[0]=B=>n.signature())},"在线签名")):mt("",!0),_(y,{size:"small",class:"mb20",columns:d.enterColumns,"data-source":n.headerParams,pagination:!1,"row-key":B=>B.paramName},null,8,["columns","data-source","row-key"])],64)):mt("",!0),h[3]||(h[3]=I("div",{class:"param-group-title"}," Query/Body参数 ",-1)),_(y,{size:"small",class:"mb20",columns:d.enterColumns,"data-source":n.queryParams,pagination:!1,scroll:{y:200},"row-key":B=>B.paramName},null,8,["columns","data-source","row-key"])]),I("div",sr,[h[4]||(h[4]=I("div",{class:"section-subtitle"}," 返回参数 ",-1)),_(y,{size:"small",class:"mb20",columns:d.outputColumns,"data-source":D.docData.resParams,pagination:!1,scroll:{y:300},"row-key":B=>B.paramName},{example:U(({text:B,record:E})=>[_(l,{value:E.example,"onUpdate:value":q=>E.example=q},null,8,["value","onUpdate:value"])]),operate:U(({text:B,record:E,index:q})=>[I("span",null,[_(w,{class:"operate-button"}),_(m,{class:"operate-button"})])]),_:1},8,["columns","data-source","row-key"])]),D.dictionaryData.requestExample!=null?(it(),lt("div",or,[h[5]||(h[5]=I("div",{class:"section-subtitle"}," 请求示例 ",-1)),_(g,{"code-data-show":D.dictionaryData.requestExample,class:"codeClass"},null,8,["code-data-show"])])):mt("",!0),I("div",ar,[h[6]||(h[6]=I("div",{class:"section-subtitle"}," 返回示例 ",-1)),_(g,{"code-data-show":D.dictionaryData.responseExample==null?n.assembleResponseExample():D.dictio
Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{bL as a}from"./index-CQN9RCB6.js";const r={data(){return{ranges:{近24小时:[a().day(a().day()-1).startOf("day"),a().day(a().day()-1).endOf("day")],近七天:[a().add(-7,"d").startOf("add"),a().endOf()]}}}};export{r};
|
||||
@@ -93,7 +93,7 @@
|
||||
color: #f39b35;
|
||||
}
|
||||
</style>
|
||||
<script type="module" crossorigin src="/assets/index-CQN9RCB6.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index-DUxqINAB.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BevXm1Oh.css">
|
||||
</head>
|
||||
|
||||
|
||||
+2
-2
@@ -137,7 +137,7 @@ public class JdbcStatement implements StatementMapper<Map<String, Object>> {
|
||||
} catch (Exception e) {
|
||||
// 3. 安全的错误处理
|
||||
log.error("SQL插入失败 - 数据源: {}, Schema: {}, 错误: {}", dataSourceId, schema, e.getMessage());
|
||||
throw new CustomException(ErrorStatusEnum.API_SQL_ERROR.getCode(), "插入操作失败");
|
||||
throw new CustomException(ErrorStatusEnum.API_SQL_ERROR.getCode(), "插入操作失败:" + e.getMessage());
|
||||
} finally {
|
||||
JdbcDataSourceRouter.remove();
|
||||
}
|
||||
@@ -171,7 +171,7 @@ public class JdbcStatement implements StatementMapper<Map<String, Object>> {
|
||||
} catch (Exception e) {
|
||||
// 3. 安全的错误处理
|
||||
log.error("SQL更新失败 - 数据源: {}, Schema: {}, 错误: {}", dataSourceId, schema, e.getMessage());
|
||||
throw new CustomException(ErrorStatusEnum.API_SQL_ERROR.getCode(), "更新操作失败");
|
||||
throw new CustomException(ErrorStatusEnum.API_SQL_ERROR.getCode(), "更新操作失败" + e.getMessage());
|
||||
} finally {
|
||||
JdbcDataSourceRouter.remove();
|
||||
}
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
<version>4.0.5</version>
|
||||
<version>4.1.0</version>
|
||||
</parent>
|
||||
|
||||
<name>crabc-spring-boot-starter</name>
|
||||
<groupId>cn.crabc</groupId>
|
||||
<artifactId>crabc-spring-boot-starter</artifactId>
|
||||
<version>5.0.1</version>
|
||||
<version>5.5.0</version>
|
||||
<packaging>jar</packaging>
|
||||
<description>Low code tools</description>
|
||||
<url>https://github.com/pingapi/crabc-api</url>
|
||||
@@ -42,7 +42,7 @@
|
||||
<dependency>
|
||||
<groupId>cn.crabc</groupId>
|
||||
<artifactId>crabc-core</artifactId>
|
||||
<version>5.0.0</version>
|
||||
<version>5.5.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
|
||||
+1
-1
@@ -192,4 +192,4 @@ VALUES(1, 'admin', 'admin', '0', '0192023A7BBD73250516F069DF18B500', 'admin', ''
|
||||
|
||||
INSERT INTO base_group
|
||||
(group_id, parent_id, group_name, group_desc, create_by, create_time, update_by, update_time)
|
||||
VALUES(1, 0, '分组', 'root', '1', '2023-03-01 00:00:00', '1', '2023-03-01 00:00:00');
|
||||
VALUES(1, 0, '默认分组', 'root', '1', '2023-03-01 00:00:00', '1', '2023-03-01 00:00:00');
|
||||
+1
-1
@@ -332,4 +332,4 @@ VALUES(1, 'admin', 'admin', '0', '0192023A7BBD73250516F069DF18B500', 'admin', ''
|
||||
|
||||
INSERT INTO base_group
|
||||
(group_id, parent_id, group_name, group_desc, create_by, create_time, update_by, update_time)
|
||||
VALUES(1, 0, '分组', 'root', '1', '2023-03-01 00:00:00', '1', '2023-03-01 00:00:00');
|
||||
VALUES(1, 0, '默认分组', 'root', '1', '2023-03-01 00:00:00', '1', '2023-03-01 00:00:00');
|
||||
Reference in new issue
Block a user