index-CD6TwSIE.js 24 KB

1
  1. import{g as X,r as o,d as i,E as z,o as y,i as s,f as n,h as e,t as E,l as m,m as F,n as Q,k as oe,D as _e,H as le,c as L,e as W,F as te,j as ae,b as Ye,w as Ze,J as pe,S as q,_ as Ce,s as el,L as ll,a as tl,u as ol,a6 as nl,a5 as sl,P as al,R as il,a7 as dl,q as me}from"./index-2AiR4orY.js";import{p as cl,w as he,c as rl,e as ke}from"./excel-DA4Jg-WR.js";import{f as Fe,p as we}from"./ppt-DHRBfASM.js";import{a as $e,_ as ul,g as fl,s as ml,k as pl,b as _l,c as vl,l as yl,h as be,q as xe,d as gl,e as hl,f as kl,i as wl}from"./headImg-DcX-Q9jM.js";import{g as bl,b as xl,a as Cl,s as Fl,F as $l,f as Rl,c as Sl}from"./fileView-tbrBQ2z7.js";import{o as Vl,d as Ll}from"./template-DuhdlmKS.js";import{o as Il}from"./Document-C5ye4qW6.js";import"./index-x3tWs_0_.js";import"./applyTemplate-BnHIDwqK.js";const Tl={class:"knowledge-info-header"},Kl={class:"title"},Dl={class:"knowledge-info-body"},Bl={class:"dialog-footer"},Nl={__name:"addFloder",props:{kid:{type:String,default:""},width:{type:String,default:"547px"},remove:Function,callBack:Function,title:{type:String,default:""},modalClose:{type:Boolean,default:!1}},emits:["close"],setup(w,{expose:O,emit:j}){const{proxy:I}=X(),b=j,k=w,f=o(!1),p=o({name:""}),x=o({name:[{required:!0,message:"请输入文件夹名称",trigger:"blur"}]}),T=()=>{f.value=!0},h=()=>{p.value={name:""},f.value=!1},K=()=>{I.$refs.knowFormRef.validate(S=>{if(S){let _={fileType:"directory",id:k.kid,knowledgeId:k.kid,name:p.value.name,parentId:k.kid};$e(_).then(g=>{I.$modal.notifySuccess("创建成功"),g.data.id&&b("close",g.data.id)}).catch(()=>{I.$modal.notifyError("创建失败")}).finally(()=>{h()})}})};return O({init:T}),(S,_)=>{const g=i("Close"),B=i("el-icon"),a=i("el-input"),C=i("el-form-item"),P=i("el-form"),c=i("el-button"),r=i("el-dialog");return y(),z(r,{modelValue:m(f),"onUpdate:modelValue":_[1]||(_[1]=$=>oe(f)?f.value=$:null),class:"custom-dialog","show-close":!1,"close-on-click-modal":w.modalClose,"modal-class":"dialog-center",width:w.width,"destroy-on-close":!0,style:Q({width:`${w.width} !important`}),"before-close":h},{footer:s(()=>[n("div",Bl,[e(c,{onClick:h},{default:s(()=>_[3]||(_[3]=[F("取消")])),_:1}),e(c,{type:"primary",onClick:K},{default:s(()=>_[4]||(_[4]=[F("确定")])),_:1})])]),default:s(()=>[n("div",Tl,[n("div",Kl,E(w.title||"新建文件夹"),1),e(B,{style:{cursor:"pointer"},onClick:h},{default:s(()=>[e(g)]),_:1})]),n("div",Dl,[e(P,{ref:"knowFormRef",model:m(p),rules:m(x)},{default:s(()=>[_[2]||(_[2]=n("div",{class:"form-item-title"},"文件夹名称",-1)),e(C,{prop:"name"},{default:s(()=>[e(a,{placeholder:"请输入文件夹名称",modelValue:m(p).name,"onUpdate:modelValue":_[0]||(_[0]=$=>m(p).name=$)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},Ul={class:"knowledge-info-header"},El={class:"title"},Ol={class:"knowledge-info-body"},Pl={class:"role-box"},Al={class:"dialog-footer"},jl={__name:"addKnow",props:{width:{type:String,default:"547px"},remove:Function,callBack:Function,title:{type:String,default:""},modalClose:{type:Boolean,default:!1}},emits:["close"],setup(w,{expose:O,emit:j}){const{proxy:I}=X(),b=j,k=o(!1),f=o({name:"",description:"",shareRole:"user",color:""}),p=o([]),x=o(!1),T=o([]),h=o({name:[{required:!0,message:"请输入文库名称",trigger:"blur"}]}),K=()=>{p.value=[{label:"私有文库(查看、修改管理需要相应授权)",value:"user"}],k.value=!0,_()},S=()=>{p.value=[{label:"私有文库(查看、修改管理需要相应授权)",value:"user"}],f.value={name:"",description:"",shareRole:"user",color:""},k.value=!1},_=()=>{x.value=!0,fl().then(B=>{T.value=B.data.data||[],T.value.forEach(a=>{a=="all"&&p.value.push({label:"全网级文库(无需登录即可查看,修改管理需要相应授权)",value:"all"}),a=="register"&&p.value.push({label:"企业级文库(无需登录即可查看,修改管理需要相应授权)",value:"register"})}),p.value.sort((a,C)=>a.order-C.order),x.value=!1}).catch(B=>{x.value=!1})},g=()=>{I.$refs.knowFormRef.validate(B=>{if(B){let a={otherJSOn:JSON.stringify({brisk:!1,superWidth:!1}),transfer:null,readNotify:!0,...f.value};$e(a).then(C=>{I.$modal.notifySuccess("创建成功"),C.data.id&&b("close",C.data.id)}).catch(()=>{I.$modal.notifyError("创建失败")}).finally(()=>{S()})}})};return O({init:K}),(B,a)=>{const C=i("Close"),P=i("el-icon"),c=i("el-input"),r=i("el-form-item"),$=i("el-radio"),d=i("el-radio-group"),u=i("el-form"),V=i("el-button"),R=i("el-dialog"),N=_e("loading");return y(),z(R,{modelValue:m(k),"onUpdate:modelValue":a[3]||(a[3]=A=>oe(k)?k.value=A:null),class:"custom-dialog","show-close":!1,"close-on-click-modal":w.modalClose,"modal-class":"dialog-center",width:w.width,"destroy-on-close":!0,style:Q({width:`${w.width} !important`}),"before-close":S},{footer:s(()=>[n("div",Al,[e(V,{onClick:S},{default:s(()=>a[9]||(a[9]=[F("取消")])),_:1}),e(V,{type:"primary",onClick:g},{default:s(()=>a[10]||(a[10]=[F("确定")])),_:1})])]),default:s(()=>[n("div",Ul,[n("div",El,E(w.title||"新建文库"),1),e(P,{style:{cursor:"pointer"},onClick:S},{default:s(()=>[e(C)]),_:1})]),le((y(),L("div",Ol,[e(u,{ref:"knowFormRef",model:m(f),rules:m(h)},{default:s(()=>[a[5]||(a[5]=n("div",{class:"form-item-title"},"封面",-1)),a[6]||(a[6]=n("div",{class:"cover-show"},[n("img",{src:ul})],-1)),a[7]||(a[7]=n("div",{class:"form-item-title"},"文库名称",-1)),e(r,{prop:"name"},{default:s(()=>[e(c,{placeholder:"请输入文库名称",modelValue:m(f).name,"onUpdate:modelValue":a[0]||(a[0]=A=>m(f).name=A)},null,8,["modelValue"])]),_:1}),a[8]||(a[8]=n("div",{class:"form-item-title"},"文库描述",-1)),e(r,{prop:"description"},{default:s(()=>[e(c,{placeholder:"请输入文库描述",modelValue:m(f).description,"onUpdate:modelValue":a[1]||(a[1]=A=>m(f).description=A),type:"textarea",autosize:{minRows:4,maxRows:4}},null,8,["modelValue"])]),_:1}),m(T).length>1?(y(),L(te,{key:0},[a[4]||(a[4]=n("div",{class:"form-item-title"},"文库权限",-1)),n("div",Pl,[(y(!0),L(te,null,ae(m(p),(A,Y)=>(y(),z(d,{modelValue:m(f).value.shareRole,"onUpdate:modelValue":a[2]||(a[2]=Z=>m(f).value.shareRole=Z),key:Y},{default:s(()=>[e($,{class:"role-item",value:A.value,size:"large"},{default:s(()=>[F(E(A.label),1)]),_:2},1032,["value"])]),_:2},1032,["modelValue"]))),128))])],64)):W("",!0)]),_:1},8,["model","rules"])])),[[N,m(x)]])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},zl={class:"knowledge-info-header"},Ml={class:"title"},ql={class:"knowledge-info-body"},Wl={class:"form-item-title"},Jl={class:"dialog-footer"},Hl={__name:"reName",props:{finfo:{type:Object,default:()=>{}},width:{type:String,default:"547px"},remove:Function,callBack:Function,title:{type:String,default:""},modalClose:{type:Boolean,default:!1}},emits:["close"],setup(w,{expose:O,emit:j}){const{proxy:I}=X(),b=j,k=w,f=o(!1),p=o({name:""}),x=o({name:[{required:!0,message:"请输入名称",trigger:"blur"}]}),T=Ye(()=>k.finfo.type&&["directory","knowledge"].indexOf(k.finfo.type)!=-1?"文件夹":"文件"),h=()=>{p.value.name=k.finfo.name,f.value=!0},K=()=>{p.value={name:""},f.value=!1,b("close")},S=()=>{I.$refs.knowFormRef.validate(_=>{if(_){let g={id:k.finfo.id,name:p.value.name};ml(g).then(B=>{I.$modal.notifySuccess("重命名成功")}).catch(()=>{I.$modal.notifyError("重命名失败")}).finally(()=>{K()})}})};return O({init:h}),(_,g)=>{const B=i("Close"),a=i("el-icon"),C=i("el-input"),P=i("el-form-item"),c=i("el-form"),r=i("el-button"),$=i("el-dialog");return y(),z($,{modelValue:m(f),"onUpdate:modelValue":g[1]||(g[1]=d=>oe(f)?f.value=d:null),class:"custom-dialog","show-close":!1,"close-on-click-modal":w.modalClose,"modal-class":"dialog-center",width:w.width,"destroy-on-close":!0,style:Q({width:`${w.width} !important`}),"before-close":K},{footer:s(()=>[n("div",Jl,[e(r,{onClick:K},{default:s(()=>g[2]||(g[2]=[F("取消")])),_:1}),e(r,{type:"primary",onClick:S},{default:s(()=>g[3]||(g[3]=[F("确定")])),_:1})])]),default:s(()=>[n("div",zl,[n("div",Ml,E(T.value+"重命名"||"重命名"),1),e(a,{style:{cursor:"pointer"},onClick:K},{default:s(()=>[e(B)]),_:1})]),n("div",ql,[e(c,{ref:"knowFormRef",model:m(p),rules:m(x)},{default:s(()=>[n("div",Wl,E(T.value)+"名称",1),e(P,{prop:"name"},{default:s(()=>[e(C,{placeholder:"请输入名称",modelValue:m(p).name,"onUpdate:modelValue":g[0]||(g[0]=d=>m(p).name=d)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},Gl={class:"knowledge-info-header"},Ql={class:"title-tips"},Xl={class:"title"},Yl={class:"select-know-body"},Zl={class:"know-search-box"},et={class:"know-tree-box"},lt=["src"],tt={class:"label"},ot={key:0,class:"custom-tree-arrow-box"},nt={class:"dialog-footer"},st={__name:"selectKnow",props:{finfo:{type:Object,default:()=>{}},width:{type:String,default:"416px"},remove:Function,callBack:Function,title:{type:String,default:""},modalClose:{type:Boolean,default:!1},isTemplate:{type:Boolean,default:!1},selectKnowType:{type:String,default:"folder"},checkFileType:{type:[String,Array]}},emits:["close"],setup(w,{expose:O,emit:j}){const{proxy:I}=X(),b=j,k=w,f=o(!1),p=o(""),x=o([]);o(!1);const T=o(!1),h=o({id:""}),K=o(),S=()=>{f.value=!0,T.value=!0,_l({sieze:1e3,current:1}).then(c=>{c.code==0&&(k.selectKnowType=="folder"?x.value=c.data||[]:(x.value=c.data.records||[],x.value.forEach(r=>{r.level=0})))}).catch(c=>{}).finally(()=>{T.value=!1})};function _(c){return k.selectKnowType=="file"?!!(c.parentId=="0"||["knowledge","directory"].includes(c.type)):!1}const g=()=>{p.value="",h.value={id:""},x.value=[],f.value=!1,b("close")};function B(c,r){return c?r.type=="knowledge"||r.type=="directory"?r.name.includes(c):!1:!0}function a(c,r){if(k.selectKnowType=="folder")h.value=c;else if(["knowledge","directory"].includes(c.type)){if(c.isLoad)return;c.loading=!0,vl({id:c.id}).then($=>{if($.code==0){const d=$.data.filter(u=>{var V;return((V=k.checkFileType)==null?void 0:V.includes(u.nameSuffix))||u.type=="directory"});d.forEach(u=>{u.level=c.level+1}),c.children=d,c.isLoad=!0,r.expanded=!0}c.loading=!1}).catch($=>{c.loading=!1})}else h.value=c}const C=()=>{if(k.finfo.id===h.value.id)return q.warning("文件移动失败,不能移动至原目录");yl({id:k.finfo.id,knowledgeId:h.value.knowledgeId||h.value.id,parentId:h.value.id}).then(c=>{I.$modal.notifySuccess("移动成功")}).catch(()=>{I.$modal.notifyError("移动失败")}).finally(()=>{g()})};function P(){p.value=""}return Ze(()=>p.value,c=>{var r;(r=K.value)==null||r.filter(c)}),O({init:S}),(c,r)=>{const $=i("Close"),d=i("el-icon"),u=i("Search"),V=i("el-input"),R=i("CircleCloseFilled"),N=i("el-tooltip"),A=i("Loading"),Y=i("el-tree"),Z=i("el-scrollbar"),ie=i("el-empty"),ne=i("el-button"),de=i("el-dialog"),se=_e("loading");return y(),z(de,{modelValue:m(f),"onUpdate:modelValue":r[1]||(r[1]=D=>oe(f)?f.value=D:null),class:"custom-dialog","show-close":!1,"close-on-click-modal":w.modalClose,"modal-class":"dialog-center",width:w.width,"destroy-on-close":!0,style:Q({width:`${w.width} !important`}),"before-close":g},{footer:s(()=>[n("div",nt,[e(ne,{onClick:g},{default:s(()=>r[3]||(r[3]=[F("取消")])),_:1}),e(ne,{type:"primary",onClick:C,disabled:!m(h).id},{default:s(()=>r[4]||(r[4]=[F(" 确定 ")])),_:1},8,["disabled"])])]),default:s(()=>[n("div",Gl,[n("div",Ql,[n("div",Xl,E(w.title),1),r[2]||(r[2]=n("div",{class:"tips"},"请先选择一个文件夹",-1))]),e(d,{style:{cursor:"pointer"},onClick:g},{default:s(()=>[e($)]),_:1})]),n("div",Yl,[n("div",Zl,[e(d,null,{default:s(()=>[e(u)]),_:1}),e(V,{modelValue:m(p),"onUpdate:modelValue":r[0]||(r[0]=D=>oe(p)?p.value=D:null),placeholder:"请输入文件夹名称"},null,8,["modelValue"]),e(d,{class:"clear-icon",onClick:P},{default:s(()=>[e(R)]),_:1})]),le((y(),L("div",et,[m(x).length!=0?(y(),z(Z,{key:0},{default:s(()=>[e(Y,{data:m(x),"node-key":"id",ref_key:"elTreeRef",ref:K,"expand-on-click-node":!1,onNodeClick:a,"filter-node-method":B,props:{children:"children",label:"name"}},{default:s(({node:D,data:M})=>[n("span",{class:pe(["custom-tree-node",[_(M)&&"file-node",_(M)&&!M.isLoad&&"arrow-node",m(h).id==M.id&&"custom-tree-node-active"]])},[n("img",{class:"file-icon",src:M.type=="knowledge"?m(pl):m(Fe),alt:""},null,8,lt),n("span",{class:"label-content",style:Q({width:`calc(280px - ${M.level*24}px)`})},[e(N,{content:D.label,effect:"light"},{default:s(()=>[n("div",tt,E(D.label),1)]),_:2},1032,["content"])],4),_(M)&&!M.isLoad?(y(),L("div",ot)):W("",!0),M.loading?(y(),z(d,{key:1,class:"circular custo-tree-loading",style:Q({right:`calc(-14px - ${M.level*4}px)`})},{default:s(()=>[e(A)]),_:2},1032,["style"])):W("",!0)],2)]),_:1},8,["data"])]),_:1})):W("",!0),m(x).length==0?(y(),z(ie,{key:1,description:"当前暂无文件夹",class:"review_empty"})):W("",!0)])),[[se,m(T)]])])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},at={class:"upload-boxs"},it={__name:"uploadFloder",props:{parentId:{tyep:String,default:""}},emits:["close"],setup(w,{expose:O,emit:j}){const{proxy:I}=X(),b=j,k=w,f=o({}),p=o([]),x=o([]),T=o([]),h=o(0),K=o();o();const S=o("");o(),o(0),el(()=>{_()});function _(){p.value=[]}function g(d){let u=null;bl().then(V=>{if(V.data){u=V.data,f.value[u]={start:0,end:d.target.files.length};for(let R=0;R<d.target.files.length;R++){let N=d.target.files[R];if(f.value[u]={start:0,end:d.target.files.length},N&&N.name){let A=N.name.split(".");p.value.push({parentId:S.value,currentDirKey:u,file:N,fileName:N.name,type:"document_upload",fileType:N.type,nameSuffix:A[A.length-1],uid:N.uid||N.lastModified,uploadTime:new Date().getTime(),isMate:!1,isUpload:!1,isFinish:!1}),B({file:N},p.value[p.value.length-1])}}}})}function B(d,u){let V=new FormData;V.append("file",d.file,d.file.name),V.append("module","/jvs-knowledge-ui/jvs-knowledge-import/"),xl(V,"jvs-document-file",R=>{u.isUpload=!0},S.value).then(R=>{if(d.file.webkitRelativePath){let N=d.file.webkitRelativePath;x.value.push({...R.data,originalName:R.data.name,name:R.data.originalFileName,filePath:N.replace(`/${R.data.originalFileName}`,""),key:u.currentDirKey}),T.value.push(u),h.value==0&&a(T.value.shift(),x.value.shift())}else u.docId=R.data.id,u.knowledgeId=R.data.knowledgeId,P(u)}).catch(R=>{d.file.webkitRelativePath&&r(u.currentDirKey),c(u)})}async function a(d,u){h.value=1,await C(500),u&&Cl({parentId:S.value,key:u.key,filePath:u.filePath,fileName:u.originalFileName,baseFile:u}).then(V=>{d.docId=V.data.id,d.knowledgeId=V.data.knowledgeId,P(d),r(u.key)}).catch(V=>{r(u.key)})}function C(d){return new Promise(u=>setTimeout(u,d))}async function P(d){d.isfail=!1,d.isFinish=!0,await a(T.value.shift(),x.value.shift()),h.value=0}async function c(d){d.isFinish=!0,d.isfail=!0,await a(T.value.shift(),x.value.shift()),h.value=0}function r(d){f.value[d].start+=1,h.value=0,f.value[d].start>=f.value[d].end&&(q.success("上传成功"),Fl(d).then(u=>{K.value.value="",b("close")}))}function $(d){S.value=d||k.parentId,K.value.click()}return O({fileUpload:$}),(d,u)=>(y(),L("div",at,[n("input",{type:"file",class:"folder-upload",ref_key:"folderUploadRef",ref:K,directory:"",mozdirector:"",webkitdirectory:"",accept:"*",onChange:g,style:{display:"none"}},null,544)]))}},dt=Ce(it,[["__scopeId","data-v-982f2e9a"]]),ct={class:"my_document"},rt={key:0,class:"my_document_top"},ut={key:1,class:"template_tabs"},ft={class:"tab_top"},mt=["onClick"],pt={class:"tab_top_list"},_t=["onClick"],vt=["onClick"],yt=["onClick"],gt={class:"template_tab_content ml10"},ht=["onClick","onContextmenu"],kt=["src"],wt={class:"file_name"},bt={class:"file_time"},xt={key:2,class:"screen_review"},Ct={class:"bnts"},Ft={class:"file_detail mt10 flex"},$t={class:"creator flex"},Rt=["src"],St={class:"creat_time"},Vt={class:"reading flex"},Lt={class:"log"},It={class:"log_list_name flex"},Tt=["src"],Kt={class:"log_list_type"},Dt={class:"log_list_time"},Bt={class:"tab_top_list"},Nt=ll({name:"MyDocument"}),Ut=Object.assign(Nt,{setup(w){tl(),ol();const{proxy:O}=X(),j=[{type:"pdf",icon:cl},{type:"doc",icon:he},{type:"docx",icon:he},{type:"csv",icon:rl},{type:"xlsx",icon:ke},{type:"xls",icon:ke},{type:"ppt",icon:we},{type:"pptx",icon:we},{type:"directory",icon:Fe}];o("/pyapi/common/upload"),o({Authorization:"Bearer "+nl()});const I=o(""),b=o(""),k=o(),f=o(),p=o(),x=o(),T=o(),h=o(),K=o([]),S=o([]),_=o([]),g=o([]),B=o(0);o([]);const a=o(null),C=o(null),P=o(!1),c=o(!1),r=o(!1),$=o(!1);o(!1),o(0),o(0);const d=o([]),u=o(),V=o(),R=o(!1),N=()=>{R.value=!1},A=(t,l)=>{t&&(d.value[l.id]=t)},Y=(t,l)=>{C.value=t,u.value=d.value[t.id],R.value=!0},Z=()=>{$.value=!1},ie=()=>{P.value=!0,["docx","doc","pdf"].indexOf(a.value.nameSuffix)>=0?Vl({fileId:a.value.id,isTemplate:0}).then(t=>{if(t.status===200){const l=t.data;l.code===1e3?Il(l.file_path).then(U=>{q.success(U.msg)}).catch(U=>{q.error(U)}):q.error(l.msg)}else q.error("接口异常")}).catch(t=>{console.log(t),q.error("接口异常")}).finally(()=>{P.value=!1}):Ll({fileId:a.value.id,isTemplate:0}).then(t=>{if(t.status===200){const l=t.data;l.code===1e3?q.success("操作成功"):q.error(l.msg)}else console.log("接口异常res",t),q.error("接口异常res")}).catch(t=>{console.log("接口异常err",t),q.error("接口异常err")}).finally(()=>{P.value=!1})},ne=t=>t&&j.find(U=>U.type==t).icon||j[0].icon,de=t=>{b.value=t.id,a.value=null,c.value=!0,r.value=!1,_.value=[t.id],D(t.id)},se=()=>{c.value=!0,D(b.value)},D=t=>{let l={id:t,name:I.value||""};kl(l).then(U=>{S.value=U.data.data}).finally(()=>{c.value=!1})},M=t=>{["directory","knowledge"].indexOf(t.type)!=-1?O.downloadFile("/mgr/document/dcLibrary/file/get/folder/"+t.id,null):O.downloadFile("/mgr/document/dcLibrary/file/get/file/"+t.id,t)},ee=t=>{let l=C.value;switch(t){case"down":M(l);break;case"rename":me(()=>{var U;(U=h.value)==null||U.init()});break;case"move":p.value.init();break;case"collect":hl(l.id).then(U=>{U.code==0&&(O.$modal.notifySuccess(U.msg),D(l.parentId))});break;case"del":O.$modal.confirm('是否确认删除名称为"'+l.name+'"的文件?').then(()=>gl(l.id)).then(()=>{O.$modal.notifySuccess("删除成功"),D(l.parentId)}).catch(()=>{});break}R.value=!1},Re=()=>{c.value=!0,a.value=null,_.value.length>1?(_.value.pop(),D(_.value[_.value.length-1])):D(b.value),r.value=_.value.length>1},Se=t=>{t.type=="directory"?(a.value=null,c.value=!0,r.value=!0,$.value=!1,_.value.push(t.id),D(t.id)):(a.value=t,$.value=!0,ve(t),Ve(t))},Ve=t=>{Sl(t.id).then(l=>{B.value=l.data.SEE})},ve=t=>{let l={size:1e3,dcLibraryId:t.id||a.value.id};Rl(l).then(U=>{g.value=U.data.records})},Le=()=>{me(()=>{var t;(t=k.value)==null||t.init()})},Ie=t=>{a.value=null,xe().then(l=>{K.value=l.data.records,b.value=t,D(t)})};(()=>{xe().then(t=>{K.value=t.data.records,b.value=t.data.records[0].id,_.value=[b.value],D(t.data.records[0].id)})})();const Te=t=>{b.value=t.id,me(()=>{var l;(l=f.value)==null||l.init()})},Ke=t=>{a.value=null,D(b.value)},ce=()=>{a.value=null,D(_.value[_.value.length-1])},De=t=>{b.value=t.id},Be=t=>{let l=new FormData;l.append("file",t.file,t.file.name),l.append("module","/jvs-knowledge-ui/jvs-knowledge-import/"),wl(l,b.value),setTimeout(()=>{q.success("上传成功"),a.value=null,D(b.value)},500)};function Ne(){O.$modal.msgError("上传文件数量不能超过 5 个!")}const Ue=t=>{x.value.fileUpload(t.id)};return(t,l)=>{var ge;const U=i("Search"),J=i("el-icon"),Ee=i("el-input"),Oe=i("el-upload"),re=i("el-popover"),Pe=i("CirclePlusFilled"),Ae=i("ArrowLeftBold"),je=i("el-tooltip"),ye=i("el-scrollbar"),ze=i("el-empty"),ue=i("el-button"),Me=i("View"),qe=i("Download"),We=i("Edit"),Je=i("Connection"),He=i("StarFilled"),Ge=i("Star"),Qe=i("Delete"),Xe=_e("loading");return y(),L("div",ct,[$.value?W("",!0):(y(),L("div",rt,[l[6]||(l[6]=n("div",{class:"top-icon flex"},"我的文库",-1)),e(Ee,{class:"document_input ml10",modelValue:I.value,"onUpdate:modelValue":l[0]||(l[0]=v=>I.value=v),placeholder:"搜索",clearable:"",onKeyup:sl(se,["enter"])},{suffix:s(()=>[e(J,{onClick:se,class:"input-icon"},{default:s(()=>[e(U)]),_:1})]),_:1},8,["modelValue"])])),$.value?W("",!0):(y(),L("div",ut,[n("div",ft,[(y(!0),L(te,null,ae(K.value,v=>(y(),L("div",{class:pe(["tab_top_item",{isact:b.value==v.id}]),key:v.id,onClick:H=>de(v)},[e(re,{placement:"right-start",width:"120px"},{reference:s(()=>[F(E(v.name&&v.name.length>6?v.name.slice(0,6)+"...":v.name),1)]),default:s(()=>[n("div",pt,[n("div",{class:"tab_top_list_item",onClick:H=>Te(v)},"新建文件夹",8,_t),e(Oe,{ref_for:!0,ref_key:"uploadRef",ref:T,class:"upload-demo",multiple:"","show-file-list":!1,"on-exceed":Ne,"http-request":Be,limit:5},{trigger:s(()=>[n("div",{class:"tab_top_list_item",onClick:H=>De(v)},"导入文件",8,vt)]),_:2},1536),n("div",{class:"tab_top_list_item",onClick:H=>Ue(v)},"导入文件夹",8,yt)])]),_:2},1024)],10,mt))),128)),le(n("div",{onClick:Le,class:"add-icon flex"},[e(J,{class:"mr10",size:"large"},{default:s(()=>[e(Pe)]),_:1}),l[7]||(l[7]=F(" 新建文库 "))],512),[[al,!$.value]])]),le((y(),L("div",gt,[r.value?(y(),L("div",{key:0,class:"back_nav flex",onClick:Re},[e(J,null,{default:s(()=>[e(Ae)]),_:1}),l[8]||(l[8]=F(" 返回 "))])):W("",!0),S.value.length>0?(y(),z(ye,{key:1,style:{height:"calc(100% - 35px)"}},{default:s(()=>[(y(!0),L(te,null,ae(S.value,(v,H)=>{var G;return y(),L("div",{class:pe(["list flex",{isact:((G=a.value)==null?void 0:G.id)==v.id}]),key:"file_"+v.id,onClick:fe=>Se(v),ref_for:!0,ref:fe=>A(fe,v),onContextmenu:il(fe=>Y(v,H),["prevent"])},[n("img",{src:ne(v.nameSuffix||v.type),alt:"",class:"file_img"},null,8,kt),n("div",wt,[n("div",null,[e(je,{content:v.name,placement:"top",effect:"dark"},{default:s(()=>[F(E(v.name&&v.name.length>12?v.name.slice(0,12)+"...":v.name),1)]),_:2},1032,["content"])]),n("div",bt,E(v.createTime),1)])],42,ht)}),128))]),_:1})):(y(),z(ze,{key:2,description:"暂无文件",class:"review_empty"}))])),[[Xe,c.value]])])),$.value?(y(),L("div",xt,[n("div",Ct,[e(ue,{type:"primary",class:"review_btn",icon:"ArrowLeftBold",onClick:Z},{default:s(()=>l[9]||(l[9]=[F(" 返回 ")])),_:1}),e(ue,{class:"review_btn",type:"primary",icon:"Edit",loading:P.value,onClick:ie},{default:s(()=>l[10]||(l[10]=[F(" 立即使用 ")])),_:1},8,["loading"])]),e($l,{selectData:a.value,reviewtype:"my"},null,8,["selectData"]),n("div",Ft,[n("div",$t,[n("img",{src:m(be),alt:""},null,8,Rt),F(" "+E(a.value.createBy),1)]),n("div",St,E(a.value.createTime),1),n("div",Vt,[e(J,{class:"mr5"},{default:s(()=>[e(Me)]),_:1}),F(" "+E(B.value),1)]),n("div",Lt,[e(re,{"popper-class":"log_content","popper-style":"height:350px",placement:"top",width:"450px"},{reference:s(()=>[e(ue,{type:"info",icon:"Document",onClick:ve,link:""},{default:s(()=>l[11]||(l[11]=[F("编辑记录")])),_:1})]),default:s(()=>[g.value.length>0?(y(),z(ye,{key:0,class:"mt10",style:{height:"calc(100% - 20px)"}},{default:s(()=>[(y(!0),L(te,null,ae(g.value,v=>(y(),L("div",{class:"log_list flex",key:v.id},[n("div",It,[n("img",{src:m(be),alt:""},null,8,Tt),F(" "+E(v.userName),1)]),n("div",Kt,E(v.operationType),1),n("div",Dt,E(v.createTime),1)]))),128))]),_:1})):W("",!0)]),_:1})])])])):W("",!0),e(re,{placement:"right",width:"120px","virtual-triggering":"",ref_key:"popoverRef",ref:V,"virtual-ref":u.value,visible:R.value},{default:s(()=>{var v,H;return[le((y(),L("div",Bt,[n("div",{class:"tab_top_list_item flex",onClick:l[1]||(l[1]=G=>ee("down"))},[e(J,{class:"mr5"},{default:s(()=>[e(qe)]),_:1}),l[12]||(l[12]=F(" 下载 "))]),n("div",{class:"tab_top_list_item flex",onClick:l[2]||(l[2]=G=>ee("rename"))},[e(J,{class:"mr5"},{default:s(()=>[e(We)]),_:1}),l[13]||(l[13]=F(" 重命名 "))]),n("div",{class:"tab_top_list_item flex",onClick:l[3]||(l[3]=G=>ee("move"))},[e(J,{class:"mr5"},{default:s(()=>[e(Je)]),_:1}),l[14]||(l[14]=F(" 移动 "))]),["directory"].indexOf((v=C.value)==null?void 0:v.type)==-1?(y(),L("div",{key:0,class:"tab_top_list_item flex",onClick:l[4]||(l[4]=G=>ee("collect"))},[(H=C.value)!=null&&H.collectIs?(y(),z(J,{key:0,class:"mr5"},{default:s(()=>[e(He)]),_:1})):(y(),z(J,{key:1,class:"mr5"},{default:s(()=>[e(Ge)]),_:1})),F(" "+E(C.value&&C.value.collectIs?"取消收藏":"收藏"),1)])):W("",!0),n("div",{class:"tab_top_list_item flex",onClick:l[5]||(l[5]=G=>ee("del"))},[e(J,{class:"mr5"},{default:s(()=>[e(Qe)]),_:1}),l[15]||(l[15]=F(" 删除 "))])])),[[m(dl),N]])]}),_:1},8,["virtual-ref","visible"]),e(jl,{ref_key:"knowledgeInfoRef",ref:k,onClose:Ie},null,512),e(Nl,{ref_key:"floderInfoRef",ref:f,kid:b.value,onClose:Ke},null,8,["kid"]),e(Hl,{ref_key:"reNameRef",ref:h,finfo:C.value,onClose:ce},null,8,["finfo"]),e(st,{ref_key:"selectKnowRef",ref:p,finfo:C.value,title:((ge=C.value)==null?void 0:ge.type)=="directory"?"移动文件夹":"移动文件",onClose:ce},null,8,["finfo","title"]),e(dt,{ref_key:"commonUploadBoxRef",ref:x,parentId:b.value,onClose:ce},null,8,["parentId"])])}}}),Ht=Ce(Ut,[["__scopeId","data-v-ce4a474a"]]);export{Ht as default};