2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{d as y,u as h,c as g,o as B,e as _,f as i,g as u,j as a,h as F,w as A,D as S,k as I,v as k,t as s,l as d,p as x,n as D}from"./index-d271a6a3.js";import{u as N,F as V}from"./FlowBuilderContainer-f7b9aede.js";import{useFlowBuilderStore as C}from"./flowBuilder-75ade94d.js";import{_ as q}from"./_plugin-vue_export-helper-c27b6911.js";import"./iconify-242f8a3c.js";import"./AIAgentFlowBuilder-596ef83f.js";import"./vue-flow-core-1091fce6.js";import"./nodeMetadata-adf4e793.js";import"./NodePropertyModal-edd68bd5.js";import"./SchemaFormRenderer-15cfd619.js";import"./nodes-4a3329bf.js";import"./NodePalette-16ab1bc1.js";import"./ExecutionResults-0e4a1fda.js";import"./common-c89c6552.js";const M={class:"flow-builder-page"},P={key:0,class:"empty-state"},R={class:"empty-content"},T=y({__name:"FlowBuilder",setup(b){const f=I(),p=k(),l=h(),c=N(),t=C(),n=g(()=>t.getAgentId()||p.query.agentId),m=g(()=>n.value||t.hasFlowData());B(async()=>{const o=p.query.agentId;if(o&&!t.getAgentId())try{t.setAgentId(o),await c.fetchAgent(o);const e=c.currentAgent;if(e!=null&&e.agent_flow){let r=e.agent_flow;typeof r=="string"&&(r=JSON.parse(r)),t.setFlowData(r)}}catch(e){console.error("恢复智能体数据失败:",e)}});const w=async o=>{try{n.value?(await c.updateAgent(n.value,{agent_flow:o}),l.success(s("Agent flow saved successfully")),t.deactivateFlowBuilder()):(console.log("保存流程数据:",o),l.success(s("Flow saved successfully")))}catch(e){l.error(s("Save failed")+": "+((e==null?void 0:e.message)||""))}},v=()=>{f.push("/agents")};return(o,e)=>(d(),_("div",M,[m.value?(d(),S(V,{key:1,"initial-value":a(t).getFlowData(),"agent-id":n.value,onSave:w},null,8,["initial-value","agent-id"])):(d(),_("div",P,[i("div",R,[i("h3",null,u(a(s)("Flow Builder")),1),i("p",null,u(a(s)("Please enter from Agents page to open Flow Builder")),1),F(a(D),{type:"primary",onClick:v},{default:A(()=>[x(u(a(s)("View Agents")),1)]),_:1})])]))]))}});const Z=q(T,[["__scopeId","data-v-2089ffe8"]]);export{Z as default};
|