Files
qhmes/web-dist/js/AiragKnowledgeDocTextModal-dhAWzGQJ.js

2 lines
7.6 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var q=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var V=(i,o,l)=>o in i?q(i,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):i[o]=l,x=(i,o)=>{for(var l in o||(o={}))Z.call(o,l)&&V(i,l,o[l]);if(T)for(var l of T(o))$.call(o,l)&&V(i,l,o[l]);return i},N=(i,o)=>X(i,Y(o));var F=(i,o,l)=>new Promise((t,f)=>{var g=r=>{try{s(l.next(r))}catch(n){f(n)}},m=r=>{try{s(l.throw(r))}catch(n){f(n)}},s=r=>r.done?t(r.value):Promise.resolve(r.value).then(g,m);s((l=l.apply(i,o)).next())});import{M as ee}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{B as te}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as P}from"./useForm-D61zovon.js";import{d as oe,a as ae}from"./AiKnowledgeBase.data-BH8AJIsn.js";import{a as le}from"./AiKnowledgeBase.api-BsHW8ebK.js";import{a as re}from"./useModal-DaJ3Bflg.js";import{r as u,c as se,u as I,C as _,z as v,f as d,A as p,K as A,O as M,Q as w,H as C,G as D,P as B,E as k,y as ne}from"./vue-vendor-DNhG1Cve.js";import{au as ie}from"./index-X7Y8jykP.js";import{D as me,a as ue}from"./index-DWDasoBX.js";import{e as ce}from"./Group-DBzJABA_.js";import{E as de}from"./RadioButton-DRBix2Fq.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.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"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./Checkbox-Dbxs4we4.js";const pe={name:"AiragKnowledgeDocModal",components:{BasicForm:te,BasicModal:ee},emits:["success","register"],setup(i,{emit:o}){const l=u("创建知识库"),t=u(0),f=u({}),g=u({}),m=u(null),s=u("default"),r=u("knowledge"),n=u(!1),h=u(),S=u(""),y=u(""),J=se(()=>y.value==="web"&&n.value&&S.value),[z,{resetFields:E,setFieldsValue:R,validate:K,clearValidate:xe,updateSchema:De}]=P({schemas:oe,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24}}),[G,{resetFields:L,validate:U,setFieldsValue:H}]=P({schemas:ae,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24},labelCol:{span:24}}),[W,{closeModal:O,setModalProps:b}]=re(e=>F(null,null,function*(){if(yield E(),yield L(),t.value=0,S.value="",y.value="",r.value=(e==null?void 0:e.knowledgeType)||"knowledge",b({confirmLoading:!1,okText:r.value==="memory"?"保存":"下一步"}),n.value=!!(e!=null&&e.isUpdate),l.value=n.value?"编辑文档":"创建文档",m.value=null,s.value="default",e!=null&&e.knowledgeMetadata)try{const a=JSON.parse(e.knowledgeMetadata);a.enableSegment&&(m.value=a)}catch(a){}if(I(n))if(y.value=e.record.type||"",e.record.type==="file"&&e.record.metadata&&(e.record.filePath=JSON.parse(e.record.metadata).filePath),e.record.type==="web"&&e.record.metadata&&(e.record.website=JSON.parse(e.record.metadata).website),e.record.type==="web"&&e.record.content&&(S.value=e.record.content),yield R(x({},e.record)),e.record.metadata){const a=JSON.parse(e.record.metadata);if(a.useKnowledgeDefault&&m.value)s.value="default";else{s.value="custom";let c=a.segmentStrategy||(a.separator?"custom":"auto");g.value={segmentStrategy:c,maxSegment:a.maxSegment,overlap:a.overlap,textRules:a.textRules,separator:a.separator,preprocessingRules:a.preprocessingRules,customSeparator:c==="custom"?a.customSeparator:""}}}else s.value=m.value?"default":"custom",g.value={segmentStrategy:"auto",separator:"\\n",maxSegment:800,overlap:10};else h.value=e.knowledgeId,y.value=e.type||"",s.value=m.value?"default":"custom",g.value={segmentStrategy:"auto",separator:"\\n