UnisKB/static/chat/assets/KnowledgeResourceIndex-Ch8p...

2 lines
11 KiB
JavaScript

import{aW as he,bN as $e,bj as Ce,aY as Ve,a_ as Ke,aZ as u,aU as d,ba as Ne,bb as Se,bp as xe,bV as Re,a$ as s,b0 as n,bc as b,b3 as t,b2 as o,b7 as p,b8 as r,bl as h,b5 as m,b1 as c,bd as B,be as P,bk as v,b6 as f,c3 as Q,c0 as Te,c4 as ze,c8 as T,bm as M,c6 as Ae}from"./chat-5z0zeJ6U.js";import{S as De}from"./SyncWebDialog-CZjxDsyo.js";import{_ as Ee}from"./index.vue_vue_type_script_setup_true_lang-MGOj8EwK.js";import{l as Me}from"./permission-api-DWVUzPiE.js";import"./AIModeParamSettingDialog.vue_vue_type_script_setup_true_lang-DuvUlOYG.js";import"./workspace-CTxyBEEF.js";const Le={class:"p-16-24"},Ue={class:"ml-4 color-text-primary"},We={class:"flex-between mb-16"},Be={class:"complex-search"},Pe={class:"flex align-center"},Ie={class:"ml-8"},Fe={key:0},Ge={key:1},Ze={key:2},Oe={class:"filter"},je={class:"form-item mb-16 ml-4"},qe={class:"text-right"},He={key:0,class:"mr-8"},Je={class:"mr-8"},al=he({__name:"KnowledgeResourceIndex",setup(Qe){const I=$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(),X=()=>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"}]),S=u(!1),Z=u([]),L=Ne({current_page:1,page_size:20,total:0}),O=u();function le(e){O.value.open(e.id)}const te=e=>{T.exportKnowledge(e.name,e.id,S).then(()=>{M(d("common.exportSuccess"))})},oe=e=>{T.exportZipKnowledge(e.name,e.id,S).then(()=>{M(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,S).then(()=>{k(),M(d("common.deleteSuccess"))})}).catch(()=>{})}const U=u();function ne(e){U.value&&U.value.open([],"knowledge",e)}const j=u();function se(e){j.value.open(e.id)}function ie(e){T.putReEmbeddingKnowledge(e.id).then(()=>{M(d("common.submitSuccess"))})}const z=u([]),A=u(!1),$=u([]),K=u(""),D=u([]);Se([()=>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 q(e){e==="clear"&&($.value=[]),K.value="",k(),A.value=!1}async function re(){if(F.isEE()){const e=await Me("workspace").getSystemWorkspaceList(S);z.value=e.data.map(a=>({label:a.name,value:a.id}))}}const ce=()=>{g.value={name:"",create_user:""}};function k(){const e={};g.value[y.value]&&(e[y.value]=g.value[y.value]),$.value.length>0&&(e.workspace_ids=JSON.stringify($.value)),T.getKnowledgeListPage(L,e,S).then(a=>{var x,E;L.total=(x=a.data)==null?void 0:x.total,Z.value=(E=a.data)==null?void 0:E.records})}return xe(()=>{re(),k(),Re.getAllMemberList("").then(e=>{G.value=e.data})}),(e,a)=>{const x=s("el-breadcrumb-item"),E=s("el-breadcrumb"),R=s("el-option"),W=s("el-select"),H=s("el-input"),ue=s("KnowledgeIcon"),C=s("el-table-column"),de=s("Filter"),pe=s("el-icon"),N=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"),J=s("el-tooltip"),V=s("el-dropdown-item"),ye=s("el-dropdown-menu"),ke=s("el-dropdown"),we=s("app-table"),be=s("el-card");return n(),b("div",Le,[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",Ue,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",We,[m("div",Be,[t(W,{class:"complex-search__left",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=l=>y.value=l),style:{width:"120px"},onChange:ce},{default:o(()=>[t(R,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),t(R,{label:e.$t("common.name"),value:"name"},null,8,["label"]),t(R,{label:e.$t("views.system.resource_management.type"),value:"type"},null,8,["label"])]),_:1},8,["modelValue"]),y.value==="name"?(n(),c(H,{key:0,modelValue:g.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>g.value.name=l),onChange:k,placeholder:e.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):y.value==="create_user"?(n(),c(W,{key:1,modelValue:g.value.create_user,"onUpdate:modelValue":a[2]||(a[2]=l=>g.value.create_user=l),onChange:k,filterable:"",clearable:"",style:{width:"220px"}},{default:o(()=>[(n(!0),b(B,null,P(G.value,l=>(n(),c(R,{key:l.id,value:l.id,label:l.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):y.value==="type"?(n(),c(W,{key:2,modelValue:g.value.type,"onUpdate:modelValue":a[3]||(a[3]=l=>g.value.type=l),onChange:k,clearable:"",filterable:"",style:{width:"220px"}},{default:o(()=>[(n(!0),b(B,null,P(ee.value,l=>(n(),c(R,{key:l.id,value:l.value,label:l.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):v("",!0)])]),t(we,{data:Z.value,"pagination-config":L,onSizeChange:k,onChangePage:k,maxTableHeight:260},{default:o(()=>[t(C,{width:"220",label:e.$t("common.name"),"show-overflow-tooltip":""},{default:o(({row:l})=>[m("div",Pe,[t(ue,{type:l.type,size:24},null,8,["type"]),m("span",Ie,r(l.name),1)])]),_:1},8,["label"]),t(C,{prop:"tool_type",label:e.$t("views.system.resource_management.type"),width:"110"},{default:o(({row:l})=>[l.type===1?(n(),b("span",Fe,r(e.$t("views.knowledge.knowledgeType.webKnowledge")),1)):l.type===2?(n(),b("span",Ge,r(e.$t("views.knowledge.knowledgeType.larkKnowledge")),1)):(n(),b("span",Ze,r(e.$t("views.knowledge.knowledgeType.generalKnowledge")),1))]),_:1},8,["label"]),h(F).isEE()?(n(),c(C,{key:0,width:"150",prop:"workspace_name",label:e.$t("views.workspace.title"),"show-overflow-tooltip":""},{header:o(()=>[m("div",null,[m("span",null,r(e.$t("views.workspace.title")),1),t(fe,{width:200,trigger:"click",visible:A.value},{reference:o(()=>[t(N,{style:{"margin-top":"-2px"},type:$.value&&$.value.length>0?"primary":"",link:"",onClick:a[4]||(a[4]=l=>A.value=!A.value)},{default:o(()=>[t(pe,null,{default:o(()=>[t(de)]),_:1})]),_:1},8,["type"])]),default:o(()=>[m("div",Oe,[m("div",je,[m("div",{onClick:a[7]||(a[7]=f(()=>{},["stop"]))},[t(H,{modelValue:K.value,"onUpdate:modelValue":a[5]||(a[5]=l=>K.value=l),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"]),D.value.length?(n(),c(_e,{key:0,height:"300"},{default:o(()=>[t(ve,{modelValue:$.value,"onUpdate:modelValue":a[6]||(a[6]=l=>$.value=l),style:{display:"flex","flex-direction":"column"}},{default:o(()=>[(n(!0),b(B,null,P(D.value,l=>(n(),c(me,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):(n(),c(ge,{key:1,description:e.$t("common.noData")},null,8,["description"]))])])]),m("div",qe,[t(N,{size:"small",onClick:a[8]||(a[8]=l=>q("clear"))},{default:o(()=>[p(r(e.$t("common.clear")),1)]),_:1}),t(N,{type:"primary",onClick:q,size:"small"},{default:o(()=>[p(r(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):v("",!0),t(C,{prop:"nick_name",label:e.$t("common.creator"),"show-overflow-tooltip":""},null,8,["label"]),t(C,{label:e.$t("views.document.table.updateTime"),width:"180"},{default:o(({row:l})=>[p(r(h(Q)(l.update_time)),1)]),_:1},8,["label"]),t(C,{label:e.$t("common.createTime"),width:"180"},{default:o(({row:l})=>[p(r(h(Q)(l.create_time)),1)]),_:1},8,["label"]),t(C,{label:e.$t("common.operation"),align:"left",width:"120",fixed:"right"},{default:o(({row:l})=>[t(J,{effect:"dark",content:e.$t("views.system.resource_management.management"),placement:"top"},{default:o(()=>[Y()?(n(),b("span",He,[t(N,{type:"primary",text:"",title:e.$t("views.system.resource_management.management"),onClick:w=>h(I).push({path:`/knowledge/${l.id}/resource-management/document`})},{default:o(()=>[t(_,{iconName:"app-admin-operation"})]),_:1},8,["title","onClick"])])):v("",!0)]),_:2},1032,["content"]),t(J,{effect:"dark",content:e.$t("views.knowledge.setting.vectorization"),placement:"top"},{default:o(()=>[m("span",Je,[i.value.vector()?(n(),c(N,{key:0,type:"primary",text:"",title:e.$t("views.knowledge.setting.vectorization"),onClick:f(w=>ie(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-vectorization"})]),_:1},8,["title","onClick"])):v("",!0)])]),_:2},1032,["content"]),X()?(n(),c(ke,{key:0,trigger:"click"},{dropdown:o(()=>[t(ye,null,{default:o(()=>[l.type===1&&i.value.sync()?(n(),c(V,{key:0,onClick:f(w=>se(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-sync",class:"color-secondary"}),p(" "+r(e.$t("views.knowledge.setting.sync")),1)]),_:1},8,["onClick"])):v("",!0),i.value.generate()?(n(),c(V,{key:1,onClick:f(w=>ne(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-generate-question",class:"color-secondary"}),p(" "+r(e.$t("views.document.generateQuestion.title")),1)]),_:1},8,["onClick"])):v("",!0),i.value.edit()?(n(),c(V,{key:2,onClick:w=>h(I).push({path:`/knowledge/${l.id}/resource-management/setting`})},{default:o(()=>[t(_,{iconName:"app-setting",class:"color-secondary"}),p(" "+r(e.$t("common.setting")),1)]),_:1},8,["onClick"])):v("",!0),i.value.auth()?(n(),c(V,{key:3,onClick:f(w=>le(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-resource-authorization",class:"color-secondary"}),p(" "+r(e.$t("views.system.resourceAuthorization.title")),1)]),_:1},8,["onClick"])):v("",!0),i.value.export()?(n(),c(V,{key:4,onClick:f(w=>te(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-export",class:"color-secondary"}),p(r(e.$t("views.document.setting.export"))+" Excel ",1)]),_:1},8,["onClick"])):v("",!0),i.value.export()?(n(),c(V,{key:5,onClick:f(w=>oe(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-export",class:"color-secondary"}),p(r(e.$t("views.document.setting.export"))+" ZIP",1)]),_:1},8,["onClick"])):v("",!0),i.value.delete()?(n(),c(V,{key:6,type:"danger",onClick:f(w=>ae(l),["stop"])},{default:o(()=>[t(_,{iconName:"app-delete",class:"color-secondary"}),p(" "+r(e.$t("common.delete")),1)]),_:1},8,["onClick"])):v("",!0)]),_:2},1024)]),default:o(()=>[t(N,{text:"",onClick:a[9]||(a[9]=f(()=>{},["stop"])),type:"primary"},{default:o(()=>[t(_,{iconName:"app-more"})]),_:1})]),_:2},1024)):v("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])]),_:1}),t(De,{ref_key:"SyncWebDialogRef",ref:j},null,512),t(Ee,{ref_key:"GenerateRelatedDialogRef",ref:U,apiType:"systemManage"},null,512),t(ze,{type:h(Te).KNOWLEDGE,ref_key:"ResourceAuthorizationDrawerRef",ref:O},null,8,["type"])])}}});export{al as default};