Files
qhmes/web-dist/js/index-DhGi6e7l.js
2026-06-16 18:19:57 +08:00

2 lines
5.7 KiB
Java

var A=Object.defineProperty,O=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var y=(i,e,o)=>e in i?A(i,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[e]=o,T=(i,e)=>{for(var o in e||(e={}))F.call(e,o)&&y(i,o,e[o]);if(w)for(var o of w(e))M.call(e,o)&&y(i,o,e[o]);return i},C=(i,e)=>O(i,B(e));var U=(i,e,o)=>new Promise((m,u)=>{var c=n=>{try{l(o.next(n))}catch(p){u(p)}},f=n=>{try{l(o.throw(n))}catch(p){u(p)}},l=n=>n.done?m(n.value):Promise.resolve(n.value).then(c,f);l((o=o.apply(i,e)).next())});import N from"./BasicTable-C6eG0bgK.js";import R from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{u as V}from"./useTable-DbHE4FHE.js";import{d as S,a1 as E,ai as H,s as P,bV as j,e$ as K,v as L}from"./index-X7Y8jykP.js";import{e as v,C as z,z as D,f as s,A as a,u as g,K as G,c as x,E as I}from"./vue-vendor-DNhG1Cve.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";const W=[{title:"文件名称",dataIndex:"fileName",width:120},{title:"文件地址",dataIndex:"url",width:100}],X=[{label:"文件名称",field:"fileName",component:"Input",colProps:{span:6}},{label:"文件地址",field:"url",component:"Input",colProps:{span:6}}],q="/sys/oss/file/upload",J="/sys/upload/uploadMinio",Q=i=>S.get({url:"/sys/oss/file/list",params:i}),Y=(i,e)=>S.delete({url:"/sys/oss/file/delete",params:i},{joinParamsToUrl:!0}).then(()=>{e()}),Z=v({name:"system-ossfile"}),Ct=v(C(T({},Z),{setup(i){const{createMessage:e}=P(),o=E(),m={"X-Access-Token":H()},[u,{reload:c}]=V({api:Q,rowKey:"id",columns:W,formConfig:{labelWidth:120,schemas:X,autoSubmitOnEnter:!0},striped:!0,useSearchForm:!0,showTableSetting:!0,clickToRowSelect:!1,bordered:!0,showIndexColumn:!1,tableSetting:{fullScreen:!0},beforeFetch:t=>Object.assign({column:"createTime",order:"desc"},t),actionColumn:{width:80,title:"操作",dataIndex:"action",slots:{customRender:"action"},fixed:void 0}}),f=x(()=>`${o.uploadUrl}${q}`),l=x(()=>`${o.uploadUrl}${J}`);function n(t){if(t&&t.url){let r=encodeURIComponent(K(L(t.url))),d=`${o.viewUrl}?url=`+r;window.open(d,"_blank")}}function p(t){return U(this,null,function*(){yield Y({id:t.id},c)})}function b(t){var r=t.type;if(r==="image"){if(r.indexOf("image")<0)return e.warning("请上传图片"),!1}else if(r==="file"&&r.indexOf("image")>=0)return e.warning("请上传文件"),!1;return!0}function _(t){t.file.status==="done"?t.file.response.success?(c(),e.success(`${t.file.name} 上传成功!`)):e.error(`${t.file.response.message}`):t.file.status==="error"&&e.error(`${t.file.response.message}`)}function $(t){return[{label:"预览",onClick:n.bind(null,t)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:p.bind(null,t)}}]}return(t,r)=>{const d=G("a-button"),h=j;return D(),z("div",null,[s(g(N),{onRegister:g(u)},{tableTitle:a(()=>[s(h,{name:"file",showUploadList:!1,action:f.value,headers:m,beforeUpload:b,onChange:_},{default:a(()=>[s(d,{type:"primary",preIcon:"ant-design:upload-outlined"},{default:a(()=>[...r[0]||(r[0]=[I("OSS文件上传",-1)])]),_:1})]),_:1},8,["action"]),s(h,{name:"file",showUploadList:!1,action:l.value,headers:m,beforeUpload:b,onChange:_},{default:a(()=>[s(d,{type:"primary",preIcon:"ant-design:upload-outlined"},{default:a(()=>[...r[1]||(r[1]=[I("MINIO文件上传",-1)])]),_:1})]),_:1},8,["action"])]),action:a(({record:k})=>[s(g(R),{actions:$(k)},null,8,["actions"])]),_:1},8,["onRegister"])])}}}));export{Ct as default};