31 lines
3.8 KiB
Java
31 lines
3.8 KiB
Java
import{s as P,a1 as $,bL as S,aU as E,aX as R,bR as U,bU as _,ai as D}from"./index-X7Y8jykP.js";import{B as F}from"./index-BDvqZ5j4.js";import{a as N}from"./useModal-DaJ3Bflg.js";import{e as z,K,y as C,z as h,A as f,C as V,H,u as k,Q as I,r as g,f as v,E as G}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";var T=(b,A,n)=>new Promise((u,s)=>{var i=o=>{try{c(n.next(o))}catch(p){s(p)}},w=o=>{try{c(n.throw(o))}catch(p){s(p)}},c=o=>o.done?u(o.value):Promise.resolve(o.value).then(i,w);c((n=n.apply(b,A)).next())});const X={key:0,class:"call-code-modal-content"},q={style:{display:"flex","justify-content":"flex-end","margin-top":"8px"}},fe=z({__name:"CallCodeModal",setup(b){const{createMessage:A}=P(),n=g("curl"),u=g(""),s=g(""),i=g(""),{domainUrl:w}=$(),[c,{closeModal:o,getOpen:p}]=N(t=>T(null,null,function*(){i.value="";const{record:e}=t;if(!e){i.value="[错误] 没有传入流程数据!";return}const l=D(),{id:a,metadata:r}=e;if(!r){i.value="[错误] 没有找到入参参数!";return}j(a,r,l),M(a,r)}));function j(t,e,l){let a='"inputParams": {';const r=" ",d=[];if(Array.isArray(e)&&e.length>0)for(const{field:y}of e)B(y)||d.push(`${r} "${y}": ""`);d.length>0?(a+=`
|
||
`,a+=d.join(`,
|
||
`),a+=`
|
||
`,a+=r+"},"):a+="},",u.value=`
|
||
curl --request POST \\
|
||
--url ${w}/airag/flow/run \\
|
||
--header 'Accept: */*' \\
|
||
--header 'Accept-Encoding: gzip, deflate, br' \\
|
||
--header 'Connection: keep-alive' \\
|
||
--header 'Content-Type: application/json' \\
|
||
--header 'Cookie: JSESSIONID=442C48D3D1D0B2878A597AB6EBF2A07E' \\
|
||
--header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0' \\
|
||
--header 'X-Access-Token: ${l}' \\
|
||
--data '{
|
||
"flowId": "${t}",
|
||
${a}
|
||
"responseMode":"blocking"
|
||
}'
|
||
`.trim()}function M(t,e){const l=[];if(Array.isArray(e)&&e.length>0)for(const{field:a}of e)B(a)||l.push(`inputs.put("${a}", "");`);s.value=`
|
||
@Autowired
|
||
ISysBaseAPI sysBaseAPI;
|
||
// ..... 省略代码
|
||
AiragFlowDTO params = new AiragFlowDTO();
|
||
params.setFlowId("${t}");
|
||
Map<String, Object> inputs = new HashMap<>();
|
||
${l.join(`
|
||
`)}
|
||
params.setInputParams(inputs);
|
||
Result<Object> o = (Result<Object>) sysBaseAPI.runAiragFlow(params);
|
||
`.trim()}function B(t){return["history"].includes(t)}function x(){return T(this,null,function*(){const t=n.value==="curl"?u.value:s.value;_(t)?A.success("复制成功"):prompt("复制失败,请手动复制",t)})}function O(){o()}return(t,e)=>{const l=S,a=U,r=R,d=E,y=K("a-button");return h(),C(k(F),{onRegister:k(c),width:"600px",header:null,footer:null,canFullscreen:!1,wrapClassName:"call-code-modal",onOk:x,onClose:O},{default:f(()=>[k(p)?(h(),V("div",X,[e[4]||(e[4]=I("p",{class:"call-code-modal-title"},"查看调用代码",-1)),i.value?(h(),C(l,{key:0,description:i.value},null,8,["description"])):(h(),C(d,{key:1,activeKey:n.value,"onUpdate:activeKey":e[2]||(e[2]=m=>n.value=m),animated:""},{default:f(()=>[v(r,{key:"curl",tab:"curl"},{default:f(()=>[v(a,{value:u.value,"onUpdate:value":e[0]||(e[0]=m=>u.value=m),rows:20,style:{resize:"none"}},null,8,["value"])]),_:1}),v(r,{key:"java",tab:"java"},{default:f(()=>[v(a,{value:s.value,"onUpdate:value":e[1]||(e[1]=m=>s.value=m),rows:20,style:{resize:"none"}},null,8,["value"])]),_:1})]),_:1},8,["activeKey"])),I("div",q,[v(y,{type:"primary",preIcon:"ant-design:copy-outlined",onClick:x},{default:f(()=>[...e[3]||(e[3]=[G("复制",-1)])]),_:1})])])):H("",!0)]),_:1},8,["onRegister"])}}});export{fe as default};
|