| 1 |
- import{cQ as G,gS as H,fL as J,gs as d,fr as O,fV as p,fW as X,ft as r,cs as K,cp as s,gx as u,cw as o,g$ as t,h0 as Y,cq as m,ad as Z,cv as g,cr as c,ak as x,ap as ee,al as le,gN as M,c9 as q,fM as h,w as te,eS as w,y as z,fy as ae,ac as oe}from"./builder-DygomDiV.js";import{_ as se}from"./BaseForm.vue_vue_type_script_setup_true_lang-Df72Z4lu.js";const ie={class:"p-16-24"},ne={class:"mb-16"},re={class:"knowledge-setting main-calc-height"},ue={class:"p-24"},de={class:"title-decoration-1 mb-16"},pe={class:"flex align-center"},ce={class:"flex align-center"},me={class:"flex align-center"},_e={class:"flex align-center"},fe={key:5},ve={class:"title-decoration-1 mb-16"},ge={class:"flex align-center"},we={class:"mr-4"},ye={class:"text-right"},ke=G({__name:"KnowledgeSetting",setup(he){const S=H(),{params:{id:f,folderId:P}}=S,_=q(()=>S.path.includes("shared")?"systemShare":S.path.includes("resource-management")?"systemManage":"workspace"),R=q(()=>ae.knowledge[_.value]),U=q(()=>P==="share"),I=h(),b=h(),y=h(!1),i=h({}),A=h(""),a=h({source_url:"",selector:"",app_id:"",app_secret:"",folder_token:"",file_count_limit:50,file_size_limit:100}),C=J({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 D(){await b.value?.validate()&&await I.value.validate(e=>{if(e){const l=i.value.type===1||i.value.type===2?{meta:a.value,file_count_limit:a.value.file_count_limit,file_size_limit:a.value.file_size_limit,...b.value.form}:{file_count_limit:a.value.file_count_limit,file_size_limit:a.value.file_size_limit,...b.value.form};A.value!==b.value.form.embedding_model_id?te(d("common.tip"),d("views.knowledge.tip.updateModeMessage"),{confirmButtonText:d("views.knowledge.setting.vectorization")}).then(()=>{i.value.type===2?w({type:"knowledge",systemType:_.value}).putLarkKnowledge(f,l,y).then(()=>{w({type:"knowledge",systemType:_.value}).putReEmbeddingKnowledge(f).then(()=>{z(d("common.saveSuccess"))})}):w({type:"knowledge",systemType:_.value}).putKnowledge(f,l,y).then(()=>{w({type:"knowledge",systemType:_.value}).putReEmbeddingKnowledge(f).then(()=>{z(d("common.saveSuccess"))})})}).catch(()=>{}):i.value.type===2?w({type:"knowledge",systemType:_.value}).putLarkKnowledge(f,l,y).then(()=>{z(d("common.saveSuccess"))}):w({type:"knowledge",systemType:_.value}).putKnowledge(f,l,y).then(()=>{z(d("common.saveSuccess"))})}})}function N(){w({type:"knowledge",isShared:U.value,systemType:_.value}).getKnowledgeDetail(f,y).then(e=>{i.value=e.data,A.value=e.data?.embedding_model_id,i.value?.type===0&&(a.value.file_count_limit=e.data.file_count_limit,a.value.file_size_limit=e.data.file_size_limit),(i.value?.type===1||i.value?.type===2)&&(a.value=e.data.meta)})}return O(()=>{N()}),(e,l)=>{const T=p("el-avatar"),k=p("el-text"),$=p("el-card"),v=p("el-form-item"),V=p("el-input"),B=p("el-slider"),F=p("AppIcon"),E=p("el-tooltip"),L=p("el-form"),j=p("el-button"),Q=p("el-scrollbar"),W=X("loading");return r(),K("div",ie,[s("h2",ne,u(e.$t("common.setting")),1),o($,{style:{"--el-card-padding":"0"}},{default:t(()=>[s("div",re,[o(Q,null,{default:t(()=>[Y((r(),K("div",ue,[s("h4",de,u(e.$t("common.info")),1),o(se,{ref_key:"BaseFormRef",ref:b,data:i.value,apiType:_.value},null,8,["data","apiType"]),o(L,{ref_key:"webFormRef",ref:I,rules:C,model:a.value,"label-position":"top","require-asterisk-position":"right"},{default:t(()=>[o(v,{label:e.$t("views.knowledge.knowledgeType.label"),required:""},{default:t(()=>[i.value?.type===0?(r(),m($,{key:0,shadow:"never",class:"mb-8 w-full layout-bg",style:{"line-height":"22px"}},{default:t(()=>[s("div",pe,[o(T,{class:"mr-8 avatar-blue",shape:"square",size:32},{default:t(()=>[...l[9]||(l[9]=[s("img",{src:Z,style:{width:"58%"},alt:""},null,-1)])]),_:1}),s("div",null,[s("div",null,u(e.$t("views.knowledge.knowledgeType.generalKnowledge")),1),o(k,{type:"info"},{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.generalInfo")),1)]),_:1})])])]),_:1})):c("",!0),i.value?.type===1?(r(),m($,{key:1,shadow:"never",class:"mb-8 w-full layout-bg",style:{"line-height":"22px"}},{default:t(()=>[s("div",ce,[o(T,{class:"mr-8 avatar-purple",shape:"square",size:32},{default:t(()=>[...l[10]||(l[10]=[s("img",{src:x,style:{width:"58%"},alt:""},null,-1)])]),_:1}),s("div",null,[s("div",null,u(e.$t("views.knowledge.knowledgeType.webKnowledge")),1),o(k,{type:"info"},{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.webInfo")),1)]),_:1})])])]),_:1})):c("",!0),i.value?.type===2?(r(),m($,{key:2,shadow:"never",class:"mb-8 w-full layout-bg",style:{"line-height":"22px"}},{default:t(()=>[s("div",me,[o(T,{class:"mr-8",shape:"square",size:32,style:{background:"none"}},{default:t(()=>[...l[11]||(l[11]=[s("img",{src:ee,style:{width:"100%"},alt:""},null,-1)])]),_:1}),s("div",null,[s("p",null,[o(k,null,{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.larkKnowledge")),1)]),_:1})]),o(k,{type:"info"},{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.larkInfo")),1)]),_:1})])])]),_:1})):c("",!0),i.value?.type===4?(r(),m($,{key:3,shadow:"never",class:"mb-8 w-full layout-bg",style:{"line-height":"22px"}},{default:t(()=>[s("div",_e,[o(T,{class:"mr-8 avatar-orange",shape:"square",size:32},{default:t(()=>[...l[12]||(l[12]=[s("img",{src:le,style:{width:"60%"},alt:""},null,-1)])]),_:1}),s("div",null,[s("p",null,[o(k,null,{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.workflowKnowledge")),1)]),_:1})]),o(k,{type:"info"},{default:t(()=>[g(u(e.$t("views.knowledge.knowledgeType.workflowInfo")),1)]),_:1})])])]),_:1})):c("",!0)]),_:1},8,["label"]),i.value?.type===1?(r(),m(v,{key:0,label:e.$t("views.knowledge.form.source_url.label"),prop:"source_url"},{default:t(()=>[o(V,{modelValue:a.value.source_url,"onUpdate:modelValue":l[0]||(l[0]=n=>a.value.source_url=n),placeholder:e.$t("views.knowledge.form.source_url.placeholder"),onBlur:l[1]||(l[1]=n=>a.value.source_url=a.value.source_url.trim())},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):c("",!0),i.value?.type===1?(r(),m(v,{key:1,label:e.$t("views.knowledge.form.selector.label")},{default:t(()=>[o(V,{modelValue:a.value.selector,"onUpdate:modelValue":l[2]||(l[2]=n=>a.value.selector=n),placeholder:e.$t("views.knowledge.form.selector.placeholder"),onBlur:l[3]||(l[3]=n=>a.value.selector=a.value.selector.trim())},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):c("",!0),i.value?.type===2?(r(),m(v,{key:2,label:"App ID",prop:"app_id"},{default:t(()=>[o(V,{modelValue:a.value.app_id,"onUpdate:modelValue":l[4]||(l[4]=n=>a.value.app_id=n),placeholder:e.$t("views.application.applicationAccess.larkSetting.appIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1})):c("",!0),i.value?.type===2?(r(),m(v,{key:3,label:"App Secret",prop:"app_id"},{default:t(()=>[o(V,{modelValue:a.value.app_secret,"onUpdate:modelValue":l[5]||(l[5]=n=>a.value.app_secret=n),type:"password","show-password":"",placeholder:e.$t("views.application.applicationAccess.larkSetting.appSecretPlaceholder")},null,8,["modelValue","placeholder"])]),_:1})):c("",!0),i.value?.type===2?(r(),m(v,{key:4,label:"Folder Token",prop:"folder_token"},{default:t(()=>[o(V,{modelValue:a.value.folder_token,"onUpdate:modelValue":l[6]||(l[6]=n=>a.value.folder_token=n),placeholder:e.$t("views.application.applicationAccess.larkSetting.folderTokenPlaceholder")},null,8,["modelValue","placeholder"])]),_:1})):c("",!0),i.value?.type===0?(r(),K("div",fe,[s("h4",ve,u(e.$t("common.otherSetting")),1),o(v,{label:e.$t("views.knowledge.form.file_count_limit.label")},{default:t(()=>[o(B,{modelValue:a.value.file_count_limit,"onUpdate:modelValue":l[7]||(l[7]=n=>a.value.file_count_limit=n),"show-input":"","show-input-controls":!1,min:1,max:1e3,class:"custom-slider"},null,8,["modelValue"])]),_:1},8,["label"]),o(v,null,{label:t(()=>[s("div",ge,[s("span",we,u(e.$t("views.knowledge.form.file_size_limit.label")),1),o(E,{effect:"dark",content:e.$t("views.knowledge.form.file_size_limit.placeholder"),placement:"right"},{default:t(()=>[o(F,{iconName:"app-warning",class:"app-warning-icon"})]),_:1},8,["content"])])]),default:t(()=>[o(B,{modelValue:a.value.file_size_limit,"onUpdate:modelValue":l[8]||(l[8]=n=>a.value.file_size_limit=n),"show-input":"","show-input-controls":!1,min:1,max:1e3,class:"custom-slider"},null,8,["modelValue"])]),_:1})])):c("",!0)]),_:1},8,["rules","model"]),s("div",ye,[!M(S).path.includes("share/")&&R.value.edit(M(f))?(r(),m(j,{key:0,onClick:D,type:"primary"},{default:t(()=>[g(u(e.$t("common.save")),1)]),_:1})):c("",!0)])])),[[W,y.value]])]),_:1})])]),_:1})])}}}),Ve=oe(ke,[["__scopeId","data-v-21c2c0ad"]]);export{Ve as default};
|