Files
qhmes/deploy-qhmes/frontend/js/runStore-Oe6fP2qb-B0I25-TS.js
2026-05-15 11:34:12 +08:00

3 lines
1.8 KiB
Java

import{bc as u}from"./index-BI6CMai0.js";var o=Object.defineProperty,p=Object.defineProperties,h=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,r=(t,e,i)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,l=(t,e)=>{for(var i in e||(e={}))d.call(e,i)&&r(t,i,e[i]);if(n)for(var i of n(e))m.call(e,i)&&r(t,i,e[i]);return t},c=(t,e)=>p(t,h(e));const g=u({id:"airag-flow-run",state:()=>({status:"",inputParams:{},outputTexts:new Map,outputParams:{},nodeSteps:[],time:0,timeText:"",beginTime:0,resMessage:""}),getters:{isRunning(t){return t.status==="running"},isFinished(t){return t.status==="finished"||t.status==="failed"},isFailed(t){return t.status==="failed"},outputResult(t){const e=[...t.outputTexts.values()];return this.isRunning?e.join(`
`):t.outputParams}},actions:{initStatus(){this.time=0,this.timeText="",this.status="",this.nodeSteps=[],this.inputParams={},this.outputTexts.clear(),this.outputParams={},this.resMessage=""},start(t){this.initStatus(),this.status="running",this.beginTime=Date.now(),this.inputParams=t},finish(t,e,i){const s=t?this.nodeSteps.some(a=>a.status==="fail"):!0;this.status=s?"failed":"finished",this.time=Date.now()-this.beginTime,this.timeText=`${(this.time/1e3).toFixed(3)}s`,this.outputParams=i,this.resMessage=e},end(){this.initStatus()},addStep(t){this.nodeSteps.push(c(l({},t),{time:0,timeText:"",beginTime:Date.now(),expansion:!1}))},updateStepStatus(t,e,i){const s=this.nodeSteps.find(a=>a.node.id===t);s&&(s.status=e,s.outputParams=i,(e==="success"||e==="fail")&&(s.time=Date.now()-s.beginTime,s.timeText=`${(s.time/1e3).toFixed(3)}s`))},addOutputText(t,e){var i;const s=(i=this.outputTexts.get(t))!=null?i:"";this.outputTexts.set(t,s+e)},getStep(t){return this.nodeSteps.find(e=>e.node.id===t)}}});export{g as l};