| 1 |
- import{cR as Ve,gT as Re,gV as xe,fM as u,gs as p,gZ as Ne,fr as De,a0 as Ee,fV as s,ft as n,ct as k,cx as t,g$ as l,cw as d,gx as i,gN as $,cq as v,cr as r,F as W,fS as B,cs as m,h2 as _,cE as j,V as Se,aF as Te,ca as Me,dT as ze,O as Ae,B as Le,fL as We,q as N,y as E,w as Be,fy as Oe}from"./chat-Bi4P_Zr8.js";import{S as Pe}from"./SyncWebDialog-C1uLSdUo.js";import{_ as Fe}from"./index.vue_vue_type_script_setup_true_lang-CuRVx5g7.js";import{l as Ue}from"./permission-api-DNn87aPP.js";import{_ as Ie}from"./index.vue_vue_type_script_setup_true_lang-cG7x7CCv.js";import"./workspace-BLkwT1Df.js";const Ge={class:"p-16-24"},Ze={class:"ml-4 color-text-primary"},qe={class:"flex-between mb-16"},He={class:"complex-search"},Je={class:"ellipsis",style:{"max-width":"160px"}},Qe={key:0},je={key:1},Xe={key:2},Ye={key:3},eo={class:"filter"},oo={class:"form-item mb-16 ml-4"},to={class:"text-right"},lo={key:0,class:"mr-8"},no={class:"mr-8"},mo=Ve({__name:"KnowledgeResourceIndex",setup(ao){const O=Re(),{user:P}=xe(),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 te=e=>{N.exportKnowledge(e.name,e.id,V).then(()=>{E(p("common.exportSuccess"))})},le=e=>{N.exportZipKnowledge(e.name,e.id,V).then(()=>{E(p("common.exportSuccess"))})},ne=e=>{N.exportKnowledgeBundle(e.name,e.id,V).then(()=>{E(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(),E(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(()=>{E(p("common.submitSuccess"))})}const S=u([]),T=u(!1),C=u([]),R=u(""),M=u([]);Ne([()=>S.value,()=>R.value],()=>{R.value.length||(M.value=S.value),M.value=S.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);S.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 De(()=>{ce(),h(),Ee.getAllMemberList("").then(e=>{F.value=e.data})}),(e,a)=>{const H=s("el-breadcrumb-item"),de=s("el-breadcrumb"),D=s("el-option"),L=s("el-select"),J=s("el-input"),me=s("KnowledgeIcon"),ge=s("el-space"),K=s("el-table-column"),ve=s("Filter"),_e=s("el-icon"),x=s("el-button"),fe=s("el-checkbox"),we=s("el-checkbox-group"),ye=s("el-scrollbar"),ke=s("el-empty"),be=s("el-popover"),g=s("AppIcon"),Q=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,[t(de,{"separator-icon":"ArrowRight"},{default:l(()=>[t(H,null,{default:l(()=>[d(i($(p)("views.system.resource_management.label")),1)]),_:1}),t(H,null,{default:l(()=>[v("h5",Ze,i($(p)("views.knowledge.title")),1)]),_:1})]),_:1}),t(Ke,{class:"mt-16",style:{height:"calc(var(--app-main-height) + 20px)"}},{default:l(()=>[v("div",qe,[v("div",He,[t(L,{class:"complex-search__left",modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=o=>b.value=o),style:{width:"120px"},onChange:ue},{default:l(()=>[t(D,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),t(D,{label:e.$t("common.name"),value:"name"},null,8,["label"]),t(D,{label:e.$t("common.type"),value:"type"},null,8,["label"])]),_:1},8,["modelValue"]),b.value==="name"?(n(),r(J,{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:l(()=>[(n(!0),k(W,null,B(F.value,o=>(n(),r(D,{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:l(()=>[(n(!0),k(W,null,B(ee.value,o=>(n(),r(D,{key:o.id,value:o.value,label:o.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):m("",!0)])]),t(Ce,{data:U.value,"pagination-config":z,onSizeChange:h,onChangePage:h,maxTableHeight:260},{default:l(()=>[t(K,{width:"220",label:e.$t("common.name"),"show-overflow-tooltip":""},{default:l(({row:o})=>[t(ge,{size:8},{default:l(()=>[t(me,{type:o.type,size:24},null,8,["type"]),v("span",Je,i(o.name),1)]),_:2},1024)]),_:1},8,["label"]),t(K,{prop:"tool_type",label:e.$t("common.type"),width:"110"},{default:l(({row:o})=>[o.type===1?(n(),k("span",Qe,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:l(()=>[v("div",null,[v("span",null,i(e.$t("views.workspace.title")),1),t(be,{width:200,trigger:"click",visible:T.value,persistent:!1},{reference:l(()=>[t(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:l(()=>[t(_e,null,{default:l(()=>[t(ve)]),_:1})]),_:1},8,["type"])]),default:l(()=>[v("div",eo,[v("div",oo,[v("div",{onClick:a[7]||(a[7]=_(()=>{},["stop"]))},[t(J,{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:l(()=>[t(we,{modelValue:C.value,"onUpdate:modelValue":a[6]||(a[6]=o=>C.value=o),style:{display:"flex","flex-direction":"column"}},{default:l(()=>[(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"]))])])]),v("div",to,[t(x,{size:"small",onClick:a[8]||(a[8]=o=>Z("clear"))},{default:l(()=>[d(i(e.$t("common.clear")),1)]),_:1}),t(x,{type:"primary",onClick:Z,size:"small"},{default:l(()=>[d(i(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):m("",!0),t(K,{prop:"nick_name",label:e.$t("common.creator"),"show-overflow-tooltip":""},null,8,["label"]),t(K,{label:e.$t("views.document.table.updateTime"),width:"180"},{default:l(({row:o})=>[d(i($(j)(o.update_time)),1)]),_:1},8,["label"]),t(K,{label:e.$t("common.createTime"),width:"180"},{default:l(({row:o})=>[d(i($(j)(o.create_time)),1)]),_:1},8,["label"]),t(K,{label:e.$t("common.operation"),align:"left",width:"120",fixed:"right"},{default:l(({row:o})=>[t(Q,{effect:"dark",content:e.$t("views.system.resource_management.management"),placement:"top"},{default:l(()=>[X()?(n(),k("span",lo,[t(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:l(()=>[t(g,{iconName:"app-admin-operation"})]),_:1},8,["title","onClick"])])):m("",!0)]),_:2},1032,["content"]),t(Q,{effect:"dark",content:e.$t("views.knowledge.setting.vectorization"),placement:"top"},{default:l(()=>[v("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:l(()=>[t(g,{iconName:"app-vectorization"})]),_:1},8,["title","onClick"])):m("",!0)])]),_:2},1032,["content"]),Y()?(n(),r($e,{key:0,trigger:"click"},{dropdown:l(()=>[t(he,null,{default:l(()=>[o.type===1&&c.value.sync()?(n(),r(y,{key:0,onClick:_(f=>ie(o),["stop"])},{default:l(()=>[t(g,{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:l(()=>[t(g,{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:l(()=>[t(g,{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:l(()=>[t(g,{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:l(()=>[t(g,{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=>te(o),["stop"])},{default:l(()=>[t(g,{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=>le(o),["stop"])},{default:l(()=>[t(g,{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:l(()=>[t(g,{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:l(()=>[t(g,{iconName:"app-delete",class:"color-secondary"}),d(" "+i(e.$t("common.delete")),1)]),_:1},8,["onClick"])):m("",!0)]),_:2},1024)]),default:l(()=>[t(x,{text:"",onClick:a[9]||(a[9]=_(()=>{},["stop"])),type:"primary"},{default:l(()=>[t(g,{iconName:"app-more"})]),_:1})]),_:2},1024)):m("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])]),_:1}),t(Pe,{ref_key:"SyncWebDialogRef",ref:G},null,512),t(Fe,{ref_key:"GenerateRelatedDialogRef",ref:A,apiType:"systemManage"},null,512),t(Te,{type:$(Se).KNOWLEDGE,ref_key:"ResourceAuthorizationDrawerRef",ref:I},null,8,["type"]),t(Ie,{ref_key:"resourceMappingDrawerRef",ref:q},null,512)])}}});export{mo as default};
|