Files
qhmes/web-dist/js/KnowledgeSetting-DlRj2U5K-BBBfO8Yc.js
2026-06-16 18:19:57 +08:00

2 lines
6.2 KiB
Java

import"./index-BDvqZ5j4.js";import{S as Q}from"./knowledge-DLJt8V8a.js";import H from"./AiAppAddKnowledgeModal-dP-tmku5.js";import{y as J}from"./data-TVDVulTU-GEQEjpPq.js";import{z as X}from"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import W from"./VarPicker-9W32Uooa-DMh8f3Tk.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import{T as Y,aE as Z,aC as ee,aQ as S}from"./index-X7Y8jykP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import te from"./VarListShow-DHiykxbo-BI2C9xTK.js";import{s as le}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{u as ie}from"./useModal-DaJ3Bflg.js";import{C as ae}from"./index-BwqG9R3y.js";import{e as oe,K as se,C as I,z as v,Q as l,f as i,u as t,c as f,E as re,A as s,v as g,B as _,H as z,F as ne,D as de,y as R,J as pe,G as me}from"./vue-vendor-DNhG1Cve.js";import ue from"./index-DklMb9Qc.js";import ce from"./index--p9d2PTL.js";import ve from"./index-DsixALRt.js";import{A as fe}from"./index-DO7ZhK45.js";import{O as ge}from"./index-CuWaQdlK.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.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"./AiKnowledgeBase.api-BsHW8ebK.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./AiApp.api-CJyVZaoW.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-Crt100Db-CDbHzweT.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./throttle-De_jAmBh.js";import"./LoopIcon-BnGR9e2Y-QnRawAik.js";import"./NodeIcon-ClJ5GSWn-CY3EfdQ2.js";import"./useNode-DryF6TH6-6dWLb65C.js";import"./difference-CGvbIcA7.js";import"./fromPairs-Dx9PT-t0.js";import"./uniqBy--vsL0WVB.js";import"./UpOutlined-B1UMbtrP.js";const ye={class:"knowledge-setting"},we={class:"setting-item"},ke={class:"setting-item"},be={style:{display:"flex","justify-content":"space-between",width:"100%"}},xe={class:"setting-item-icon"},he={class:"setting-item"},Ce={class:"setting-item"},Se={class:"label"},Ie={style:{display:"flex",width:"100%","justify-content":"space-between"}},_e={class:"knowledge-info"},ze=["src"],Re={class:"setting-item"},Be=oe({__name:"KnowledgeSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},isSilentMode:{type:Boolean,required:!0},setProperties:{type:Function,required:!0}},setup(B){const $=B,{inputParams:y,outputParams:N,prevVariables:O,createOptionRef:w,createStoreRef:U,isReadOnly:r}=X($),u=w("knowIds"),m=w("topNumber"),k=f({get(){return y.value[0]?y.value[0]:{field:"",nodeId:""}},set(o){y.value=[o]}});function j(o){o!=null&&o.nodeId?k.value={field:o.field,nodeId:o.nodeId}:k.value={field:"",nodeId:""}}const n=w("similarity"),b=f({get(){return n.value!==null},set(o){n.value=o?.75:null}}),h=f(()=>({min:0,max:1,step:.01,disabled:r.value||!b.value})),q=f(()=>r.value?[]:["click"]),[D,{openModal:V}]=ie(),d=U("knowledgeDataList");function P(){V(!0,{knowledgeIds:u.value.join(","),knowledgeDataList:d.value})}function T(o,e){u.value=S(o),d.value=S(e)}function A(o){let e=u.value,p=e.findIndex(c=>c===o);p!=-1&&(e.splice(p,1),u.value=e,d.value.splice(p,1))}return J(u,d),(o,e)=>{const p=se("Icon"),c=ue,C=ce,x=Z,E=ve,F=Y,K=ee,L=ae,M=fe,G=ge;return v(),I("div",ye,[l("div",we,[e[6]||(e[6]=l("div",{class:"label"},"查询变量",-1)),i(t(W),{vars:t(O),item:k.value,readonly:t(r),onChange:e[0]||(e[0]=a=>j(a))},null,8,["vars","item","readonly"])]),l("div",ke,[l("div",be,[e[10]||(e[10]=l("div",{class:"label"},"知识库",-1)),l("div",xe,[l("span",{onClick:P,class:"knowledge-txt pointer"},[i(p,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"4px"}}),e[7]||(e[7]=re("添加 ",-1))]),i(K,{trigger:q.value,placement:"bottomRight",open:t(r)?!1:void 0},{content:s(()=>[l("div",he,[e[8]||(e[8]=l("div",{class:"label"},"Top K",-1)),i(x,null,{default:s(()=>[i(c,{value:t(m),"onUpdate:value":e[1]||(e[1]=a=>g(m)?m.value=a:null),min:1,max:10,size:"small",style:{width:"80px"},disabled:t(r)},null,8,["value","disabled"]),i(C,{value:t(m),"onUpdate:value":e[2]||(e[2]=a=>g(m)?m.value=a:null),min:1,max:10,size:"small",style:{width:"240px"},disabled:t(r)},null,8,["value","disabled"])]),_:1})]),l("div",Ce,[l("div",Se,[i(x,null,{default:s(()=>[i(E,{checked:b.value,"onUpdate:checked":e[3]||(e[3]=a=>b.value=a),size:"small",disabled:t(r)},null,8,["checked","disabled"]),e[9]||(e[9]=l("div",null,"Score 阈值",-1))]),_:1})]),i(x,null,{default:s(()=>[i(c,_({value:t(n),"onUpdate:value":e[4]||(e[4]=a=>g(n)?n.value=a:null)},h.value,{size:"small",style:{width:"80px"}}),null,16,["value"]),i(C,_({value:t(n),"onUpdate:value":e[5]||(e[5]=a=>g(n)?n.value=a:null)},h.value,{size:"small",style:{width:"240px"}}),null,16,["value"])]),_:1})])]),default:s(()=>[i(F,{title:"参数配置"},{default:s(()=>[i(p,{icon:"ant-design:setting",class:"pointer"})]),_:1})]),_:1},8,["trigger","open"])])]),i(G,{span:24},{default:s(()=>[t(d)&&t(d).length>0?(v(!0),I(ne,{key:0},de(t(d),a=>(v(),R(M,{span:12},{default:s(()=>[i(L,{hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:s(()=>[l("div",Ie,[l("div",_e,[l("img",{class:"knowledge-img",src:t(Q)},null,8,ze),l("span",{class:pe(["knowledge-name",{"knowledge-invalid-text":a.invalid}])},me(a.name),3)]),t(r)?z("",!0):(v(),R(p,{key:0,onClick:$e=>A(a.id),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"},null,8,["onClick"]))])]),_:2},1024)]),_:2},1024))),256)):z("",!0)]),_:1})]),l("div",Re,[e[11]||(e[11]=l("div",{class:"label"},"输出变量",-1)),i(t(te),{vars:t(N)},null,8,["vars"])]),i(H,{onRegister:t(D),onSuccess:T},null,8,["onRegister"])])}}}),qt=le(Be,[["__scopeId","data-v-7fca9d33"]]);export{qt as default};