Files
Electron_Test/front/assets/index.0fd7ef2b.js
2024-04-07 09:46:14 +08:00

2 lines
9.4 KiB
JavaScript

/* empty css */import{n as l}from"./vueComponentNormalizer.9ef17bb1.js";/* empty css */import{T as p,P as u}from"./TableLayout.05a39499.js";/* empty css */import{S as _}from"./SearchTreeMenu.cf3d6165.js";import{Q as d}from"./QueryInput.7afa399e.js";import{c as f,a as m}from"./clickoutside.4750c6ee.js";import{a as r,A as h,d as y,e as v,h as C,j as g,k as x}from"./index.51e15757.js";/* empty css *//* empty css */var w=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"v-page",on:{contextmenu:function(s){s.preventDefault(),s.stopPropagation()}}},[t("SearchTreeMenu",{ref:"treeMenuRef",attrs:{title:"\u8D44\u6E90\u5206\u7C7B\u5217\u8868","current-node-key":"","tree-data":e.tree_list},on:{"current-change":e.onChange,onCreate:e.onCreateClassify,onEdit:e.onEditClassify,onDelete:e.onDeleteClassify}}),t("div",{staticClass:"v-ctx"},[t("h2",{staticClass:"v-title res_path"},[e._v(" \u8D44\u6E90\u76EE\u5F55\uFF1A "),t("span",{on:{click:e.toBackRoot}},[e._v("\u6839\u76EE\u5F55")]),e.find_params.path!="/"?e._l(e.find_params.path.substring(1).split("/"),function(s,n){return t("span",{key:n,on:{click:function(a){return e.toChangePath(n)}}},[e._v("/"+e._s(s))])}):e._e()],2),t("div",{staticClass:"flex-h mt-12 mb-12"},[t("QueryInput",{on:{query:e.findAllResource},model:{value:e.find_params.like_name,callback:function(s){e.$set(e.find_params,"like_name",s)},expression:"find_params.like_name"}}),t("i",{staticClass:"type_icon ml-12",class:["i-zy-slt","i-zy-lb"][e.show_type],attrs:{title:"\u5207\u6362\u89C6\u56FE"},on:{click:e.changeShowType}}),t("i",{staticClass:"type_icon ml-12",class:{"":"i-zy-sj",ASC:"i-zy-sj-d",DESC:"i-zy-sj-u"}[e.find_params.sort_create_time],attrs:{title:"\u6309\u521B\u5EFA\u65F6\u95F4\u6392\u5E8F"},on:{click:function(s){return e.findBySort("sort_create_time")}}}),t("i",{staticClass:"type_icon ml-12",class:{"":"i-zy-dx",ASC:"i-zy-dx-d",DESC:"i-zy-dx-u"}[e.find_params.sort_size],attrs:{title:"\u6309\u6587\u4EF6\u5927\u5C0F\u6392\u5E8F"},on:{click:function(s){return e.findBySort("sort_size")}}}),t("div",{staticClass:"flex-1"}),t("el-button",{attrs:{type:"warning",round:""},on:{click:function(s){return s.stopPropagation(),e.toMoveFolder.apply(null,arguments)}}},[e._v("\u79FB\u52A8\u5230\u6587\u4EF6\u5939")]),t("el-button",{attrs:{type:"primary",round:""},on:{click:function(s){return s.stopPropagation(),e.toMoveClassify.apply(null,arguments)}}},[e._v("\u79FB\u52A8\u5230\u5206\u7C7B")]),t("el-button",{attrs:{type:"danger",round:""},on:{click:function(s){return s.stopPropagation(),e.toDelete.apply(null,arguments)}}},[e._v("\u5220\u9664\u9009\u4E2D")]),t("el-button",{attrs:{type:"success",round:""},on:{click:e.toUpload}},[e._v("\u4E0A\u4F20\u8D44\u6E90")])],1),e.show_type?t("div",{staticStyle:{height:"calc(100vh - 280px)",overflow:"auto"},on:{contextmenu:function(s){return s.preventDefault(),s.stopPropagation(),e.showContextmenu.apply(null,arguments)}}},[t("div",{staticClass:"res_card_layout"},[e._l(e.res_list,function(s){var n,a;return t("div",{key:s.id,staticClass:"res_card",class:{active:e.active_resources.includes(s.id),normal_icon:!e.accept_map[s.type].icon},attrs:{title:s.name},on:{contextmenu:function(o){return o.preventDefault(),o.stopPropagation(),e.showResContextmenu(o,s)},dblclick:function(o){return e.toPreview(s)},click:function(o){return o.stopPropagation(),e.onSelectResources(s)}}},[t("div",{class:["res_icon",e.accept_map[s.type].icon],style:(a={},a[e.accept_map[s.type].icon?"color":"backgroundColor"]=(n=e.accept_map[s.type])===null||n===void 0?void 0:n.color,a),attrs:{"data-label":s.type}}),t("div",{staticClass:"res_name ellipsis-1"},[e._v(e._s(s.name))]),s.type!="folder"?t("i",{staticClass:"el-icon-success"}):e._e()])}),e.res_list.length?e._e():t("el-empty",{staticClass:"v-empty"})],2),t("ul",{directives:[{name:"show",rawName:"v-show",value:e.contextmenu_position,expression:"contextmenu_position"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeContextmenu,expression:"closeContextmenu"}],staticClass:"contextmenu_layout",style:e.contextmenu_position},e._l(e.contextmenu,function(s,n){return t("li",{key:n,on:{click:function(a){return e.onContextmenuClick(s)}}},[e._v(e._s(s.label))])}),0)]):t("TableLayout",{ref:"tableRef",attrs:{selection:"",calcMaxHeight:"317px",column:e.column,data:e.res_list},on:{"selection-change":e.onTableSelectionChange},scopedSlots:e._u([{key:"classify",fn:function(s){var n,a=s.row;return[e._v(e._s((n=e.classifyMap[a.classifyId])===null||n===void 0?void 0:n.name))]}},{key:"size",fn:function(s){var n,a=s.row;return[e._v(e._s((n=a.size)===null||n===void 0?void 0:n.formatFileSize()))]}},{key:"createTime",fn:function(s){var n=s.row;return[e._v(e._s(new Date(n.createTime).format("yyyy-MM-dd hh:mm")))]}},{key:"action",fn:function(s){var n=s.row;return[t("el-button",{attrs:{type:"text",icon:"el-icon-edit"},on:{click:function(a){return e.toRename(n)}}},[e._v("\u91CD\u547D\u540D")]),n.type=="folder"?t("el-button",{attrs:{type:"text",icon:"el-icon-folder-opened"},on:{click:function(a){return e.toPreview(n)}}},[e._v("\u6253\u5F00")]):t("el-button",{attrs:{type:"text",icon:"el-icon-view"},on:{click:function(a){return e.toPreview(n)}}},[e._v("\u9884\u89C8")]),t("el-button",{staticClass:"color-danger",attrs:{type:"text",icon:"el-icon-delete"},on:{click:function(a){return e.toDelete(n)}}},[e._v("\u5220\u9664")])]}}])}),t("div",{staticClass:"bottom_info_bar"},[t("p",[e._v("\u5171\u6709"),t("span",{domProps:{textContent:e._s(e.pageInfo.total)}}),e._v("\u6587\u4EF6 \u5DF2\u9009\u4E2D"),t("span",{domProps:{textContent:e._s(e.active_resources.length)}}),e._v("\u6587\u4EF6")]),t("Pagination",{attrs:{pageInfo:e.pageInfo},on:{"page-info-change":e.onPageInfoChange}})],1)],1)],1)},k=[];const b={components:{SearchTreeMenu:_,TableLayout:p,Pagination:u,QueryInput:d},mixins:[f],directives:{clickoutside:m},data:()=>({find_params:{like_name:"",path:"/",classifyId:"",sort_create_time:"",sort_size:""},show_type:0,tree_list:[],res_list:[],active_resources:[],pageInfo:{current:1,size:50,total:0}}),watch:{show_type(e){r.save("RESOURCE_SHOW_TYPE",e),e===0&&this.$nextTick(()=>{const i=[];for(const t of this.res_list)this.active_resources.includes(t.id)&&i.push(t);this.$refs.tableRef.toggleRowSelections(i,!0)})},"find_params.path":{immediate:!0,handler(e){this.pageInfo.current=1,this.findAllResource()}}},created(){this.accept_map=h,this.classifyMap={},this.show_type=+r.get("RESOURCE_SHOW_TYPE")||0,this.column=[{prop:"name",label:"\u6587\u4EF6\u540D"},{prop:"classify",label:"\u5206\u7C7B"},{prop:"type",label:"\u6587\u4EF6\u7C7B\u578B"},{prop:"size",label:"\u6587\u4EF6\u5927\u5C0F"},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4",width:"120"},{prop:"createor",label:"\u4E0A\u4F20\u4EBA"},{prop:"action",label:"\u64CD\u4F5C",width:"200"}],this.$store.$on("onUploadEnd",this.findAllResource),this.findAllResourceClassify()},mounted(){document.body.addEventListener("click",this.toCancelActiveResources)},beforeDestroy(){document.body.removeEventListener("click",this.toCancelActiveResources)},methods:{async findAllResourceClassify(){const{data:e}=await y(),{map:i,tree:t}=e.toTree();this.classifyMap=i,this.tree_list=[{id:"",name:"\u5168\u90E8"},...t]},onChange(e){this.find_params.classifyId!==e.id&&(this.find_params.classifyId=e.id,this.pageInfo.current=1,this.findAllResource())},async findAllResource(){const{data:{list:e,total:i}}=await v({path:this.find_params.path,likeName:this.find_params.like_name,classifyId:this.find_params.classifyId,sortBySize:this.find_params.sort_size,sortByCreateTime:this.find_params.sort_create_time,...this.pageInfo});this.pageInfo.total=i,this.res_list=e},onCreateClassify(e){this.saveClassify({pid:(e==null?void 0:e.id)||0})},onEditClassify(e){if(!e.id)return this.$message.error("\u8BE5\u8D44\u6E90\u7C7B\u578B\u4E0D\u53EF\u4FEE\u6539");this.saveClassify({...e})},async onDeleteClassify({id:e}){if(!e)return this.$message.error("\u8BE5\u8D44\u6E90\u7C7B\u578B\u4E0D\u53EF\u5220\u9664");await this.$confirm("\u5C06\u5220\u9664\u4E00\u4E2A\u8D44\u6E90\u7C7B\u578B\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F","\u64CD\u4F5C\u63D0\u793A",{type:"warning"}),await C(e),this.findAllResourceClassify()},async saveClassify({id:e,name:i,pid:t}){const s=await this.showInputPrompt("\u8BF7\u8F93\u5165\u8D44\u6E90\u7C7B\u578B",{inputValue:i,inputErrorMessage:"\u8BF7\u8F93\u5165\u8D44\u6E90\u7C7B\u578B"});await(e?x:g)({id:e,name:s,pid:t}),this.findAllResourceClassify()},async showInputPrompt(e,i){const{value:t}=await this.$prompt("",e,{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",inputPattern:/\S+/,...i});return t},changeShowType(){this.show_type=(this.show_type+1)%2},onPageInfoChange(){this.findAllResource(),this.active_resources=[]},onTableSelectionChange(e){this.active_resources=e.map(i=>i.id)},onSelectResources(e){if(e.type==="folder")return;const i=this.active_resources.indexOf(e.id);i===-1?this.active_resources.push(e.id):this.active_resources.splice(i,1)},toUpload(){this.$store.showUploadDialog({path:this.find_params.path})},findBySort(e){const i=["","ASC","DESC"];this.find_params[e]=i[(i.indexOf(this.find_params[e])+1)%i.length],this.findAllResource()}}},c={};var R=l(b,w,k,!1,S,"a7dc19ce",null,null);function S(e){for(let i in c)this[i]=c[i]}const U=function(){return R.exports}();export{U as default};