| 1 |
- import{cQ as Ve,gT as Re,gV as De,fM as u,gs as p,gZ as Ne,fr as xe,a0 as Se,fV as s,ft as n,cs as k,cw as l,g$ as t,cv as d,gx as i,gN as $,cp as g,cq as r,F as W,fS as B,cr as m,h2 as _,cD as j,V as Ee,aF as Te,c9 as Me,dS as ze,O as Ae,B as Le,fL as We,q as N,y as S,w as Be,fy as Oe}from"./admin-ZywPplgI.js";import{S as Pe}from"./SyncWebDialog-ChXAyUIy.js";import{_ as Fe}from"./index.vue_vue_type_script_setup_true_lang-BkqRB7dr.js";import{l as Ue}from"./permission-api-DQ4gcQk-.js";import{_ as Ie}from"./index.vue_vue_type_script_setup_true_lang-CHSVAy91.js";import"./workspace-DFb4WpL2.js";const Ge={class:"p-16-24"},Ze={class:"ml-4 color-text-primary"},qe={class:"flex-between mb-16"},Qe={class:"complex-search"},He={class:"ellipsis",style:{"max-width":"160px"}},Je={key:0},je={key:1},Xe={key:2},Ye={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=Ve({__name:"KnowledgeResourceIndex",setup(ao){const O=Re(),{user:P}=De(),c=Me(()=>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()||ze([Ae.ADMIN,Le.RESOURCE_KNOWLEDGE_WORKFLOW_READ],"OR"),Y=()=>["sync","generate","edit","export","delete","auth","relate_map"].some(e=>c.value[e]()),b=u("name"),w=u({name:"",create_user:"",type:""}),F=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"}]),V=u(!1),U=u([]),z=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=>{N.exportKnowledge(e.name,e.id,V).then(()=>{S(p("common.exportSuccess"))})},te=e=>{N.exportZipKnowledge(e.name,e.id,V).then(()=>{S(p("common.exportSuccess"))})},ne=e=>{N.exportKnowledgeBundle(e.name,e.id,V).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(()=>{N.delKnowledge(e.id,V).then(()=>{h(),S(p("common.deleteSuccess"))})}).catch(()=>{})}const A=u();function se(e){A.value&&A.value.open([],"knowledge",e)}const G=u();function ie(e){G.value.open(e.id)}function re(e){N.putReEmbeddingKnowledge(e.id).then(()=>{S(p("common.submitSuccess"))})}const E=u([]),T=u(!1),C=u([]),R=u(""),M=u([]);Ne([()=>E.value,()=>R.value],()=>{R.value.length||(M.value=E.value),M.value=E.value.filter(e=>e.label.toLowerCase().includes(R.value.toLowerCase()))},{immediate:!0});function Z(e){e==="clear"&&(C.value=[]),R.value="",h(),T.value=!1}async function ce(){if(P.isEE()){const e=await Ue("workspace").getSystemWorkspaceList(V);E.value=e.data.map(a=>({label:a.name,value:a.id}))}}const ue=()=>{w.value={name:"",create_user:""}};function h(){const e={};w.value[b.value]&&(e[b.value]=w.value[b.value]),C.value.length>0&&(e.workspace_ids=JSON.stringify(C.value)),N.getKnowledgeListPage(z,e,V).then(a=>{z.total=a.data?.total,U.value=a.data?.records})}const q=u(),pe=e=>{q.value?.open("KNOWLEDGE",e)};return xe(()=>{ce(),h(),Se.getAllMemberList("").then(e=>{F.value=e.data})}),(e,a)=>{const Q=s("el-breadcrumb-item"),de=s("el-breadcrumb"),x=s("el-option"),L=s("el-select"),H=s("el-input"),me=s("KnowledgeIcon"),ve=s("el-space"),K=s("el-table-column"),ge=s("Filter"),_e=s("el-icon"),D=s("el-button"),fe=s("el-checkbox"),we=s("el-checkbox-group"),ye=s("el-scrollbar"),ke=s("el-empty"),be=s("el-popover"),v=s("AppIcon"),J=s("el-tooltip"),y=s("el-dropdown-item"),he=s("el-dropdown-menu"),$e=s("el-dropdown"),Ce=s("app-table"),Ke=s("el-card");return n(),k("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",Ze,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",qe,[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(x,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),l(x,{label:e.$t("common.name"),value:"name"},null,8,["label"]),l(x,{label:e.$t("common.type"),value:"type"},null,8,["label"])]),_:1},8,["modelValue"]),b.value==="name"?(n(),r(H,{key:0,modelValue:w.value.name,"onUpdate:modelValue":a[1]||(a[1]=o=>w.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:w.value.create_user,"onUpdate:modelValue":a[2]||(a[2]=o=>w.value.create_user=o),onChange:h,filterable:"",clearable:"",style:{width:"220px"}},{default:t(()=>[(n(!0),k(W,null,B(F.value,o=>(n(),r(x,{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:w.value.type,"onUpdate:modelValue":a[3]||(a[3]=o=>w.value.type=o),onChange:h,clearable:"",filterable:"",style:{width:"220px"}},{default:t(()=>[(n(!0),k(W,null,B(ee.value,o=>(n(),r(x,{key:o.id,value:o.value,label:o.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):m("",!0)])]),l(Ce,{data:U.value,"pagination-config":z,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",He,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(),k("span",Je,i(e.$t("views.knowledge.knowledgeType.webKnowledge")),1)):o.type===2?(n(),k("span",je,i(e.$t("views.knowledge.knowledgeType.larkKnowledge")),1)):o.type===4?(n(),k("span",Xe,i(e.$t("views.knowledge.knowledgeType.workflowKnowledge")),1)):(n(),k("span",Ye,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(D,{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(H,{modelValue:R.value,"onUpdate:modelValue":a[5]||(a[5]=o=>R.value=o),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"]),M.value.length?(n(),r(ye,{key:0,height:"300"},{default:t(()=>[l(we,{modelValue:C.value,"onUpdate:modelValue":a[6]||(a[6]=o=>C.value=o),style:{display:"flex","flex-direction":"column"}},{default:t(()=>[(n(!0),k(W,null,B(M.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(ke,{key:1,description:e.$t("common.noData")},null,8,["description"]))])])]),g("div",lo,[l(D,{size:"small",onClick:a[8]||(a[8]=o=>Z("clear"))},{default:t(()=>[d(i(e.$t("common.clear")),1)]),_:1}),l(D,{type:"primary",onClick:Z,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(J,{effect:"dark",content:e.$t("views.system.resource_management.management"),placement:"top"},{default:t(()=>[X()?(n(),k("span",to,[l(D,{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(J,{effect:"dark",content:e.$t("views.knowledge.setting.vectorization"),placement:"top"},{default:t(()=>[g("span",no,[c.value.vector()?(n(),r(D,{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"]),Y()?(n(),r($e,{key:0,trigger:"click"},{dropdown:t(()=>[l(he,null,{default:t(()=>[o.type===1&&c.value.sync()?(n(),r(y,{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(y,{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(y,{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(y,{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(y,{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(y,{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(y,{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(y,{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(y,{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(D,{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(Fe,{ref_key:"GenerateRelatedDialogRef",ref:A,apiType:"systemManage"},null,512),l(Te,{type:$(Ee).KNOWLEDGE,ref_key:"ResourceAuthorizationDrawerRef",ref:I},null,8,["type"]),l(Ie,{ref_key:"resourceMappingDrawerRef",ref:q},null,512)])}}});export{mo as default};
|