2 lines
7.0 KiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{C as re,d as de,r as f,O as M,S as se,z as O,D as fe,j as o,H as E,c as B,o as p,F as _,e as t,R as q,w as a,l as me,k as y,m as r,h as g,$ as ce,B as ge,I as ve,J as ye,a0 as _e,a1 as be}from"./index-CrAWI0wi.js";import{g as we,C as Ue,l as ke,d as Ce,a as Se}from"./ChunkUpload-CFHQpAPu.js";const he={class:"app-container"},Te=re({name:"Info"}),Ne=Object.assign(Te,{setup($e){const{proxy:b}=de(),V=f([]),k=f(!0),C=f(!0),x=f([]),A=f(!0),N=f(!0),S=f(0),h=f(!1),Q=M({queryParams:{pageNum:1,pageSize:10,fileName:null,filePath:null,storageType:null,fileType:null,fileSize:null,md5:null}}),{queryParams:d}=se(Q);function v(){k.value=!0,ke(d.value).then(l=>{V.value=l.rows,S.value=l.total,k.value=!1})}function T(){d.value.pageNum=1,v()}function H(){b.resetForm("queryRef"),T()}function J(l){x.value=l.map(e=>e.fileId),A.value=l.length!=1,N.value=!l.length}function I(l){const e=l.fileId||x.value;b.$modal.confirm('是否确认删除文件信息编号为"'+e+'"的数据项?').then(function(){return Ce(e)}).then(()=>{v(),b.$modal.msgSuccess("删除成功")}).catch(()=>{})}function G(){b.download("file/info/export",{...d.value},`info_${new Date().getTime()}.xlsx`)}function W(l){return l?["jpg","jpeg","png","gif","webp","bmp","svg"].includes(l.toLowerCase()):!1}function X(l){return l.filePath?`/prod-api/file/${l.storageType}/${D(l)}/preview?filePath=${encodeURIComponent(l.filePath)}`:""}function D(l){return l.storageType==="minio"||l.storageType==="local","MASTER"}const w=f(!1),m=M({clientKey:"",uploadType:"image"}),R=f({}),Y=O(()=>Object.entries(R.value).flatMap(([l,e])=>e.map(c=>({type:l,client:c,value:`${l}:${c}`,label:`${l} - ${c}`})))),P=O(()=>{if(!m.clientKey)return"";const[l,e]=m.clientKey.split(":");return`/prod-api/file/${l}/${e}/upload`});function j(){w.value=!1,v()}function Z(l){v()}fe(()=>{v(),we().then(l=>{if(l.code===200&&l.data){R.value=l.data;const e=Object.entries(l.data).flatMap(([c,i])=>i.map(u=>`${c}:${u}`));e.length>0&&(m.clientKey=e[0])}})});function z(l){Se({storageType:l.storageType,clientName:D(l),filePath:l.filePath}).then(e=>{if(!e)return;const c=new Blob([e],{type:"application/octet-stream"}),i=document.createElement("a");i.href=window.URL.createObjectURL(c),i.download=l.fileName||"download",i.click(),window.URL.revokeObjectURL(i.href)})}return(l,e)=>{const c=o("el-input"),i=o("el-form-item"),u=o("el-button"),F=o("el-form"),U=o("el-col"),ee=o("right-toolbar"),le=o("el-row"),s=o("el-table-column"),te=o("el-table"),ae=o("pagination"),L=o("el-radio"),ne=o("el-radio-group"),oe=o("el-option"),ie=o("el-select"),ue=o("el-dialog"),$=E("hasPermi"),pe=E("loading");return p(),B("div",he,[_(t(F,{model:y(d),ref:"queryRef",inline:!0,"label-width":"100px"},{default:a(()=>[t(i,{label:"原始文件名",prop:"fileName"},{default:a(()=>[t(c,{modelValue:y(d).fileName,"onUpdate:modelValue":e[0]||(e[0]=n=>y(d).fileName=n),placeholder:"请输入原始文件名",clearable:"",onKeyup:me(T,["enter"])},null,8,["modelValue"])]),_:1}),t(i,null,{default:a(()=>[t(u,{type:"primary",icon:"Search",onClick:T},{default:a(()=>e[10]||(e[10]=[r("搜索")])),_:1}),t(u,{icon:"Refresh",onClick:H},{default:a(()=>e[11]||(e[11]=[r("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[q,C.value]]),t(le,{gutter:10,class:"mb8"},{default:a(()=>[t(U,{span:1.5},{default:a(()=>[_((p(),g(u,{type:"danger",plain:"",icon:"Delete",disabled:N.value,onClick:I},{default:a(()=>e[12]||(e[12]=[r("删除")])),_:1},8,["disabled"])),[[$,["file:info:remove"]]])]),_:1}),t(U,{span:1.5},{default:a(()=>[_((p(),g(u,{type:"warning",plain:"",icon:"Download",onClick:G},{default:a(()=>e[13]||(e[13]=[r("导出")])),_:1})),[[$,["file:info:export"]]])]),_:1}),t(U,{span:1.5},{default:a(()=>[t(u,{type:"primary",plain:"",icon:"Upload",onClick:e[1]||(e[1]=n=>w.value=!0)},{default:a(()=>e[14]||(e[14]=[r("上传")])),_:1})]),_:1}),t(U,{span:1.5},{default:a(()=>[t(u,{type:"success",plain:"",icon:"Upload",onClick:e[2]||(e[2]=n=>h.value=!0)},{default:a(()=>e[15]||(e[15]=[r("分片上传")])),_:1})]),_:1}),t(ee,{showSearch:C.value,"onUpdate:showSearch":e[3]||(e[3]=n=>C.value=n),onQueryTable:v},nul