1 |
- import{g as X,r as o,e as i,E as z,o as y,j as s,h as n,i as e,t as U,m,n as F,p as Q,l as oe,D as _e,H as le,c as L,f as q,F as te,k as ae,b as Ye,w as Ze,J as pe,S as J,_ as Ce,v 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,s as me}from"./index-D7n5ZNak.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-DooHdNLO.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-UyQ6zbLY.js";import{o as Vl,d as Ll}from"./template-tCo7QDZ5.js";import"./index-BLvaQi9o.js";const Il={class:"knowledge-info-header"},Tl={class:"title"},Dl={class:"knowledge-info-body"},Kl={class:"dialog-footer"},Bl={__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:E,emit:A}){const{proxy:I}=X(),b=A,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},D=()=>{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 E({init:T}),(S,_)=>{const g=i("Close"),B=i("el-icon"),a=i("el-input"),C=i("el-form-item"),O=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",Kl,[e(c,{onClick:h},{default:s(()=>_[3]||(_[3]=[F("取消")])),_:1}),e(c,{type:"primary",onClick:D},{default:s(()=>_[4]||(_[4]=[F("确定")])),_:1})])]),default:s(()=>[n("div",Il,[n("div",Tl,U(w.title||"新建文件夹"),1),e(B,{style:{cursor:"pointer"},onClick:h},{default:s(()=>[e(g)]),_:1})]),n("div",Dl,[e(O,{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"])}}},Nl={class:"knowledge-info-header"},Ul={class:"title"},El={class:"knowledge-info-body"},Ol={class:"role-box"},Pl={class:"dialog-footer"},Al={__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:E,emit:A}){const{proxy:I}=X(),b=A,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"}]}),D=()=>{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 E({init:D}),(B,a)=>{const C=i("Close"),O=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]=P=>oe(k)?k.value=P: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",Pl,[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",Nl,[n("div",Ul,U(w.title||"新建文库"),1),e(O,{style:{cursor:"pointer"},onClick:S},{default:s(()=>[e(C)]),_:1})]),le((y(),L("div",El,[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]=P=>m(f).name=P)},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]=P=>m(f).description=P),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",Ol,[(y(!0),L(te,null,ae(m(p),(P,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:P.value,size:"large"},{default:s(()=>[F(U(P.label),1)]),_:2},1032,["value"])]),_:2},1032,["modelValue"]))),128))])],64)):q("",!0)]),_:1},8,["model","rules"])])),[[N,m(x)]])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},jl={class:"knowledge-info-header"},zl={class:"title"},Ml={class:"knowledge-info-body"},ql={class:"form-item-title"},Wl={class:"dialog-footer"},Jl={__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:E,emit:A}){const{proxy:I}=X(),b=A,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},D=()=>{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(()=>{D()})}})};return E({init:h}),(_,g)=>{const B=i("Close"),a=i("el-icon"),C=i("el-input"),O=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":D},{footer:s(()=>[n("div",Wl,[e(r,{onClick:D},{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",jl,[n("div",zl,U(T.value+"重命名"||"重命名"),1),e(a,{style:{cursor:"pointer"},onClick:D},{default:s(()=>[e(B)]),_:1})]),n("div",Ml,[e(c,{ref:"knowFormRef",model:m(p),rules:m(x)},{default:s(()=>[n("div",ql,U(T.value)+"名称",1),e(O,{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"])}}},Hl={class:"knowledge-info-header"},Gl={class:"title-tips"},Ql={class:"title"},Xl={class:"select-know-body"},Yl={class:"know-search-box"},Zl={class:"know-tree-box"},et=["src"],lt={class:"label"},tt={key:0,class:"custom-tree-arrow-box"},ot={class:"dialog-footer"},nt={__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:E,emit:A}){const{proxy:I}=X(),b=A,k=w,f=o(!1),p=o(""),x=o([]);o(!1);const T=o(!1),h=o({id:""}),D=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 J.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 O(){p.value=""}return Ze(()=>p.value,c=>{var r;(r=D.value)==null||r.filter(c)}),E({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"),P=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]=K=>oe(f)?f.value=K: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",ot,[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",Hl,[n("div",Gl,[n("div",Ql,U(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",Xl,[n("div",Yl,[e(d,null,{default:s(()=>[e(u)]),_:1}),e(V,{modelValue:m(p),"onUpdate:modelValue":r[0]||(r[0]=K=>oe(p)?p.value=K:null),placeholder:"请输入文件夹名称"},null,8,["modelValue"]),e(d,{class:"clear-icon",onClick:O},{default:s(()=>[e(R)]),_:1})]),le((y(),L("div",Zl,[m(x).length!=0?(y(),z(Z,{key:0},{default:s(()=>[e(Y,{data:m(x),"node-key":"id",ref_key:"elTreeRef",ref:D,"expand-on-click-node":!1,onNodeClick:a,"filter-node-method":B,props:{children:"children",label:"name"}},{default:s(({node:K,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,et),n("span",{class:"label-content",style:Q({width:`calc(280px - ${M.level*24}px)`})},[e(N,{content:K.label,effect:"light"},{default:s(()=>[n("div",lt,U(K.label),1)]),_:2},1032,["content"])],4),_(M)&&!M.isLoad?(y(),L("div",tt)):q("",!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(P)]),_:2},1032,["style"])):q("",!0)],2)]),_:1},8,["data"])]),_:1})):q("",!0),m(x).length==0?(y(),z(ie,{key:1,description:"当前暂无文件夹",class:"review_empty"})):q("",!0)])),[[se,m(T)]])])]),_:1},8,["modelValue","close-on-click-modal","width","style"])}}},st={class:"upload-boxs"},at={__name:"uploadFloder",props:{parentId:{tyep:String,default:""}},emits:["close"],setup(w,{expose:E,emit:A}){const{proxy:I}=X(),b=A,k=w,f=o({}),p=o([]),x=o([]),T=o([]),h=o(0),D=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 P=N.name.split(".");p.value.push({parentId:S.value,currentDirKey:u,file:N,fileName:N.name,type:"document_upload",fileType:N.type,nameSuffix:P[P.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,O(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,O(d),r(u.key)}).catch(V=>{r(u.key)})}function C(d){return new Promise(u=>setTimeout(u,d))}async function O(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&&(J.success("上传成功"),Fl(d).then(u=>{D.value.value="",b("close")}))}function $(d){S.value=d||k.parentId,D.value.click()}return E({fileUpload:$}),(d,u)=>(y(),L("div",st,[n("input",{type:"file",class:"folder-upload",ref_key:"folderUploadRef",ref:D,directory:"",mozdirector:"",webkitdirectory:"",accept:"*",onChange:g,style:{display:"none"}},null,544)]))}},it=Ce(at,[["__scopeId","data-v-982f2e9a"]]),dt={class:"my_document"},ct={key:0,class:"my_document_top"},rt={key:1,class:"template_tabs"},ut={class:"tab_top"},ft=["onClick"],mt={class:"tab_top_list"},pt=["onClick"],_t=["onClick"],vt=["onClick"],yt={class:"template_tab_content ml10"},gt=["onClick","onContextmenu"],ht=["src"],kt={class:"file_name"},wt={class:"file_time"},bt={key:2,class:"screen_review"},xt={class:"bnts"},Ct={class:"file_detail mt10 flex"},Ft={class:"creator flex"},$t=["src"],Rt={class:"creat_time"},St={class:"reading flex"},Vt={class:"log"},Lt={class:"log_list_name flex"},It=["src"],Tt={class:"log_list_type"},Dt={class:"log_list_time"},Kt={class:"tab_top_list"},Bt=ll({name:"MyDocument"}),Nt=Object.assign(Bt,{setup(w){tl(),ol();const{proxy:E}=X(),A=[{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(),D=o([]),S=o([]),_=o([]),g=o([]),B=o(0);o([]);const a=o(null),C=o(null),O=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},P=(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=()=>{O.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?window.Application.Documents.Open(l.file_path,null,!1):J.error(l.msg)}else J.error("接口异常")}).catch(()=>{J.error("接口异常")}).finally(()=>{O.value=!1}):Ll({fileId:a.value.id,isTemplate:0}).then(t=>{if(t.status===200){const l=t.data;l.code===1e3?J.success("操作成功"):J.error(l.msg)}else console.log("接口异常res",t),J.error("接口异常res")}).catch(t=>{console.log("接口异常err",t),J.error("接口异常err")}).finally(()=>{O.value=!1})},ne=t=>t&&A.find(j=>j.type==t).icon||A[0].icon,de=t=>{b.value=t.id,a.value=null,c.value=!0,r.value=!1,_.value=[t.id],K(t.id)},se=()=>{c.value=!0,K(b.value)},K=t=>{let l={id:t,name:I.value||""};kl(l).then(j=>{S.value=j.data.data}).finally(()=>{c.value=!1})},M=t=>{["directory","knowledge"].indexOf(t.type)!=-1?E.downloadFile("/mgr/document/dcLibrary/file/get/folder/"+t.id,null):E.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 j;(j=h.value)==null||j.init()});break;case"move":p.value.init();break;case"collect":hl(l.id).then(j=>{j.code==0&&(E.$modal.notifySuccess(j.msg),K(l.parentId))});break;case"del":E.$modal.confirm('是否确认删除名称为"'+l.name+'"的文件?').then(()=>gl(l.id)).then(()=>{E.$modal.notifySuccess("删除成功"),K(l.parentId)}).catch(()=>{});break}R.value=!1},Re=()=>{c.value=!0,a.value=null,_.value.length>1?(_.value.pop(),K(_.value[_.value.length-1])):K(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),K(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(j=>{g.value=j.data.records})},Le=()=>{me(()=>{var t;(t=k.value)==null||t.init()})},Ie=t=>{a.value=null,xe().then(l=>{D.value=l.data.records,b.value=t,K(t)})};(()=>{xe().then(t=>{D.value=t.data.records,b.value=t.data.records[0].id,_.value=[b.value],K(t.data.records[0].id)})})();const Te=t=>{b.value=t.id,me(()=>{var l;(l=f.value)==null||l.init()})},De=t=>{a.value=null,K(b.value)},ce=()=>{a.value=null,K(_.value[_.value.length-1])},Ke=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(()=>{J.success("上传成功"),a.value=null,K(b.value)},500)};function Ne(){E.$modal.msgError("上传文件数量不能超过 5 个!")}const Ue=t=>{x.value.fileUpload(t.id)};return(t,l)=>{var ge;const j=i("Search"),W=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",dt,[$.value?q("",!0):(y(),L("div",ct,[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(W,{onClick:se,class:"input-icon"},{default:s(()=>[e(j)]),_:1})]),_:1},8,["modelValue"])])),$.value?q("",!0):(y(),L("div",rt,[n("div",ut,[(y(!0),L(te,null,ae(D.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(U(v.name&&v.name.length>6?v.name.slice(0,6)+"...":v.name),1)]),default:s(()=>[n("div",mt,[n("div",{class:"tab_top_list_item",onClick:H=>Te(v)},"新建文件夹",8,pt),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=>Ke(v)},"导入文件",8,_t)]),_:2},1536),n("div",{class:"tab_top_list_item",onClick:H=>Ue(v)},"导入文件夹",8,vt)])]),_:2},1024)],10,ft))),128)),le(n("div",{onClick:Le,class:"add-icon flex"},[e(W,{class:"mr10",size:"large"},{default:s(()=>[e(Pe)]),_:1}),l[7]||(l[7]=F(" 新建文库 "))],512),[[al,!$.value]])]),le((y(),L("div",yt,[r.value?(y(),L("div",{key:0,class:"back_nav flex",onClick:Re},[e(W,null,{default:s(()=>[e(Ae)]),_:1}),l[8]||(l[8]=F(" 返回 "))])):q("",!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=>P(fe,v),onContextmenu:il(fe=>Y(v,H),["prevent"])},[n("img",{src:ne(v.nameSuffix||v.type),alt:"",class:"file_img"},null,8,ht),n("div",kt,[n("div",null,[e(je,{content:v.name,placement:"top",effect:"dark"},{default:s(()=>[F(U(v.name&&v.name.length>12?v.name.slice(0,12)+"...":v.name),1)]),_:2},1032,["content"])]),n("div",wt,U(v.createTime),1)])],42,gt)}),128))]),_:1})):(y(),z(ze,{key:2,description:"暂无文件",class:"review_empty"}))])),[[Xe,c.value]])])),$.value?(y(),L("div",bt,[n("div",xt,[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:O.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",Ct,[n("div",Ft,[n("img",{src:m(be),alt:""},null,8,$t),F(" "+U(a.value.createBy),1)]),n("div",Rt,U(a.value.createTime),1),n("div",St,[e(W,{class:"mr5"},{default:s(()=>[e(Me)]),_:1}),F(" "+U(B.value),1)]),n("div",Vt,[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",Lt,[n("img",{src:m(be),alt:""},null,8,It),F(" "+U(v.userName),1)]),n("div",Tt,U(v.operationType),1),n("div",Dt,U(v.createTime),1)]))),128))]),_:1})):q("",!0)]),_:1})])])])):q("",!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",Kt,[n("div",{class:"tab_top_list_item flex",onClick:l[1]||(l[1]=G=>ee("down"))},[e(W,{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(W,{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(W,{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(W,{key:0,class:"mr5"},{default:s(()=>[e(He)]),_:1})):(y(),z(W,{key:1,class:"mr5"},{default:s(()=>[e(Ge)]),_:1})),F(" "+U(C.value&&C.value.collectIs?"取消收藏":"收藏"),1)])):q("",!0),n("div",{class:"tab_top_list_item flex",onClick:l[5]||(l[5]=G=>ee("del"))},[e(W,{class:"mr5"},{default:s(()=>[e(Qe)]),_:1}),l[15]||(l[15]=F(" 删除 "))])])),[[m(dl),N]])]}),_:1},8,["virtual-ref","visible"]),e(Al,{ref_key:"knowledgeInfoRef",ref:k,onClose:Ie},null,512),e(Bl,{ref_key:"floderInfoRef",ref:f,kid:b.value,onClose:De},null,8,["kid"]),e(Jl,{ref_key:"reNameRef",ref:h,finfo:C.value,onClose:ce},null,8,["finfo"]),e(nt,{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(it,{ref_key:"commonUploadBoxRef",ref:x,parentId:b.value,onClose:ce},null,8,["parentId"])])}}}),qt=Ce(Nt,[["__scopeId","data-v-15440ae4"]]);export{qt as default};
|