2 lines
4.3 KiB
Java
2 lines
4.3 KiB
Java
var G=Object.defineProperty;var S=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var C=(o,a,e)=>a in o?G(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,h=(o,a)=>{for(var e in a||(a={}))F.call(a,e)&&C(o,e,a[e]);if(S)for(var e of S(a))k.call(a,e)&&C(o,e,a[e]);return o};var R=(o,a)=>{var e={};for(var t in o)F.call(o,t)&&a.indexOf(t)<0&&(e[t]=o[t]);if(o!=null&&S)for(var t of S(o))a.indexOf(t)<0&&k.call(o,t)&&(e[t]=o[t]);return e};var x=(o,a,e)=>new Promise((t,c)=>{var d=n=>{try{i(e.next(n))}catch(m){c(m)}},p=n=>{try{i(e.throw(n))}catch(m){c(m)}},i=n=>n.done?t(n.value):Promise.resolve(n.value).then(d,p);i((e=e.apply(o,a)).next())});import{M as J}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{B as U}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as j}from"./useForm-D61zovon.js";import{f as z}from"./AiKnowledgeBase.data-BH8AJIsn.js";import{s as D,e as H,q as P}from"./AiKnowledgeBase.api-BsHW8ebK.js";import{a as Q}from"./useModal-DaJ3Bflg.js";import{r as b,u as O,C as W,z as X,f as y,A as v,K as w,Q as I,E as Y,G as Z}from"./vue-vendor-DNhG1Cve.js";import{au as $,T as ee}from"./index-X7Y8jykP.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";const te={name:"KnowledgeBaseModal",components:{BasicForm:U,BasicModal:J},emits:["success","register"],setup(o,{emit:a}){const e=b("创建知识库"),t=b(!1),[c,{resetFields:d,setFieldsValue:p,validate:i,clearValidate:n,updateSchema:m}]=j({schemas:z,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24},labelCol:{span:24}}),[K,{closeModal:B,setModalProps:g}]=Q(l=>x(null,null,function*(){if(yield d(),g({confirmLoading:!1}),t.value=!!(l!=null&&l.isUpdate),e.value=t.value?"编辑知识库":"创建知识库",O(t)){let M=yield P({id:l.id}),r=h({},M.result);if(r.metadata)try{const s=JSON.parse(r.metadata),u=!!(s.enableSegment||s.segmentStrategy||s.maxSegment);r.enableSegment=u,u&&(r.segmentStrategy=s.segmentStrategy||"auto",r.maxSegment=s.maxSegment,r.overlap=s.overlap,r.separator=s.separator,r.customSeparator=s.customSeparator,r.textRules=s.textRules)}catch(s){}yield p(r)}g({minHeight:500,bodyStyle:{padding:"10px"}})}));function N(){return x(this,null,function*(){try{g({confirmLoading:!0});const l=yield i(),{enableSegment:r,segmentStrategy:s,separator:u,customSeparator:q,maxSegment:A,overlap:L,textRules:T}=l,E=R(l,["enableSegment","segmentStrategy","separator","customSeparator","maxSegment","overlap","textRules"]);let f=h({},E);if(r){const _={enableSegment:!0,segmentStrategy:s||"auto",maxSegment:A,overlap:L};s==="custom"&&(_.separator=u,_.customSeparator=q,_.textRules=T),f.metadata=JSON.stringify(_)}else f.metadata=null;O(t)?yield H(f):yield D(f),B(),a("success")}finally{g({confirmLoading:!1})}})}function V(){B()}return{registerModal:K,registerForm:c,title:e,handleOk:N,handleCancel:V}}},oe={class:"p-2"},ae={style:{display:"flex"}},se={style:{color:"unset"},href:"https://help.jeecg.com/aigc/guide/knowledge",target:"_blank"};function re(o,a,e,t,c,d){const p=w("Icon"),i=ee,n=w("BasicForm"),m=w("BasicModal");return X(),W("div",oe,[y(m,{destroyOnClose:"",onRegister:t.registerModal,canFullscreen:!1,width:"600px",title:t.title,onOk:t.handleOk,onCancel:t.handleCancel},{title:v(()=>[I("span",ae,[Y(Z(t.title)+" ",1),y(i,{title:"AI知识库文档"},{default:v(()=>[I("a",se,[y(p,{style:{position:"relative",left:"2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})])]),default:v(()=>[y(n,{onRegister:t.registerForm},null,8,["onRegister"])]),_:1},8,["onRegister","title","onOk","onCancel"])])}const Te=$(te,[["render",re],["__scopeId","data-v-a98959f6"]]);export{Te as default};
|