Files
qhmes/deploy-qhmes/frontend/js/DebugRunDrawer-DTO8A66e-Di4s23B-.js
2026-05-15 11:34:12 +08:00

2 lines
9.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as Y,f as g,c as $,b as Z,ah as k,aC as x,as as s,u as i,aF as c,ag as B,k as r,ar as o,F as D,au as a,at as N,av as m,aD as ee,G as te}from"./vue-vendor-C7Zq48Yl.js";import{p as ae}from"./antd-vue-vendor-BPnV8VqP.js";import{u as se,bP as ie}from"./index-BI6CMai0.js";import{u as ne,B as oe}from"./index-CjmLh_1m.js";import{T as re}from"./DebugRunForm.vue_vue_type_script_setup_true_lang-DW1p2pI1-kxJCcm8O.js";import{O as le}from"./api-DvPKjF2z-bVOEzClO.js";import{l as ue}from"./runStore-Oe6fP2qb-B0I25-TS.js";import{d as pe}from"./NodeIcon.vue_vue_type_script_setup_true_lang-BoLiA9zm-4v-htOuh.js";import{y as ce}from"./inputParams-rIXKPoFg-CYPGy0jc.js";import{s as me}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./dayjs.min-3azO_lpC-BamC5rSi.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./index-Crt100Db-kwMQ9qxI.js";var F=(M,I,d)=>new Promise((_,h)=>{var b=u=>{try{t(d.next(u))}catch(y){h(y)}},R=u=>{try{t(d.throw(u))}catch(y){h(y)}},t=u=>u.done?_(u.value):Promise.resolve(u.value).then(b,R);t((d=d.apply(M,I)).next())});const de={style:{"margin-top":"12px"}},ve={class:"logs-bar"},fe={class:"bar-item status"},ye={class:"item-content"},ge={key:3},ke={class:"bar-item"},he={class:"item-content"},be={key:0},xe={key:1},we={class:"params-bar"},Ce={class:"params-item input"},Fe={class:"content"},Re={class:"params-item output"},Pe={class:"content"},Se={key:0},Te={key:1},De={key:2},Ne={key:0,class:"node-bar"},_e=["onClick"],ze={class:"node-header"},Be={class:"icon"},Me={class:"airag-node-label"},Ie={class:"time"},Ve={key:0},Oe={key:1},Ee={class:"params-bar"},$e={class:"params-item input"},Je={class:"content"},je={class:"params-item output"},Ge={class:"content"},Ke={key:0},Le={key:1},Ue={class:"params-bar"},qe={class:"params-item output"},Ae={class:"content"},He={key:0},Qe={key:1},We={key:1},Xe={key:2},Ye={key:0,style:{"margin-top":"8px"}},Ze=Y({__name:"DebugRunDrawer",props:{},emits:["register"],setup(M,{emit:I}){const{createMessage:d,createConfirm:_}=se(),h=g(),b=$("lfRef",g()),R=$("doSubmit"),t=ue(),u=g(!1),y=g(""),V=g({}),z=g([]),w=g("input"),J=p=>{if(u.value){d.warn("正在调试请稍后");return}if(!t.isRunning&&!t.isFinished){d.warn("请先调试流程");return}w.value=p},P=g([]),[j,{getVisible:G,closeDrawer:K}]=ne(p=>F(null,null,function*(){var e;if(y.value="",!b.value){y.value="尚未初始化";return}const l=b.value.getNodeDataById("start-node");if(!l){y.value="未找到开始节点";return}z.value=[];const n=(e=l.properties)==null?void 0:e.inputParams,v=ce(n);if(z.value=v.fields,v.schemas.length>0){V.value={x:1},P.value=v.schemas;return}V.value={},P.value=[]}));function L(){return F(this,null,function*(){let p={};if(h.value)try{p=yield h.value.validate()}catch(e){return}try{if(u.value=!0,t.start(p),O(!0),R)try{yield R({silent:!0,needName:!1,saveFn(e){e=ae(e,["design","chain"]),U(e,p)},onError:()=>{S(),u.value=!1}})}catch(e){S(),u.value=!1,d.error("保存失败请稍后重试")}finally{u.value=!1}else d.error("当前环境无法调试")}catch(e){}})}function U(p,e){return F(this,null,function*(){if(!b.value){y.value="尚未初始化";return}try{w.value="trace",u.value=!0;const l=le(p,e);l.onFlowStarted(n=>{t.beginTime=Date.now()}),l.onFlowFinished(n=>{!n.success&&!n.outputs&&(w.value="result"),t.finish(n.success,n.message,n.outputs)}),l.onNodeStarted(n=>{t.addStep({node:{id:n.id,type:n.type,text:n.text},status:"running",inputParams:n.inputs,outputParams:n.outputs})}),l.onNodeFinished(n=>{const v=n.success?"success":"fail";t.updateStepStatus(n.id,v,n.outputs)}),l.onMessage(n=>{t.addOutputText(n.fromNodeId,n.message)}),yield l.run()}catch(l){}finally{u.value=!1}})}function q(){return!t.isRunning}function A(){if(t.isRunning){d.warn("正在调试请稍后");return}S(),K()}Z(()=>{S()});function S(){w.value="input",t.end(),O(!1)}function O(p){b.value&&b.value.graphModel.$J.updateEditConfig({isSilentMode:p})}function H(){const p=typeof t.outputParams=="string"?t.outputParams:JSON.stringify(t.outputParams);ie(p)?d.success("复制成功"):prompt("复制失败请手动复制",p)}function Q(){return F(this,null,function*(){const p=_({title:"生成",iconType:"info",content:"确定要生成测试数据吗",okText:"确定",cancelText:"取消",onOk(){return F(this,null,function*(){var e,l;return p.update({cancelButtonProps:{disabled:!0}}),(l=(e=h.value)==null?void 0:e.genTestData)==null?void 0:l.call(e,z.value)})}})})}return(p,e)=>{const l=k("a-alert"),n=k("a-divider"),v=k("Icon"),C=k("a-space"),E=k("a-button"),W=k("a-spin"),T=k("a-tab-pane"),X=k("a-tabs");return s(),x(i(oe),{onRegister:i(j),width:600,title:"调试",mask:!1,getContainer:!1,closeFunc:q,onClose:A},{default:c(()=>[i(G)?(s(),x(X,{key:0,activeKey:w.value,animated:"",onChange:J},{default:c(()=>[r(T,{tab:"输入",key:"input"},{default:c(()=>[r(W,{spinning:u.value},{default:c(()=>[y.value?(s(),x(l,{key:0,message:"错误",description:y.value,type:"error","show-icon":""},null,8,["description"])):(s(),o(D,{key:1},[P.value.length?(s(),o(D,{key:0},[r(l,{type:"info","show-icon":""},{message:c(()=>[e[1]||(e[1]=a("span",null,"请填写开始节点中配置的参数",-1)),r(n,{type:"vertical"}),r(C,{class:"gen-prompt-btn",onClick:Q,size:4},{default:c(()=>[r(v,{icon:"mdi:star-four-points"}),e[0]||(e[0]=a("span",null,"生成",-1))]),_:1})]),_:1}),r(re,{ref_key:"formRef",ref:h,schemas:P.value},null,8,["schemas"])],64)):(s(),x(l,{key:1,type:"info",message:"当前流程没有配置参数可直接点击调试","show-icon":""})),a("div",de,[r(E,{block:"",size:"large",type:"primary",preIcon:"codicon:debug-start",onClick:L},{default:c(()=>[...e[2]||(e[2]=[a("span",null,"开始调试",-1)])]),_:1})])],64))]),_:1},8,["spinning"])]),_:1}),r(T,{tab:"详情",key:"info"},{default:c(()=>[a("div",{class:N(["logs-box",i(t).status])},[a("div",ve,[a("div",fe,[e[6]||(e[6]=a("div",{class:"item-title"},"状态",-1)),a("div",ye,[i(t).isRunning?(s(),x(C,{key:0},{default:c(()=>[r(v,{icon:"eos-icons:bubble-loading",size:14}),e[3]||(e[3]=a("span",null,"调试中",-1))]),_:1})):i(t).isFailed?(s(),x(C,{key:1},{default:c(()=>[r(v,{icon:"ix:namur-failure-filled",size:14}),e[4]||(e[4]=a("span",null,"调试失败",-1))]),_:1})):i(t).isFinished?(s(),x(C,{key:2},{default:c(()=>[r(v,{icon:"ix:success",size:14}),e[5]||(e[5]=a("span",null,"调试成功",-1))]),_:1})):(s(),o("span",ge,m(i(t).status),1))])]),a("div",ke,[e[7]||(e[7]=a("div",{class:"item-title"},"调试时间",-1)),a("div",he,[i(t).isFinished||i(t).isFailed?(s(),o("span",be,m(i(t).timeText),1)):(s(),o("span",xe,"-"))])])]),e[10]||(e[10]=a("div",{class:"divider-text"},"参数",-1)),a("div",we,[a("div",Ce,[e[8]||(e[8]=a("div",{class:"title"},"输入",-1)),a("div",Fe,[a("pre",null,m(i(t).inputParams),1)])]),a("div",Re,[e[9]||(e[9]=a("div",{class:"title"},"输出",-1)),a("div",Pe,[i(t).isRunning?(s(),o("span",Se,"-")):i(t).isFailed?(s(),o("span",Te,m(i(t).resMessage),1)):(s(),o("pre",De,m(i(t).outputParams),1))])])])],2)]),_:1}),r(T,{tab:"追踪",key:"trace"},{default:c(()=>[a("div",{class:N(["logs-box",i(t).status])},[i(t).nodeSteps.length?(s(),o("div",Ne,[(s(!0),o(D,null,ee(i(t).nodeSteps,f=>(s(),o("div",{class:N(["node-item",f.status,{expansion:f.expansion}]),onClick:et=>f.expansion=!f.expansion},[a("div",ze,[r(C,{class:"info"},{default:c(()=>[a("div",Be,[r(pe,{type:f.node.type},null,8,["type"])]),a("span",Me,m(f.node.text),1)]),_:2},1024),a("div",Ie,[f.status==="running"?(s(),o("span",Ve,[r(v,{icon:"eos-icons:bubble-loading",size:14})])):(s(),o("span",Oe,"耗时"+m(f.timeText),1))])]),a("div",Ee,[a("div",$e,[e[11]||(e[11]=a("div",{class:"title"},"输入",-1)),a("div",Je,[a("pre",null,m(f.inputParams),1)])]),a("div",je,[e[12]||(e[12]=a("div",{class:"title"},"输出",-1)),a("div",Ge,[f.status==="running"?(s(),o("span",Ke,"-")):(s(),o("pre",Le,m(f.outputParams),1))])])])],10,_e))),256))])):B("",!0)],2)]),_:1}),r(T,{tab:"结果",key:"result"},{default:c(()=>[a("div",{class:N(["logs-box",i(t).status])},[a("div",Ue,[a("div",qe,[a("div",Ae,[i(t).isRunning?(s(),o(D,{key:0},[i(t).outputResult?(s(),o("pre",He,m(i(t).outputResult),1)):(s(),o("span",Qe,"-"))],64)):i(t).isFailed?(s(),o("span",We,m(i(t).resMessage),1)):(s(),o("pre",Xe,m(i(t).outputResult),1))]),i(t).isFailed?B("",!0):(s(),o("div",Ye,[r(E,{preIcon:"codicon:copy",size:"small",ghost:"",onClick:H,type:"primary"},{default:c(()=>[...e[13]||(e[13]=[te("复制",-1)])]),_:1})]))])])],2)]),_:1})]),_:1},8,["activeKey"])):B("",!0)]),_:1},8,["onRegister"])}}}),ua=me(Ze,[["__scopeId","data-v-85f875d5"]]);export{ua as default};