KnowledgeResourceIndex-CjKaubVO.js 11 KB

1
  1. import{cS as Re,gW as Ve,gY as xe,fP as u,gv as p,h0 as De,fu as Ne,a2 as Se,fY as s,fw as n,cu as w,cy as l,h2 as t,cx as d,gA as i,gQ as $,cr as g,cs as r,F as W,fV as B,ct as m,h5 as _,cF as J,X as Ee,aH as Te,cb as Ae,dU as Me,S as ze,H as Le,fO as We,r as D,B as S,y as Be,fB as Oe}from"./admin-ChNvQhEc.js";import{S as Pe}from"./SyncWebDialog-Ce8R1ji1.js";import{_ as Ue}from"./index.vue_vue_type_script_setup_true_lang-BwKS52h9.js";import{l as Fe}from"./permission-api-kBe6EuEU.js";import{_ as Ie}from"./index.vue_vue_type_script_setup_true_lang-CP8ieftp.js";import"./workspace-CAOex9Z8.js";const Ge={class:"p-16-24"},He={class:"ml-4 color-text-primary"},Ze={class:"flex-between mb-16"},Qe={class:"complex-search"},Ye={class:"ellipsis",style:{"max-width":"160px"}},qe={key:0},Je={key:1},Xe={key:2},je={key:3},eo={class:"filter"},oo={class:"form-item mb-16 ml-4"},lo={class:"text-right"},to={key:0,class:"mr-8"},no={class:"mr-8"},mo=Re({__name:"KnowledgeResourceIndex",setup(ao){const O=Ve(),{user:P}=xe(),c=Ae(()=>Oe.knowledge.systemManage),X=()=>c.value.doc_read()||c.value.problem_read()||c.value.edit()||c.value.knowledge_chat_user_read()||c.value.hit_test()||Me([ze.ADMIN,Le.RESOURCE_KNOWLEDGE_WORKFLOW_READ],"OR"),j=()=>["sync","generate","edit","export","delete","auth","relate_map"].some(e=>c.value[e]()),b=u("name"),y=u({name:"",create_user:"",type:""}),U=u([]),ee=u([{label:p("views.knowledge.knowledgeType.generalKnowledge"),value:"0"},{label:p("views.knowledge.knowledgeType.webKnowledge"),value:"1"},{label:p("views.knowledge.knowledgeType.larkKnowledge"),value:"2"},{label:p("views.knowledge.knowledgeType.workflowKnowledge"),value:"4"}]),R=u(!1),F=u([]),M=We({current_page:1,page_size:20,total:0}),I=u();function oe(e){I.value.open(e.id,void 0,e.workspace_id)}const le=e=>{D.exportKnowledge(e.name,e.id,R).then(()=>{S(p("common.exportSuccess"))})},te=e=>{D.exportZipKnowledge(e.name,e.id,R).then(()=>{S(p("common.exportSuccess"))})},ne=e=>{D.exportKnowledgeBundle(e.name,e.id,R).then(()=>{S(p("common.exportSuccess"))})};function ae(e){Be(`${p("views.knowledge.delete.confirmTitle")}${e.name} ?`,e.resource_count>0?p("views.knowledge.delete.resourceCountMessage",e.resource_count):"",{confirmButtonText:p("common.confirm"),confirmButtonClass:"danger"}).then(()=>{D.delKnowledge(e.id,R).then(()=>{h(),S(p("common.deleteSuccess"))})}).catch(()=>{})}const z=u();function se(e){z.value&&z.value.open([],"knowledge",e)}const G=u();function ie(e){G.value.open(e.id)}function re(e){D.putReEmbeddingKnowledge(e.id).then(()=>{S(p("common.submitSuccess"))})}const E=u([]),T=u(!1),C=u([]),V=u(""),A=u([]);De([()=>E.value,()=>V.value],()=>{V.value.length||(A.value=E.value),A.value=E.value.filter(e=>e.label.toLowerCase().includes(V.value.toLowerCase()))},{immediate:!0});function H(e){e==="clear"&&(C.value=[]),V.value="",h(),T.value=!1}async function ce(){if(P.isEE()){const e=await Fe("workspace").getSystemWorkspaceList(R);E.value=e.data.map(a=>({label:a.name,value:a.id}))}}const ue=()=>{y.value={name:"",create_user:""}};function h(){const e={};y.value[b.value]&&(e[b.value]=y.value[b.value]),C.value.length>0&&(e.workspace_ids=JSON.stringify(C.value)),D.getKnowledgeListPage(M,e,R).then(a=>{M.total=a.data?.total,F.value=a.data?.records})}const Z=u(),pe=e=>{Z.value?.open("KNOWLEDGE",e)};return Ne(()=>{ce(),h(),Se.getAllMemberList("").then(e=>{U.value=e.data})}),(e,a)=>{const Q=s("el-breadcrumb-item"),de=s("el-breadcrumb"),N=s("el-option"),L=s("el-select"),Y=s("el-input"),me=s("KnowledgeIcon"),ve=s("el-space"),K=s("el-table-column"),ge=s("Filter"),_e=s("el-icon"),x=s("el-button"),fe=s("el-checkbox"),ye=s("el-checkbox-group"),ke=s("el-scrollbar"),we=s("el-empty"),be=s("el-popover"),v=s("AppIcon"),q=s("el-tooltip"),k=s("el-dropdown-item"),he=s("el-dropdown-menu"),$e=s("el-dropdown"),Ce=s("app-table"),Ke=s("el-card");return n(),w("div",Ge,[l(de,{"separator-icon":"ArrowRight"},{default:t(()=>[l(Q,null,{default:t(()=>[d(i($(p)("views.system.resource_management.label")),1)]),_:1}),l(Q,null,{default:t(()=>[g("h5",He,i($(p)("views.knowledge.title")),1)]),_:1})]),_:1}),l(Ke,{class:"mt-16",style:{height:"calc(var(--app-main-height) + 20px)"}},{default:t(()=>[g("div",Ze,[g("div",Qe,[l(L,{class:"complex-search__left",modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=o=>b.value=o),style:{width:"120px"},onChange:ue},{default:t(()=>[l(N,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),l(N,{label:e.$t("common.name"),value:"name"},null,8,["label"]),l(N,{label:e.$t("common.type"),value:"type"},null,8,["label"])]),_:1},8,["modelValue"]),b.value==="name"?(n(),r(Y,{key:0,modelValue:y.value.name,"onUpdate:modelValue":a[1]||(a[1]=o=>y.value.name=o),onChange:h,placeholder:e.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):b.value==="create_user"?(n(),r(L,{key:1,modelValue:y.value.create_user,"onUpdate:modelValue":a[2]||(a[2]=o=>y.value.create_user=o),onChange:h,filterable:"",clearable:"",style:{width:"220px"}},{default:t(()=>[(n(!0),w(W,null,B(U.value,o=>(n(),r(N,{key:o.id,value:o.id,label:o.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):b.value==="type"?(n(),r(L,{key:2,modelValue:y.value.type,"onUpdate:modelValue":a[3]||(a[3]=o=>y.value.type=o),onChange:h,clearable:"",filterable:"",style:{width:"220px"}},{default:t(()=>[(n(!0),w(W,null,B(ee.value,o=>(n(),r(N,{key:o.id,value:o.value,label:o.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):m("",!0)])]),l(Ce,{data:F.value,"pagination-config":M,onSizeChange:h,onChangePage:h,maxTableHeight:260},{default:t(()=>[l(K,{width:"220",label:e.$t("common.name"),"show-overflow-tooltip":""},{default:t(({row:o})=>[l(ve,{size:8},{default:t(()=>[l(me,{type:o.type,size:24},null,8,["type"]),g("span",Ye,i(o.name),1)]),_:2},1024)]),_:1},8,["label"]),l(K,{prop:"tool_type",label:e.$t("common.type"),width:"110"},{default:t(({row:o})=>[o.type===1?(n(),w("span",qe,i(e.$t("views.knowledge.knowledgeType.webKnowledge")),1)):o.type===2?(n(),w("span",Je,i(e.$t("views.knowledge.knowledgeType.larkKnowledge")),1)):o.type===4?(n(),w("span",Xe,i(e.$t("views.knowledge.knowledgeType.workflowKnowledge")),1)):(n(),w("span",je,i(e.$t("views.knowledge.knowledgeType.generalKnowledge")),1))]),_:1},8,["label"]),$(P).isEE()?(n(),r(K,{key:0,width:"150",prop:"workspace_name",label:e.$t("views.workspace.title"),"show-overflow-tooltip":""},{header:t(()=>[g("div",null,[g("span",null,i(e.$t("views.workspace.title")),1),l(be,{width:200,trigger:"click",visible:T.value,persistent:!1},{reference:t(()=>[l(x,{style:{"margin-top":"-2px"},type:C.value&&C.value.length>0?"primary":"",link:"",onClick:a[4]||(a[4]=o=>T.value=!T.value)},{default:t(()=>[l(_e,null,{default:t(()=>[l(ge)]),_:1})]),_:1},8,["type"])]),default:t(()=>[g("div",eo,[g("div",oo,[g("div",{onClick:a[7]||(a[7]=_(()=>{},["stop"]))},[l(Y,{modelValue:V.value,"onUpdate:modelValue":a[5]||(a[5]=o=>V.value=o),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"]),A.value.length?(n(),r(ke,{key:0,height:"300"},{default:t(()=>[l(ye,{modelValue:C.value,"onUpdate:modelValue":a[6]||(a[6]=o=>C.value=o),style:{display:"flex","flex-direction":"column"}},{default:t(()=>[(n(!0),w(W,null,B(A.value,o=>(n(),r(fe,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):(n(),r(we,{key:1,description:e.$t("common.noData")},null,8,["description"]))])])]),g("div",lo,[l(x,{size:"small",onClick:a[8]||(a[8]=o=>H("clear"))},{default:t(()=>[d(i(e.$t("common.clear")),1)]),_:1}),l(x,{type:"primary",onClick:H,size:"small"},{default:t(()=>[d(i(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):m("",!0),l(K,{prop:"nick_name",label:e.$t("common.creator"),"show-overflow-tooltip":""},null,8,["label"]),l(K,{label:e.$t("views.document.table.updateTime"),width:"180"},{default:t(({row:o})=>[d(i($(J)(o.update_time)),1)]),_:1},8,["label"]),l(K,{label:e.$t("common.createTime"),width:"180"},{default:t(({row:o})=>[d(i($(J)(o.create_time)),1)]),_:1},8,["label"]),l(K,{label:e.$t("common.operation"),align:"left",width:"120",fixed:"right"},{default:t(({row:o})=>[l(q,{effect:"dark",content:e.$t("views.system.resource_management.management"),placement:"top"},{default:t(()=>[X()?(n(),w("span",to,[l(x,{type:"primary",text:"",title:e.$t("views.system.resource_management.management"),onClick:f=>$(O).push({path:`/knowledge/${o.id}/resource-management/${o.type}/document`})},{default:t(()=>[l(v,{iconName:"app-admin-operation"})]),_:1},8,["title","onClick"])])):m("",!0)]),_:2},1032,["content"]),l(q,{effect:"dark",content:e.$t("views.knowledge.setting.vectorization"),placement:"top"},{default:t(()=>[g("span",no,[c.value.vector()?(n(),r(x,{key:0,type:"primary",text:"",title:e.$t("views.knowledge.setting.vectorization"),onClick:_(f=>re(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-vectorization"})]),_:1},8,["title","onClick"])):m("",!0)])]),_:2},1032,["content"]),j()?(n(),r($e,{key:0,trigger:"click"},{dropdown:t(()=>[l(he,null,{default:t(()=>[o.type===1&&c.value.sync()?(n(),r(k,{key:0,onClick:_(f=>ie(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-sync",class:"color-secondary"}),d(" "+i(e.$t("views.knowledge.setting.sync")),1)]),_:1},8,["onClick"])):m("",!0),c.value.generate()?(n(),r(k,{key:1,onClick:_(f=>se(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-generate-question",class:"color-secondary"}),d(" "+i(e.$t("views.document.generateQuestion.title")),1)]),_:1},8,["onClick"])):m("",!0),c.value.edit()?(n(),r(k,{key:2,onClick:f=>$(O).push({path:`/knowledge/${o.id}/resource-management/${o.type}/setting`})},{default:t(()=>[l(v,{iconName:"app-setting",class:"color-secondary"}),d(" "+i(e.$t("common.setting")),1)]),_:1},8,["onClick"])):m("",!0),c.value.auth()?(n(),r(k,{key:3,onClick:_(f=>oe(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-resource-authorization",class:"color-secondary"}),d(" "+i(e.$t("views.system.resourceAuthorization.title")),1)]),_:1},8,["onClick"])):m("",!0),c.value.relate_map()?(n(),r(k,{key:4,text:"",onClick:_(f=>pe(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-resource-mapping",class:"color-secondary"}),d(" "+i(e.$t("views.system.resourceMapping.title")),1)]),_:1},8,["onClick"])):m("",!0),c.value.export()?(n(),r(k,{key:5,divided:"",onClick:_(f=>le(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-export",class:"color-secondary"}),d(" "+i(e.$t("views.document.setting.exportDocument"))+" Excel ",1)]),_:1},8,["onClick"])):m("",!0),c.value.export()?(n(),r(k,{key:6,onClick:_(f=>te(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-export",class:"color-secondary"}),d(" "+i(e.$t("views.document.setting.exportDocument"))+" ZIP ",1)]),_:1},8,["onClick"])):m("",!0),c.value.export()?(n(),r(k,{key:7,onClick:_(f=>ne(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-export",class:"color-secondary"}),d(" "+i(e.$t("views.document.setting.exportKnowledge")),1)]),_:1},8,["onClick"])):m("",!0),c.value.delete()?(n(),r(k,{key:8,divided:"",type:"danger",onClick:_(f=>ae(o),["stop"])},{default:t(()=>[l(v,{iconName:"app-delete",class:"color-secondary"}),d(" "+i(e.$t("common.delete")),1)]),_:1},8,["onClick"])):m("",!0)]),_:2},1024)]),default:t(()=>[l(x,{text:"",onClick:a[9]||(a[9]=_(()=>{},["stop"])),type:"primary"},{default:t(()=>[l(v,{iconName:"app-more"})]),_:1})]),_:2},1024)):m("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])]),_:1}),l(Pe,{ref_key:"SyncWebDialogRef",ref:G},null,512),l(Ue,{ref_key:"GenerateRelatedDialogRef",ref:z,apiType:"systemManage"},null,512),l(Te,{type:$(Ee).KNOWLEDGE,ref_key:"ResourceAuthorizationDrawerRef",ref:I},null,8,["type"]),l(Ie,{ref_key:"resourceMappingDrawerRef",ref:Z},null,512)])}}});export{mo as default};