2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{ay as he,az as $e,aA as Ce,aO as Ve,aQ as Ke,aB as u,aC as d,aU as Se,aV as Ne,b6 as xe,aL as Re,aD as s,aW as b,aF as n,aH as t,aG as o,aK as p,aJ as r,b2 as h,aI as m,aE as c,b1 as v,aX as U,aY as I,aS as f,bZ as X,bW as Te,b_ as ze,c2 as T,b3 as L,c0 as Ae}from"./admin-BkqzSx7d.js";import{S as De}from"./SyncWebDialog-LSKZZxuK.js";import{_ as Ee}from"./index.vue_vue_type_script_setup_true_lang-C-dqYy9T.js";import{l as Le}from"./permission-api-juA6tR8N.js";import"./AIModeParamSettingDialog.vue_vue_type_script_setup_true_lang-BXGe6m62.js";import"./workspace-CgklukVi.js";const Me={class:"p-16-24"},We={class:"ml-4 color-text-primary"},Be={class:"flex-between mb-16"},Ue={class:"complex-search"},Ie={class:"flex align-center"},Pe={class:"ml-8"},Fe={key:0},Ge={key:1},Oe={key:2},Ze={class:"filter"},He={class:"form-item mb-16 ml-4"},Je={class:"text-right"},Qe={key:0,class:"mr-8"},qe={class:"mr-8"},al=he({__name:"KnowledgeResourceIndex",setup(Xe){const P=$e(),{user:F}=Ce(),i=Ve(()=>Ke.knowledge.systemManage),Y=()=>i.value.doc_read()||i.value.problem_read()||i.value.edit()||i.value.knowledge_chat_user_read()||i.value.hit_test(),j=()=>i.value.sync()||i.value.generate()||i.value.edit()||i.value.export()||i.value.delete()||i.value.auth(),y=u("name"),g=u({name:"",create_user:"",type:""}),G=u([]),ee=u([{label:d("views.knowledge.knowledgeType.generalKnowledge"),value:"0"},{label:d("views.knowledge.knowledgeType.webKnowledge"),value:"1"},{label:d("views.knowledge.knowledgeType.larkKnowledge"),value:"2"}]),N=u(!1),O=u([]),M=Se({current_page:1,page_size:20,total:0}),Z=u();function le(e){Z.value.open(e.id)}const te=e=>{T.exportKnowledge(e.name,e.id,N).then(()=>{L(d("common.exportSuccess"))})},oe=e=>{T.exportZipKnowledge(e.name,e.id,N).then(()=>{L(d("common.exportSuccess"))})};function ae(e){Ae(`${d("views.knowledge.delete.confirmTitle")}${e.name} ?`,`${d("views.knowledge.delete.confirmMessage1")} ${e.application_mapping_count} ${d("views.knowledge.delete.confirmMessage2")}`,{confirmButtonText:d("common.confirm"),confirmButtonClass:"danger"}).then(()=>{T.delKnowledge(e.id,N).then(()=>{w(),L(d("common.deleteSuccess"))})}).catch(()=>{})}const W=u();function ne(e){W.value&&W.value.open([],"knowledge",e)}const H=u();function se(e){H.value.open(e.id)}function ie(e){T.putReEmbeddingKnowledge(e.id).then(()=>{L(d("common.submitSuccess"))})}const z=u([]),A=u(!1),$=u([]),K=u(""),D=u([]);Ne([()=>z.value,()=>K.value],()=>{K.value.length||(D.value=z.value),D.value=z.value.filter(e=>e.label.toLowerCase().includes(K.value.toLowerCase()))},{immediate:!0});function J(e){e==="clear"&&($.value=[]),K.value="",w(),A.value=!1}async function re(){if(F.isEE()){const e=await Le("workspace").getSystemWorkspaceList(N);z.value=e.data.map(a=>({label:a.name,value:a.id}))}}const ce=()=>{g.value={name:"",create_user:""}};function w(){const e={};g.value[y.value]&&(e[y.value]=g.value[y.value]),$.value.length>0&&(e.workspace_ids=JSON.stringify($.value)),T.getKnowledgeListPage(M,e,N).then(a=>{var x,E;M.total=(x=a.data)==null?void 0:x.total,O.value=(E=a.data)==null?void 0:E.records})}return xe(()=>{re(),w(),Re.getAllMemberList("").then(e=>{G.value=e.data})}),(e,a)=>{const x=s("el-breadcrumb-item"),E=s("el-breadcrumb"),R=s("el-option"),B=s("el-select"),Q=s("el-input"),ue=s("KnowledgeIcon"),C=s("el-table-column"),de=s("Filter"),pe=s("el-icon"),S=s("el-button"),me=s("el-checkbox"),ve=s("el-checkbox-group"),_e=s("el-scrollbar"),ge=s("el-empty"),fe=s("el-popover"),_=s("AppIcon"),q=s("el-tooltip"),V=s("el-dropdown-item"),ye=s("el-dropdown-menu"),we=s("el-dropdown"),ke=s("app-table"),be=s("el-card");return n(),b("div",Me,[t(E,{"separator-icon":"ArrowRight"},{default:o(()=>[t(x,null,{default:o(()=>[p(r(h(d)("views.system.resource_management.label")),1)]),_:1}),t(x,null,{default:o(()=>[m("h5",We,r(h(d)("views.knowledge.title")),1)]),_:1})]),_:1}),t(be,{class:"mt-16",style:{height:"calc(var(--app-main-height) + 20px)"}},{default:o(()=>[m("div",Be,[m("div",Ue,[t(B,{class:"complex-search__left",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=l=>y.value=l),style:{width:"120px"}
|