chunk-d9f6664c.d62cfbf0.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d9f6664c"],{"226d":function(e,t,c){"use strict";c("48e2")},"48e2":function(e,t,c){},"6ec0":function(e,t,c){"use strict";c.r(t);var i=c("7a23");const l=Object(i["withScopeId"])("data-v-7b0262dc");Object(i["pushScopeId"])("data-v-7b0262dc");const s={class:"ele-body"},o={style:{padding:"16px 16px 0 16px"}},n={class:"ele-table-tool"},a={class:"ele-table-tool-title"},d=Object(i["createTextVNode"])("上传"),r=Object(i["createTextVNode"])("新建文件夹"),p=Object(i["createTextVNode"])("删除"),m={style:{"max-width":"240px"}},h={class:"ele-file-breadcrumb-group ele-cell"},b={class:"ele-cell-content ele-cell"},g={class:"ele-file-breadcrumb-list ele-cell-content ele-cell"},f=Object(i["createVNode"])("div",{class:"ele-file-breadcrumb-item-title"},"全部文件",-1),k={class:"ele-file-breadcrumb-item-title"};Object(i["popScopeId"])();const j=l((e,t,c,j,O,y)=>{const u=Object(i["resolveComponent"])("a-button"),_=Object(i["resolveComponent"])("a-upload"),v=Object(i["resolveComponent"])("a-space"),C=Object(i["resolveComponent"])("a-input-search"),N=Object(i["resolveComponent"])("menu-outlined"),V=Object(i["resolveComponent"])("appstore-outlined"),x=Object(i["resolveComponent"])("right-outlined"),B=Object(i["resolveComponent"])("ele-file-list"),w=Object(i["resolveComponent"])("a-spin"),S=Object(i["resolveComponent"])("a-card");return Object(i["openBlock"])(),Object(i["createBlock"])("div",s,[Object(i["createVNode"])(S,{bordered:!1,"body-style":{padding:0,minHeight:"520px"}},{default:l(()=>[Object(i["createVNode"])("div",o,[Object(i["createVNode"])("div",n,[Object(i["createVNode"])("div",a,[Object(i["createVNode"])(v,null,{default:l(()=>[Object(i["createVNode"])(_,{showUploadList:!1,customRequest:y.doUpload},{default:l(()=>[Object(i["createVNode"])(u,{type:"primary"},{default:l(()=>[d]),_:1})]),_:1},8,["customRequest"]),Object(i["createVNode"])(u,{type:"primary"},{default:l(()=>[r]),_:1}),Object(i["createVNode"])(u,{danger:"",type:"primary"},{default:l(()=>[p]),_:1})]),_:1})]),Object(i["createVNode"])("div",m,[Object(i["createVNode"])(C,{value:O.search,"onUpdate:value":t[1]||(t[1]=e=>O.search=e),placeholder:"搜索您的文件"},null,8,["value"])]),O.grid?(Object(i["openBlock"])(),Object(i["createBlock"])(N,{key:0,class:"ele-file-tool-btn",onClick:t[2]||(t[2]=e=>O.grid=!O.grid)})):(Object(i["openBlock"])(),Object(i["createBlock"])(V,{key:1,class:"ele-file-tool-btn",onClick:t[3]||(t[3]=e=>O.grid=!O.grid)}))]),Object(i["createVNode"])("div",h,[Object(i["createVNode"])("div",b,[O.directory.length?(Object(i["openBlock"])(),Object(i["createBlock"])("div",{key:0,class:"ele-file-breadcrumb-back ele-text-primary",onClick:t[4]||(t[4]=(...e)=>y.back&&y.back(...e))},"返回上一级 ")):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])("div",g,[Object(i["createVNode"])("div",{class:["ele-file-breadcrumb-item ele-cell",{"ele-text-primary":O.directory.length}],onClick:t[5]||(t[5]=(...e)=>y.listAll&&y.listAll(...e))},[f,O.directory.length?(Object(i["openBlock"])(),Object(i["createBlock"])(x,{key:0})):Object(i["createCommentVNode"])("",!0)],2),(Object(i["openBlock"])(!0),Object(i["createBlock"])(i["Fragment"],null,Object(i["renderList"])(O.directory,(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])("div",{key:t,onClick:e=>y.listDir(t),class:["ele-file-breadcrumb-item ele-cell",{"ele-text-primary":t!==O.directory.length-1}]},[Object(i["createVNode"])("div",k,Object(i["toDisplayString"])(e),1),t!==O.directory.length-1?(Object(i["openBlock"])(),Object(i["createBlock"])(x,{key:0})):Object(i["createCommentVNode"])("",!0)],10,["onClick"]))),128))])]),Object(i["createVNode"])("div",null,"已全部加载,共 "+Object(i["toDisplayString"])(O.data.length)+" 个",1)])]),Object(i["createVNode"])(w,{spinning:O.loading},{default:l(()=>[Object(i["createVNode"])(B,{data:O.data,checked:O.checked,"onUpdate:checked":t[6]||(t[6]=e=>O.checked=e),grid:O.grid,sort:O.sort,order:O.order,onItemClick:y.onItemClick,onSortChange:y.onSortChange},null,8,["data","checked","grid","sort","order","onItemClick","onSortChange"])]),_:1},8,["spinning"])]),_:1})])}),O={class:"ele-file-list-group"},y={key:0,class:"ele-file-list"},u={key:0,class:"ele-file-list-header"},_={key:0},v={key:1},C=Object(i["createVNode"])("div",{class:"ele-file-list-item-bg ele-bg-primary"},null,-1),N=Object(i["createVNode"])("div",{class:"ele-file-list-item-border ele-border-primary"},null,-1),V={class:"ele-file-list-item-body"},x={class:"ele-file-list-item-icon"},B=Object(i["createVNode"])("i",{class:"ele-file-icon-check ele-bg-primary"},null,-1),w={key:1,class:"ele-file-list-table"},S={class:"ele-file-list-table-item-body"},D={key:0,class:"ele-file-list-table-item-check-group"},I={key:0},$=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),L=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),F=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),T=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),z=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),A=Object(i["createVNode"])("i",{class:"ele-border-primary"},null,-1),q=Object(i["createVNode"])("div",{class:"ele-file-list-table-item-bg ele-bg-primary"},null,-1),M=Object(i["createVNode"])("div",{class:"ele-file-list-table-item-border ele-border-primary"},null,-1),U={class:"ele-file-list-table-item-body"},E={key:0,class:"ele-file-list-table-item-check-group"},R={class:"ele-file-list-table-item-name"},J={class:"ele-file-list-table-item-icon"},G={class:"ele-file-list-table-item-tool-group"},H={class:"ele-file-list-table-item-size"},K={class:"ele-file-list-table-item-time"};function W(e,t,c,l,s,o){const n=Object(i["resolveComponent"])("locale-receiver");return Object(i["openBlock"])(),Object(i["createBlock"])(n,{"component-name":"ele"},{default:Object(i["withCtx"])(l=>[Object(i["createVNode"])("div",O,[c.grid?(Object(i["openBlock"])(),Object(i["createBlock"])("div",y,[o.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])("div",u,[Object(i["createVNode"])("div",{class:"ele-file-list-check-group",onClick:t[1]||(t[1]=Object(i["withModifiers"])(e=>o.allChecked=!o.allChecked,["stop"]))},[Object(i["createVNode"])("i",{class:["ele-file-list-check ele-file-icon-check ele-bg-primary",{checked:o.allChecked}]},null,2),c.checked&&c.checked.length?(Object(i["openBlock"])(),Object(i["createBlock"])("span",_,Object(i["toDisplayString"])(l.fileList.selectTips.replace(/{total}/g,c.checked.length)),1)):(Object(i["openBlock"])(),Object(i["createBlock"])("span",v,Object(i["toDisplayString"])(l.fileList.selectAll),1))])])):Object(i["createCommentVNode"])("",!0),(Object(i["openBlock"])(!0),Object(i["createBlock"])(i["Fragment"],null,Object(i["renderList"])(c.data,(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])("div",{key:t,class:["ele-file-list-item",{checked:c.checked&&-1!==c.checked.indexOf(e)}],onClick:t=>o.onItemClick(e)},[C,N,Object(i["createVNode"])("div",V,[Object(i["createVNode"])("div",x,[Object(i["createVNode"])("img",{src:o.getIcon(e),class:{"ele-file-list-item-icon-image":e.thumbnail},alt:""},null,10,["src"])]),Object(i["createVNode"])("div",{class:"ele-file-list-item-title ele-text-primary",title:e.name},Object(i["toDisplayString"])(e.name),9,["title"])]),o.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])("div",{key:0,onClick:Object(i["withModifiers"])(t=>o.onCheckedChange(e),["stop"]),class:"ele-file-list-item-check ele-bg-white"},[B],8,["onClick"])):Object(i["createCommentVNode"])("",!0)],10,["onClick"]))),128))])):(Object(i["openBlock"])(),Object(i["createBlock"])("div",w,[Object(i["createVNode"])("div",{class:["ele-file-list-table-item ele-file-list-table-item-header",{checked:o.allChecked}]},[Object(i["createVNode"])("div",S,[o.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])("div",D,[Object(i["createVNode"])("i",{class:"ele-file-list-table-item-check ele-file-icon-check ele-bg-primary",onClick:t[2]||(t[2]=Object(i["withModifiers"])(e=>o.allChecked=!o.allChecked,["stop"]))})])):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])("div",{class:"ele-file-list-table-item-name",onClick:t[4]||(t[4]=e=>o.onSortChange("name"))},[c.checked&&c.checked.length?(Object(i["openBlock"])(),Object(i["createBlock"])("span",{key:1,onClick:t[3]||(t[3]=Object(i["withModifiers"])(e=>o.allChecked=!o.allChecked,["stop"]))},Object(i["toDisplayString"])(l.fileList.selectTips.replace(/{total}/g,c.checked.length)),1)):(Object(i["openBlock"])(),Object(i["createBlock"])("span",I,[Object(i["createVNode"])("span",null,Object(i["toDisplayString"])(l.fileList.fileName),1),Object(i["createVNode"])("i",{class:o.getSortClass("name")},[$,L],2)]))]),Object(i["createVNode"])("div",{class:"ele-file-list-table-item-size",onClick:t[5]||(t[5]=e=>o.onSortChange("length"))},[Object(i["createVNode"])("span",null,Object(i["toDisplayString"])(l.fileList.fileSize),1),Object(i["createVNode"])("i",{class:o.getSortClass("length")},[F,T],2)]),Object(i["createVNode"])("div",{class:"ele-file-list-table-item-time",onClick:t[6]||(t[6]=e=>o.onSortChange("updateTime"))},[Object(i["createVNode"])("span",null,Object(i["toDisplayString"])(l.fileList.fileTimestamp),1),Object(i["createVNode"])("i",{class:o.getSortClass("updateTime")},[z,A],2)])])],2),(Object(i["openBlock"])(!0),Object(i["createBlock"])(i["Fragment"],null,Object(i["renderList"])(c.data,(t,l)=>(Object(i["openBlock"])(),Object(i["createBlock"])("div",{key:l,class:["ele-file-list-table-item",{checked:c.checked&&c.checked.indexOf(t)>=0}]},[q,M,Object(i["createVNode"])("div",U,[o.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])("div",E,[Object(i["createVNode"])("i",{class:"ele-file-list-table-item-check ele-file-icon-check ele-bg-primary",onClick:Object(i["withModifiers"])(e=>o.onCheckedChange(t),["stop"])},null,8,["onClick"])])):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])("div",R,[Object(i["createVNode"])("div",J,[Object(i["createVNode"])("img",{src:o.getIcon(t),class:"ele-file-list-table-item-icon-image",alt:"",onClick:e=>o.onItemClick(t)},null,8,["src","onClick"]),Object(i["createVNode"])("div",{class:"ele-file-list-table-item-title ele-text-primary",title:t.name,onClick:e=>o.onItemClick(t)},Object(i["toDisplayString"])(t.name),9,["title","onClick"])]),Object(i["createVNode"])("div",G,[Object(i["renderSlot"])(e.$slots,"tool",{item:t})])]),Object(i["createVNode"])("div",H,Object(i["toDisplayString"])(t.length),1),Object(i["createVNode"])("div",K,Object(i["toDisplayString"])(t.updateTime),1)])],2))),128))]))])]),_:3})}var P=c("e5cd");const Q=[{icon:"https://cdn.eleadmin.com/20200609/ic_file_misc.png",type:"file"},{icon:"https://cdn.eleadmin.com/20200609/ic_file_folder.png",type:"dir"},{icon:"https://cdn.eleadmin.com/20200609/ic_file_code.png",types:[".java",".js",".css",".vue",".ts",".tsx",".scss",".less",".c",".cpp",".cs",".jsp",".php",".asp",".py",".go",".kt",".lua"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_htm.png",types:[".html",".htm"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_text.png",types:[".txt"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_pdf.png",types:[".pdf"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_word.png",types:[".doc",".docx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_excel.png",types:[".xls",".xlsx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ppt.png",types:[".ppt",".pptx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_visio.png",types:[".vsd"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ps.png",types:[".psd"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_cad.png",types:[".dwg"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_flash.png",types:[".swf"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_music.png",types:[".mp3",".wav"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_video.png",types:[".mp4",".rmvb",".flv",".avi",".3gp"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_picture.png",types:[".png",".jpg",".jpeg",".gif",".bmp"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_fonts.png",types:[".ttf",".woff"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_bt.png",types:[".torrent"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_android.png",types:[".apk"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_exe.png",types:[".exe"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ipa.png",types:[".ipa",".dmg"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_zip.png",types:[".zip",".rar",".7z"]}],X=[{icon:"https://cdn.eleadmin.com/20200609/ic_file_misc_sm.png",type:"file"},{icon:"https://cdn.eleadmin.com/20200609/ic_file_folder_sm.png",type:"dir"},{icon:"https://cdn.eleadmin.com/20200609/ic_file_code_sm.png",types:[".java",".js",".css",".vue",".ts",".tsx",".scss",".less",".c",".cpp",".cs",".jsp",".php",".asp",".py",".go",".kt",".lua"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_htm_sm.png",types:[".html",".htm"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_text_sm.png",types:[".txt"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_pdf_sm.png",types:[".pdf"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_word_sm.png",types:[".doc",".docx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_excel_sm.png",types:[".xls",".xlsx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ppt_sm.png",types:[".ppt",".pptx"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_visio_sm.png",types:[".vsd"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ps_sm.png",types:[".psd"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_cad_sm.png",types:[".dwg"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_flash_sm.png",types:[".swf"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_music_sm.png",types:[".mp3",".wav"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_video_sm.png",types:[".mp4",".rmvb",".flv",".avi",".3gp"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_picture_sm.png",types:[".png",".jpg",".jpeg",".gif",".bmp"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_fonts_sm.png",types:[".ttf",".woff"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_bt_sm.png",types:[".torrent"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_android_sm.png",types:[".apk"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_exe_sm.png",types:[".exe"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_ipa_sm.png",types:[".ipa",".dmg"]},{icon:"https://cdn.eleadmin.com/20200609/ic_file_zip_sm.png",types:[".zip",".rar",".7z"]}];var Y={name:"EleFileList",components:{LocaleReceiver:P["a"]},emits:["sort-change","item-click","update:checked"],props:{data:Array,checked:Array,grid:{type:Boolean,default:!0},sort:{type:[String,Boolean],default:!1},order:String,icons:{type:Array,default(){return Q}},smIcons:{type:Array,default(){return X}}},computed:{showCheckbox(){return this.checked&&Array.isArray(this.checked)},allChecked:{get(){return this.checked&&this.checked.length&&this.checked.length===this.data.length},set(e){this.$emit("update:checked",e?[].concat(this.data):[])}}},methods:{getIcon(e){if(this.grid&&e.thumbnail)return e.thumbnail;const t=this.grid?this.icons:this.smIcons;if(e.isDirectory){const e=t.filter(e=>"dir"===e.type);return e.length?e[0].icon:void 0}let c;if(t.forEach(t=>{t.types&&t.types.forEach(i=>{e.name.endsWith(i)&&(c=t.icon)})}),!c){const e=t.filter(e=>"file"===e.type);e.length&&(c=e[0].icon)}return c},getSortClass(e){return[{"ele-file-list-table-item-sort":!1!==this.sort},{"ele-file-list-sort-asc":this.sort===e&&"asc"===this.order},{"ele-file-list-sort-desc":this.sort===e&&"desc"===this.order}]},onCheckedChange(e){const t=this.checked.indexOf(e);if(-1===t)this.$emit("update:checked",this.checked.concat([e]));else{let e=this.checked.slice(0,t).concat(this.checked.slice(t+1,this.checked.length));this.$emit("update:checked",e)}},onItemClick(e){this.$emit("item-click",e)},onSortChange(e){if(!1===this.sort)return;let t="asc";this.sort&&this.order&&e===this.sort&&(t={asc:"desc",desc:null}[this.order]),this.$emit("sort-change",{sort:e,order:t})}}},Z=(c("bd2d"),c("6b0d")),ee=c.n(Z);const te=ee()(Y,[["render",W]]);var ce=te;ce.install=function(e){e.component(ce.name,ce)};var ie=ce,le=c("166b"),se=c("42a3"),oe=c("31d7"),ne={name:"ExtensionFile",components:{EleFileList:ie,MenuOutlined:le["a"],AppstoreOutlined:se["a"],RightOutlined:oe["a"]},data(){return{loading:!0,grid:!0,data:[],checked:[],directory:[],search:"",sort:"",order:"",currentImage:""}},computed:{previewList(){return this.data.filter(e=>e.thumbnail).map(e=>e.url)}},mounted(){this.query()},methods:{query(){this.checked=[],this.loading=!0,this.$http.get("/file/list",{params:{directory:this.directory.join("/"),sort:this.sort,order:this.order}}).then(e=>{this.loading=!1,0===e.data.code?(e.data.data.forEach(e=>{e.url&&(e.url=this.$http.defaults.baseURL+"/"+e.url),e.thumbnail&&(e.thumbnail=this.$http.defaults.baseURL+"/"+e.thumbnail),e.isDirectory?e.length="-":e.length=this.getFileSize(e.length),e.updateTime&&(e.updateTime=this.$util.toDateString(e.updateTime))}),this.data=e.data.data):this.$message.error(e.data.msg)}).catch(e=>{this.loading=!1,this.$message.error(e.message)})},onItemClick(e){e.isDirectory?(this.directory.push(e.name),this.query()):-1!==this.checked.indexOf(e)?this.checked.splice(this.checked.indexOf(e),1):this.checked.push(e)},back(){this.directory.splice(this.directory.length-1,1),this.query()},listAll(){this.directory.length&&(this.directory=[],this.query())},listDir(e){e!==this.directory.length-1&&(this.directory.splice(e,this.directory.length-e),this.query())},getFileSize(e){return e<1024?e+"B":e<1048576?(e/1024).toFixed(1)+"KB":e<1073741824?(e/1024/1024).toFixed(1)+"M":(e/1024/1024/1024).toFixed(1)+"G"},onSortChange(e){this.order=e.order,this.sort=e.sort,this.query()},view(e){e.isDirectory?this.onItemClick(e):e.url&&window.open(e.url)},doUpload({file:e}){let t=new FormData;t.append("file",e);const c=this.$message.loading("上传中..",0);return this.$http.post("/file/upload",t).then(e=>{c(),0===e.data.code?(this.$message.success(e.data.msg),this.directory=[e.data.dir.replace(/\//,"")],this.query()):this.$message.error(e.data.msg)}).catch(e=>{c(),this.$message.error(e.message)}),!1}}};c("226d");const ae=ee()(ne,[["render",j],["__scopeId","data-v-7b0262dc"]]);t["default"]=ae},b3f8:function(e,t,c){},bd2d:function(e,t,c){"use strict";c("b3f8")}}]);