2 lines
2.2 KiB
Java
2 lines
2.2 KiB
Java
|
|
import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import{L as g,U as P}from"./NodeContainer-D9PNfjwh-CawrgSrv.js";import k from"./NodeKVS-CL8bAIbU-CtziMPoc.js";import{k as w}from"./useNode-DryF6TH6-6dWLb65C.js";import{y as x}from"./data-TVDVulTU-GEQEjpPq.js";import{e as b,h as A,y as I,z as L,A as N,f as T,u as y,c,M as _,N as $}from"./vue-vendor-DNhG1Cve.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./index-Crt100Db-CDbHzweT.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./throttle-De_jAmBh.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./NodeKV-D_Elo-Or-xvJMLI1M.js";import"./AiApp.api-CJyVZaoW.js";var O=(u,m,a)=>new Promise((s,n)=>{var l=r=>{try{o(a.next(r))}catch(p){n(p)}},d=r=>{try{o(a.throw(r))}catch(p){n(p)}},o=r=>r.done?s(r.value):Promise.resolve(r.value).then(l,d);o((a=a.apply(u,m)).next())});const X=b({__name:"KnowledgeNode",props:{node:{type:Object,required:!0},graph:{type:Object,required:!0}},setup(u){const m=u,{$properties:a,createStoreRef:s,prevNodes:n,inputParams:l,getOutputParamKVItem:d}=w(m),o=s("knowledgeDataList");A(()=>{var t,e;return(e=(t=a.value)==null?void 0:t.options)==null?void 0:e.knowIds},t=>O(null,null,function*(){x(t,o)}),{immediate:!0,deep:!0});const r=c(()=>{if(l.value.length===0)return"";const t=l.value[0];if(!t.field||!t.nodeId)return"";const e=n.value.find(v=>v.id===t.nodeId);if(!e)return"";let i=e.properties.outputParams;e.type===P.START&&(i=e.properties.inputParams);const f=i.find(v=>v.field===t.field);return f?`${e.properties.text} / ${f.name}`:""}),p=c(()=>{var t;return(t=o.value)!=null&&t.length?o.value.map(e=>{const i=(e==null?void 0:e.name)||"";return i?{text:i,type:e.invalid?"invalid":"default"}:null}).filter(e=>!!e):[]}),h=c(()=>[{label:"查询变量",value:r.value,emptyAction:"tip",emptyTip:"尚未选择"},{label:"知识库",value:"",valueList:p.value,emptyAction:"tip",emptyTip:"尚未选择"},d()]);return(t,e)=>(L(),I(y(g),_($(t.$props)),{default:N(()=>[T(y(k),{kvs:h.value},null,8,["kvs"])]),_:1},16))}});export{X as default};
|