index-DjLbohiy.js 25 KB

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