import{_ as e}from"./u-image.RNxpLaRU.js";import{aL as t,aM as s,at as l,ab as i,n as a,aD as o,aJ as n,c as d,aX as c,o as r,t as h,p as u,w as m,v as p,D as f,E as g,F as y,R as k,B as I,q as _,aY as x,C as b,y as v,x as w,aZ as F,a_ as C,g as S,am as L,a9 as T,Q as $,I as U,a6 as A}from"./index-P0fyQ2Em.js";import{r as N}from"./uni-app.es.DOtS5Ldl.js";import{s as j,a as D,p as R,f as B,c as O,b as P,d as V,e as z,g as E,r as J,h as M,i as G,t as H,j as Y,k as q,l as Q,m as X}from"./document.CzYQ9UiF.js";import{r as Z}from"./resources.DEPsJg7u.js";import{M as K}from"./mescroll-mixins.C2YUWJKd.js";import{_ as W}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as ee}from"./lsj-upload.CSOZr0lY.js";import{_ as te}from"./u-popup.CXrq2y3n.js";const se=["doc","docx"],le=["xls","xlsx"],ie=["ppt","pptx"],ae=["pdf"],oe=["rar","zip","arj","z","7z"],ne=["txt","log"],de=["html","cs","xml"],ce=["png","jpg","jpeg","bmp","gif"],re=["avi","wmv","mpg","mpeg","mov","rm","ram","swf","flv","mp4","mp3","wma","avi","rm","rmvb","flv","mpg","mkv"],he={mixins:[K],data(){return{usersSelectValue:"",isDetail:!0,showApply:!1,folderTreeList:[],modalValue:"",keyword:"",current:0,show:!1,slide:"",slide2:"",changeStyle:!0,checkedAll:!1,parentId:0,wordImg:Z.document.wordImg,excelImg:Z.document.excelImg,pptImg:Z.document.pptImg,pdfImg:Z.document.pdfImg,rarImg:Z.document.rarImg,txtImg:Z.document.txtImg,codeImg:Z.document.codeImg,imageImg:Z.document.imageImg,audioImg:Z.document.audioImg,blankImg:Z.document.blankImg,folderImg:Z.document.folderImg,downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:50,time:null},empty:{use:!0,icon:Z.message.nodata,tip:this.$t("common.noData"),fixed:!1,top:"560rpx"},textNoMore:this.$t("app.apply.noMoreData"),toTop:{bottom:200,right:80}},selectFolder:{},moveId:"",selectFiles:[],modalType:"restName",showAddSelect:!1,selector:[{fullName:"新建文件夹",id:1,icon:"icon-ym icon-ym-add-folder"},{fullName:"上传文件",id:2,icon:"icon-ym icon-ym-generator-menu"}],isDetail:!1}},computed:{baseURL(){return this.define.baseURL},modalTitle(){return"restName"===this.modalType?"重命名文件":"新建文件夹"}},methods:{onCallback(e){this.$u.toast(e.msg),setTimeout((()=>{this.showAddSelect=!1,this.resetList()}),1e3)},addSelect(e){"add"==e&&(this.showAddSelect=!1,this.$refs.inputDialog.open("center"),this.modalType="addFolder")},addFolder(){this.modalValue="",this.showAddSelect=!0},shareSubmit(e){(1===this.current?j:D)({ids:this.selectFiles,userIds:e}).then((e=>{this.resetList()}))},upCallback(e){let t;switch(this.current){case 1:t=Y;break;case 3:t=H;break;case 2:t=G;break;default:t=M}t({keyword:this.keyword,parentId:this.parentId}).then((e=>{this.documentList=[],this.selectFiles=[];const t=["creatorTime","shareTime","shareTime","deleteTime"][this.current]??"creatorTime",s=e.data.list.map((e=>({...e,time:e[t]})));this.documentList=this.documentList.concat(s),this.mescroll.endSuccess(s.length)}))},downLoad(e){let t={ids:e||this.selectFiles};R(JSON.stringify(t)).then((e=>{const t=this.baseURL+e.data.url+"&name="+encodeURI(e.data.name);window.location.href=t}))},handelClick(e){this.moveId="-1"==e.id?0:e.id},downloadFile(e){const{url:l,name:i}=e;i.split(".").pop().toLowerCase();const a=e=>{s({filePath:e,showMenu:!0,success:()=>{},fail:e=>{console.error("打开文档失败:",e),this.$u.toast("文件打开失败")}})};(()=>{t({url:`${this.baseURL}${l}&name=${i}`,success:e=>{if(200!==e.statusCode)return this.$u.toast("文件下载失败");"iOS"!=plus.os.name?c({tempFilePath:e.tempFilePath,success:e=>{d({icon:"none",mask:!0,title:"文件已保存:"+e.savedFilePath,duration:3e3})},fail(e){console.log(e,547)}}):a(e.tempFilePath)},fail:e=>{this.$u.toast("文件下载失败")}})})()},previewFile(e){let l=e.name.split(".")[1];["doc","xls","ppt","pdf","docx","xlsx","pptx","txt"].includes(l)?t({url:`${this.baseURL}${e.url}&name=${e.name}`,success:e=>{let t=e.tempFilePath;s({filePath:t,showMenu:!0,success:e=>{}})}}):this.$u.toast("该文件类型无法打开")},checkboxChange(e){if(e.length){this.slide="slide-up",this.slide2="slide-up2";const{platform:e}=l();if("ios"===e&&2==this.current)return this.show=!1;this.show=!0}else this.slide="slide-down",this.slide2="slide-down2";this.selectOperation(e)},change(e){this.current=e,this.parentId=0,this.resetList()},bottomfun(e){if("down"===e&&this.downLoad(),"restName"===e&&B(this.selectFiles[0]).then((e=>{var t;this.modalValue=(null==(t=null==e?void 0:e.data)?void 0:t.fullName)||"",this.modalType="restName",this.$refs.inputDialog.open()})),"checkAll"===e&&this.checkedAllFun(),"revert"===e&&this.recoveryOrDelete(e),"delete"===e&&this.recoveryOrDelete(e),"share"===e){if(1==this.current)return this.shareUser();this.usersSelectValue="",this.$nextTick((()=>{this.$refs.JnpfUsersSelect.openSelect()}))}if("shareCancel"===e)return this.cancelShare();"move"===e&&this.getFolderTree(),"cancel"===e&&(this.selectFiles=[],this.selectOperation(this.selectFiles))},cancelShare(){i({title:"提示",content:"您确定要取消共享, 是否继续?",success:e=>{e.confirm&&O({ids:this.selectFiles}).then((e=>{this.$u.toast(e.msg),this.resetList()}))}})},shareUser(){P(this.selectFiles[0]).then((e=>{const t=(e.data.list||[]).map((e=>e.shareUserId));this.usersSelectValue=t,this.$nextTick((()=>{this.$refs.JnpfUsersSelect.openSelect()}))}))},folderMove(){let e={ids:this.selectFiles,id:this.moveId};V(e).then((e=>{this.selectFiles=[],this.close(),this.resetList()}))},iconClick(){this.documentList.length&&(this.changeStyle=!this.changeStyle)},close(){this.showApply=!1},checkedAllFun(){this.checkedAll=!this.checkedAll,this.selectFiles=[],this.documentList.forEach((e=>{this.checkedAll?(this.$set(e,"checked",!0),this.selectFiles.push(e.id)):(this.$set(e,"checked",!1),this.selectFiles=[])}))},goDetail(e){if(0==e.type&&3!=this.current)if(this.isDetail)this.parentId=e.id,this.setTitle(e.fullName),this.pushTreeStack(e),this.resetList();else{let t={current:this.current,changeStyle:this.changeStyle,...e};this.selectFiles=[],this.selectOperation(),a({url:"./detail?config="+JSON.stringify(t)})}else{if(ce.includes(e.fileExtension)){const t=o.getAuthImgUrl(e.uploaderUrl,!1);return void n({urls:[t],success:e=>{},fail:e=>{d({title:"预览图片失败",icon:"none"})}})}3!==this.current&&this.downLoad([e.id])}},selectOperation(e){let t=this.documentList;this.selectFiles=e||[];for(let s=0,l=t.length;s{this.showApply=!0,this.folderTreeList=JSON.parse(JSON.stringify(e.data.list))||[];const t=(e,s)=>{e.forEach((e=>{e.icon="icon-ym icon-ym-folder",e&&e.children&&Array.isArray(e.children)&&t(e.children)}))};t(this.folderTreeList)}))},recoveryOrDelete(e){let t={ids:this.selectFiles},s="确定要还原选中的文件吗",l=q;"revert"!==e&&(s="删除后,放入回收站!",l=Q,"delete"===e&&3==this.current&&(s="删除后数据无法恢复",l=X)),i({title:"提示",content:s,success:e=>{e.confirm&&this.$nextTick((()=>{l(JSON.stringify(t)).then((e=>{this.$u.toast(e.msg),setTimeout((()=>{this.$nextTick((()=>{this.documentList=[],this.selectFiles=[],this.mescroll.resetUpScroll()}))}),1e3)}))}))}})},handleAddFolder(){let e={id:"",parentId:this.parentId,type:0,fullName:this.modalValue};E(e).then((e=>{this.modalType="restName",this.closeDialog(),this.resetList()}))},closeDialog(){this.$refs.inputDialog.close()},restName(e){let t="addFolder"===this.modalType?"文件夹名称不能为空":"文件名不能为空";return this.modalValue?"addFolder"===this.modalType?this.handleAddFolder():"restName"===this.modalType?this.handleRestName():void 0:this.$u.toast(t)},handleRestName(){let e={};this.documentList.forEach((t=>{t.id===this.selectFiles[0]&&(e={id:t.id,parentId:this.parentId,type:t.type,fullName:this.modalValue})})),J(e).then((e=>{this.selectFiles=[],this.closeDialog(),this.resetList()}))},resetList(){this.$nextTick((()=>{this.selectFiles=[],this.documentList=[],this.mescroll.resetUpScroll()}))}}};const ue=W({name:"DocList",mixins:[he],props:{modelValue:{type:Boolean,default:!0},documentList:{type:Array,default:()=>[]}},data:()=>({list:[]}),watch:{documentList:{handler(e){this.list=e},immediate:!0,deep:!0}},methods:{goDetail(e){this.$emit("goDetail",e)},checkboxChange(e){this.$emit("checkboxChange",e.detail.value)}}},[["render",function(t,s,l,i,a,o){const n=N(r("u-image"),e),d=_,c=F,S=C,L=x;return a.list.length?(h(),u(d,{key:0,class:""},{default:m((()=>[l.modelValue?(h(),u(d,{key:0,class:"doc-list"},{default:m((()=>[p(L,{onChange:o.checkboxChange,onClick:s[0]||(s[0]=k((()=>{}),["stop"]))},{default:m((()=>[(h(!0),f(y,null,g(a.list,((e,s)=>(h(),u(S,{class:"item-label",key:s},{default:m((()=>[p(d,{class:"u-flex item-label-left u-line-1",onClick:k((t=>o.goDetail(e)),["stop"])},{default:m((()=>[p(d,{class:"doc-icon"},{default:m((()=>[p(n,{src:t.getRecordImg(e.fileExtension),width:"74",height:"74"},null,8,["src"])])),_:2},1024),p(d,{class:"text"},{default:m((()=>[b("p",{class:"u-m-l-10 u-m-b-8 u-font-28 name u-line-1"},v(e.fullName),1),b("p",{class:"u-m-l-10 u-m-t-8 u-font-24 time"},v(e.time?t.jnpf.toDate(e.time,"yyyy-MM-dd HH:mm:ss"):""),1)])),_:2},1024)])),_:2},1032,["onClick"]),p(c,{value:e.id,checked:e.checked,activeBackgroundColor:"#0177FF",iconColor:"#fff",style:{transform:"scale(0.7)"}},null,8,["value","checked"])])),_:2},1024)))),128))])),_:1},8,["onChange"])])),_:1})):(h(),u(d,{key:1,class:"u-flex u-p-l-20 u-p-r-20 doc-list2 u-p-t-20"},{default:m((()=>[p(L,{onChange:o.checkboxChange,onClick:s[2]||(s[2]=k((()=>{}),["stop"])),class:"checkbox-group"},{default:m((()=>[(h(!0),f(y,null,g(a.list,((e,l)=>(h(),u(S,{class:"group-label",key:l},{default:m((()=>[p(d,{class:"u-flex-col doc-list-inner",onClick:k((t=>o.goDetail(e)),["stop"])},{default:m((()=>[p(d,{class:"doc-icon u-flex"},{default:m((()=>[p(n,{src:t.getRecordImg(e.fileExtension),width:"84",height:"84"},null,8,["src"])])),_:2},1024),p(d,{class:"u-flex doc-name",onClick:s[1]||(s[1]=k((()=>{}),["stop"]))},{default:m((()=>[p(d,{class:"u-line-1 name"},{default:m((()=>[w(v(e.fullName),1)])),_:2},1024),p(c,{value:e.id,checked:e.checked,activeBackgroundColor:"#0177FF",iconColor:"#fff",style:{transform:"scale(0.7)"}},null,8,["value","checked"])])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1},8,["onChange"])])),_:1}))])),_:1})):I("",!0)}],["__scopeId","data-v-d3c74d93"]]);const me=W({name:"jnpf-upload-img",inheritAttrs:!1,props:{disabled:{type:Boolean,default:!1},limit:{type:[Number,String],default:9},fileSize:{type:Number,default:5},accept:{type:[Number,String],default:""},parentId:{type:[Number,String],default:0},pathType:{type:String,default:"defaultPath"},isAccount:{type:Number,default:0},folder:{type:String,default:""},vModel:{type:String,default:""},detailed:{type:Boolean,default:!1},align:{type:String,default:"right"},sortRule:{type:Array,default:()=>[]},timeFormat:{type:String,default:""}},data(){return{percent:"",fileList:[],option:{parentId:0},params:{pathType:this.pathType,isAccount:this.isAccount,folder:this.folder,sortRule:(this.sortRule||[]).join(),timeFormat:this.timeFormat},instantly:!0,size:30,list:[],deletable:!1,childId:"upload"+this.$u.guid(3,!1,2),lsjUpload:"lsjUpload"+this.$u.guid(3,!1,2),width:"638rpx",height:"60rpx",parId:0}},watch:{parentId:{handler(e){this.parId=e,this.option.parentId=e},immediate:!0}},computed:{baseURL(){return this.define.baseURL},comUploadUrl(){return this.define.comUploadUrl},getFormats(){let e=this.accept;return e=e.replace("image/*","png,jpg,jpeg,bmp,gif,webp,psd,svg,tiff"),e=e.replace("video/*","avi,wmv,mpg,mpeg,mov,rm,ram,swf,flv,mp4,wma,rm,rmvb,flv,mpg,mkv"),e=e.replace("audio/*","mp3,wav,aif,midi,m4a"),e}},created(){const e=S("token");this.option={url:this.baseURL+"/api/file/Document/Uploader",name:"file",header:{Authorization:e,uid:"27682",client:"app",accountid:"DP"},data:this.params,parentId:this.parId}},methods:{onuploadEnd(e){if(e.responseText){let t=JSON.parse(e.responseText);this.$emit("callback",t)}},chooseFile(){L({count:1,success:e=>{const t=e.tempFilePaths,s=e.tempFiles[0].name,l=S("token");T({url:this.baseURL+"/api/file/Document/Uploader",filePath:t[0],name:"file",formData:{...this.params,parentId:this.parId,fileName:s},header:{Authorization:l,uid:"27682",client:"app",accountid:"DP"},success:e=>{let t=JSON.parse(e.data);this.$emit("callback",{code:t.code,msg:"上传成功"})}})}})}}},[["render",function(e,t,s,l,i,a){const o=U,n=N(r("lsj-upload"),ee),d=_;return h(),u(d,{class:"jnpf-file"},{default:m((()=>[p(d,{class:"jnpf-file-box",style:$({textAlign:s.align})},{default:m((()=>[p(d,{class:"jnpf-file-box-line"},{default:m((()=>[p(n,{ref:i.lsjUpload,childId:i.childId,width:i.width,height:i.height,option:i.option,size:s.fileSize,formats:a.getFormats,instantly:i.instantly,onUploadEnd:a.onuploadEnd,lsjUpload:i.lsjUpload},{default:m((()=>[p(o,{class:"u-m-r-20 icon-ym icon-ym-generator-menu"}),p(o,null,{default:m((()=>[w("上传文件")])),_:1})])),_:1},8,["childId","width","height","option","size","formats","instantly","onUploadEnd","lsjUpload"])])),_:1})])),_:1},8,["style"])])),_:1})}],["__scopeId","data-v-9e94f4d5"]]);const pe=W({props:{height:{type:[Number,String],default:""},cancelBtn:{type:Boolean,default:!0},confirmBtn:{type:Boolean,default:!0},show:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},title:{type:String,default:""},parentId:{type:[String,Number],default:0},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:()=>({showPopup:!1,option:{},id:""}),watch:{show:{handler(e){this.showPopup=e},immediate:!0}},computed:{baseURL(){return this.define.baseURL},token:()=>S("token")},methods:{onCallback(e){this.$emit("onCallback",e)},radioGroupChange(e){this.$emit("confirm",e)},close(){this.$emit("close")}}},[["render",function(e,t,s,l,i,a){const o=U,n=_,d=N(r("JnpfUploadFileComment"),me),c=A,f=N(r("u-popup"),te);return h(),u(f,{class:"jnpf-select",maskCloseAble:s.maskCloseAble,mode:"bottom",modelValue:i.showPopup,"onUpdate:modelValue":t[6]||(t[6]=e=>i.showPopup=e),safeAreaInsetBottom:s.safeAreaInsetBottom,onClose:a.close},{default:m((()=>[p(n,{class:"u-select"},{default:m((()=>[p(n,{class:"u-select__header",onTouchmove:t[3]||(t[3]=k((()=>{}),["stop","prevent"]))},{default:m((()=>[p(n,{class:"u-select__header__cancel u-select__header__btn",style:$([{color:s.cancelColor},{width:"60rpx","text-align":"center"}]),"hover-class":"u-hover-class","hover-stay-time":150,onClick:t[0]||(t[0]=e=>a.close())},{default:m((()=>[s.cancelBtn?(h(),u(o,{key:0},{default:m((()=>[w(v(s.cancelText),1)])),_:1})):I("",!0)])),_:1},8,["style"]),p(n,{class:"u-select__header__title",style:{flex:"1","text-align":"center"}},{default:m((()=>[w(v(s.title),1)])),_:1}),p(n,{class:"u-select__header__confirm u-select__header__btn",style:$([{color:s.confirmColor},{width:"60rpx","text-align":"center"}]),"hover-class":"u-hover-class","hover-stay-time":150,onTouchmove:t[1]||(t[1]=k((()=>{}),["stop"])),onClick:t[2]||(t[2]=k((t=>e.handleConfirm()),["stop"]))},{default:m((()=>[s.confirmBtn?(h(),u(o,{key:0},{default:m((()=>[w(v(s.confirmText),1)])),_:1})):I("",!0)])),_:1},8,["style"])])),_:1}),p(n,{class:"u-select__body u-select__body__multiple"},{default:m((()=>[p(c,{"scroll-y":!0,style:{height:"100%"}},{default:m((()=>[p(n,{class:"u-flex u-p-l-20 u-p-r-20",style:{height:"100rpx","border-bottom":"1rpx solid #f0f2f6"},onClick:t[4]||(t[4]=e=>a.radioGroupChange("add"))},{default:m((()=>[p(o,{class:"u-m-r-20 u-font-28 icon-ym icon-ym-add-folder"}),p(o,null,{default:m((()=>[w("新建文件夹")])),_:1})])),_:1}),p(n,{class:"u-flex u-p-l-20 u-p-r-20 uploadFileBtn",onClick:t[5]||(t[5]=e=>a.radioGroupChange("up"))},{default:m((()=>[p(d,{ref:"lsjUpload",height:"100rpx",childId:"upload",size:10,parentId:s.parentId,onCallback:a.onCallback},null,8,["parentId","onCallback"])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose"])}],["__scopeId","data-v-09a5414e"]]);export{pe as A,ue as D,he as m};