index-4303ee50.js 5.1 KB

1
  1. var A=Object.defineProperty,G=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var x=(i,a,t)=>a in i?A(i,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[a]=t,D=(i,a)=>{for(var t in a||(a={}))J.call(a,t)&&x(i,t,a[t]);if(R)for(var t of R(a))L.call(a,t)&&x(i,t,a[t]);return i},B=(i,a)=>G(i,H(a));var r=(i,a,t)=>new Promise((h,d)=>{var f=s=>{try{u(t.next(s))}catch(l){d(l)}},k=s=>{try{u(t.throw(s))}catch(l){d(l)}},u=s=>s.done?h(s.value):Promise.resolve(s.value).then(f,k);u((t=t.apply(i,a)).next())});import{u as X,a as I,_ as ee}from"./useTable-3abd6d70.js";import{ao as te}from"./index.js";import{s as ae,c as oe,_ as ie,a as C,b as re}from"./formDrawer.vue_vue_type_script_setup_true_lang-3b6fac2f.js";import{u as ne}from"./index-e473004f.js";import{P as se}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{b as le,g as ce}from"./index-b614de6b.js";import{d as me}from"./download-c6c2acd3.js";import{_ as de}from"./componentMap-6df01015.js";import{u as ue}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{B as N}from"./antd-ecb53b14.js";import{d as pe,f as fe,a5 as ge,q as we,Y as m,Z as U,_ as v,l as w,u as n,n as $,a6 as y,a7 as p,E as _,F as ye,$ as T,a9 as F}from"./vue-8fccce23.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./infraStorageConfigApi-ab3198b8.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";const _e={class:"warp"},he={class:"flex justify-between"},ke={class:"flex items-center"},He=pe({__name:"index",setup(i){const{createConfirm:a,createMessage:t}=te(),[h,{openDrawer:d}]=ne(),f=fe([{field:"create_time",direction:"DESC"}]),[k,{getFieldsValue:u}]=ue({schemas:re,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[s,{reload:l,getSelectRows:P,getSelectRowKeys:V,clearSelectedRowKeys:E}]=X({title:"",api:ae,rowKey:"id",columns:oe,showIndexColumn:!0,rowSelection:{type:"checkbox"},clickToRowSelect:!1,useSearchForm:!1,bordered:!1,striped:!1,actionColumn:{width:210,title:"操作",dataIndex:"action"},beforeFetch:O,sortFn:z});function K(e){return r(this,null,function*(){if(e)yield C([e.id]),t.success("删除成功!"),yield l();else{const o=V();o.length>0?a({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){yield C(o),t.success("删除成功!"),yield l(),E()})}):t.warning("请选择要删除的数据")}})}function z(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(f.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function O(e){return r(this,null,function*(){return B(D({},e),{realName:u().realName,orders:f.value})})}function q(){d(!0,{isUpdate:!1})}function M(e){d(!0,{record:e,isUpdate:!0})}function j(e){return r(this,null,function*(){const o=yield le(e.id);openWindow(o,{target:"_blank"})})}function Q(e){return r(this,null,function*(){const o=yield ce(e.id);yield me({url:o})})}function W(e,o){return r(this,null,function*(){o=="del"&&a({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){yield C(e.map(b=>b.id)),t.success("删除成功!"),yield l()})})})}function Y(b){return r(this,arguments,function*({isUpdate:e,values:o}){console.log(e),console.log(o),yield l()})}function Z(){return r(this,null,function*(){yield l()})}return(e,o)=>{const b=ge("router-link"),S=we("auth");return m(),U("div",_e,[v("div",he,[w(n(se),{title:"存储列表",class:"mb-2"}),v("div",ke,[w(n(de),{onRegister:n(k),onFieldValueChange:Z},null,8,["onRegister"]),$((m(),y(n(N),{type:"primary",onClick:q},{default:p(()=>[_(" 新增 ")]),_:1})),[[S,["storage:record:add"]]])])]),w(n(ee),{onRegister:n(s)},{bodyCell:p(({column:g,record:c})=>[g.key==="size"?(m(),U(ye,{key:0},[_(T(c.size)+" kb ",1)],64)):F("",!0),g.key==="realName"?(m(),y(b,{key:1,title:"点击预览",to:"",onClick:be=>j(c)},{default:p(()=>[_(T(c.realName),1)]),_:2},1032,["onClick"])):F("",!0),g.key==="action"?(m(),y(n(I),{key:2,actions:[{auth:"storage:record:edit",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:M.bind(null,c)},{auth:"storage:record:query",icon:"icon-cloud-download|iconfont",tooltip:"下载",label:"下载",onClick:Q.bind(null,c)},{auth:"storage:record:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:K.bind(null,c)}}]},null,8,["actions"])):F("",!0)]),tableFooter:p(()=>[v("div",null,[$((m(),y(n(N),{type:"primary",ghost:"",danger:"",class:"mr-2 btn btn-primary btn-sm",onClick:o[0]||(o[0]=g=>W(n(P)(),"del"))},{default:p(()=>[_(" 批量删除 ")]),_:1})),[[S,["storage:record:remove"]]])])]),_:1},8,["onRegister"]),w(ie,{onRegister:n(h),onSuccess:Y},null,8,["onRegister"])])}}});export{He as default};