UnisKB/static/chat/assets/KnowledgeSetting-DTaTgcPr.js

2 lines
8.5 KiB
JavaScript
Raw Normal View History

import{ay as ee,b7 as le,b8 as K,b9 as te,aB as h,bd as ae,aC as d,br as oe,aD as p,bs as se,aE as r,bf as I,aI as s,aJ as c,aH as o,aG as a,bt as ie,aF as v,cj as ne,aK as S,bm as m,ck as re,cl as ue,bn as E,c6 as de,bc as k,bo as z,ce as pe}from"./chat-u6cKkSMp.js";import{_ as ce}from"./BaseForm.vue_vue_type_script_setup_true_lang-B8DEvpW1.js";const me={class:"p-16-24"},_e={class:"mb-16"},ve={class:"knowledge-setting main-calc-height"},fe={class:"p-24"},ge={class:"title-decoration-1 mb-16"},we={class:"flex align-center"},ye={class:"flex align-center"},ke={class:"flex align-center"},be={key:5},he={class:"title-decoration-1 mb-16"},Ve={class:"flex align-center"},$e={class:"mr-4"},Se={class:"text-right"},Te=ee({__name:"KnowledgeSetting",setup(ze){const T=le(),{params:{id:f,folderId:j}}=T,_=K(()=>T.path.includes("shared")?"systemShare":T.path.includes("resource-management")?"systemManage":"workspace"),L=K(()=>te.knowledge[_.value]),G=K(()=>j==="share"),A=h(),V=h(),b=h(!1),i=h({}),q=h(""),t=h({source_url:"",selector:"",app_id:"",app_secret:"",folder_token:"",file_count_limit:50,file_size_limit:100}),H=ae({source_url:[{required:!0,message:d("views.knowledge.form.source_url.requiredMessage"),trigger:"blur"}],app_id:[{required:!0,message:d("views.application.applicationAccess.larkSetting.appIdPlaceholder"),trigger:"blur"}],app_secret:[{required:!0,message:d("views.application.applicationAccess.larkSetting.appSecretPlaceholder"),trigger:"blur"}],folder_token:[{required:!0,message:d("views.application.applicationAccess.larkSetting.folderTokenPlaceholder"),trigger:"blur"}]});async function J(){var e;await((e=V.value)==null?void 0:e.validate())&&await A.value.validate(l=>{if(l){const u=i.value.type===1||i.value.type===2?{meta:t.value,file_count_limit:t.value.file_count_limit,file_size_limit:t.value.file_size_limit,...V.value.form}:{file_count_limit:t.value.file_count_limit,file_size_limit:t.value.file_size_limit,...V.value.form};q.value!==V.value.form.embedding_model_id?de(d("common.tip"),d("views.knowledge.tip.updateModeMessage"),{confirmButtonText:d("views.knowledge.setting.vectorization")}).then(()=>{i.value.type===2?k({type:"knowledge",systemType:_.value}).putLarkKnowledge(f,u,b).then(()=>{k({type:"knowledge",systemType:_.value}).putReEmbeddingKnowledge(f).then(()=>{z(d("common.saveSuccess"))})}):k({type:"knowledge",systemType:_.value}).putKnowledge(f,u,b).then(()=>{k({type:"knowledge",systemType:_.value}).putReEmbeddingKnowledge(f).then(()=>{z(d("common.saveSuccess"))})})}).catch(()=>{}):i.value.type===2?k({type:"knowledge",systemType:_.value}).putLarkKnowledge(f,u,b).then(()=>{z(d("common.saveSuccess"))}):k({type:"knowledge",systemType:_.value}).putKnowledge(f,u,b).then(()=>{z(d("common.saveSuccess"))})}})}function O(){k({type:"knowledge",isShared:G.value,systemType:_.value}).getKnowledgeDetail(f,b).then(e=>{var l,u,w,y;i.value=e.data,q.value=(l=e.data)==null?void 0:l.embedding_model_id,((u=i.value)==null?void 0:u.type)===0&&(t.value.file_count_limit=e.data.file_count_limit,t.value.file_size_limit=e.data.file_size_limit),(((w=i.value)==null?void 0:w.type)===1||((y=i.value)==null?void 0:y.type)===2)&&(t.value=e.data.meta)})}return oe(()=>{O()}),(e,l)=>{const u=p("el-avatar"),w=p("el-text"),y=p("el-card"),g=p("el-form-item"),$=p("el-input"),B=p("el-slider"),Q=p("AppIcon"),W=p("el-tooltip"),X=p("el-form"),Y=p("el-button"),Z=p("el-scrollbar"),x=se("loading");return r(),I("div",me,[s("h2",_e,c(e.$t("common.setting")),1),o(y,{style:{"--el-card-padding":"0"}},{default:a(()=>[s("div",ve,[o(Z,null,{default:a(()=>[ie((r(),I("div",fe,[s("h4",ge,c(e.$t("common.info")),1),o(ce,{ref_key:"BaseFormRef",ref:V,data:i.value,apiType:_.value},null,8,["data","apiType"]),o(X,{ref_key:"webFormRef",ref:A,rules:H,model:t.value,"label-position":"top","require-asterisk-position":"right"},{default:a(()=>{var M,C,D,P,R,U;return[o(g,{label:e.$t("views.knowledge.knowledgeType.label"),required:""},{default:a(()=>{var n,F,N;return[((n=i.value)==null?void 0:n.type)===0?(r(),v(y,{key:0,shadow:"never",class:"mb-8 w-full layout-bg",style:{"line-height":"22px"}}