5 lines
60 KiB
JavaScript
5 lines
60 KiB
JavaScript
|
|
/*!
|
|||
|
|
Build based on gin-vue-admin
|
|||
|
|
Time : 1776662816000 */
|
|||
|
|
import{s as t,l as e,g as o,c as r,o as i,f as a,w as n,x as s,ai as l,h as c,y as u,E as h,a as d,v as g,b as f,A as p,B as m,z as v,C as y,F as w,J as b,i as C,K as x,t as A,d as B}from"./087AC4D233B64EB0index.D-00lXMX.js";import{I as k,i as D,a as P}from"./087AC4D233B64EB0image.GvU-S7BA.js";import{_ as T}from"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";import{M as _}from"./087AC4D233B64EB0vue-cropper.es.jF69TVIO.js";import{_ as E}from"./087AC4D233B64EB0logo.BHOZqcoF.js";const S=e=>t({url:"/fileUploadAndDownload/getFileList",method:"post",data:e}),R=e=>t({url:"/fileUploadAndDownload/deleteFile",method:"post",data:e}),L=e=>t({url:"/fileUploadAndDownload/editFileName",method:"post",data:e}),I=e=>t({url:"/fileUploadAndDownload/importURL",method:"post",data:e}),M=T(Object.assign({name:"UploadImage"},{__name:"image",props:{imageUrl:{type:String,default:""},fileSize:{type:Number,default:2048},maxWH:{type:Number,default:1920},classId:{type:Number,default:0}},emits:["on-success"],setup(t,{emit:d}){const g=d,f=t,p=e().token,m=t=>{var e,o;const r="image/jpeg"===(null==(e=t.type)?void 0:e.toLowerCase()),i="image/png"===(null==(o=t.type)?void 0:o.toLowerCase());if(!r&&!i)return h.error("上传头像图片只能是 jpg或png 格式!"),!1;const a=t.size/1024<f.fileSize;if(!a){return new k(t,f.fileSize,f.maxWH).compress()}return a},v=t=>{const{data:e}=t;e.file&&g("on-success",e.file.url)};return(t,e)=>{const h=o("el-button"),d=o("el-upload");return i(),r("div",null,[a(d,{action:"".concat(s(u)(),"/fileUploadAndDownload/upload"),"show-file-list":!1,"on-success":v,"before-upload":m,multiple:!1,data:{classId:f.classId},headers:{"x-token":s(p)}},{default:n(()=>[a(h,{type:"primary",icon:s(l)},{default:n(()=>[...e[0]||(e[0]=[c("压缩上传",-1)])]),_:1},8,["icon"])]),_:1},8,["action","data","headers"])])}}}),[["__scopeId","data-v-a36ab207"]]),N=Object.assign({name:"UploadCommon"},{__name:"common",props:{classId:{type:Number,default:0}},emits:["on-success"],setup(t,{emit:g}){const f=e().token,p=t,m=g,v=d(!1),y=t=>{v.value=!0;const e=t.size/1024/1024<.5,o=t.size/1024/1024<5,r=D(t.type),i=P(t.type);let a=!0;return r||i||(h.error("上传图片只能是 jpg,png,svg,webp 格式, 上传视频只能是 mp4,webm 格式!"),v.value=!1,a=!1),!o&&r&&(h.error("上传视频大小不能超过 5MB"),v.value=!1,a=!1),!e&&i&&(h.error("未压缩的上传图片大小不能超过 500KB,请使用压缩上传"),v.value=!1,a=!1),a},w=t=>{const{data:e}=t;e.file&&m("on-success",e.file.url)},b=()=>{h({type:"error",message:"上传失败"}),v.value=!1};return(t,e)=>{const h=o("el-button"),d=o("el-upload");return i(),r("div",null,[a(d,{action:"".concat(s(u)(),"/fileUploadAndDownload/upload"),"before-upload":y,"on-error":b,"on-success":w,"show-file-list":!1,data:{classId:p.classId},headers:{"x-token":s(f)},multiple:"",class:"upload-btn"},{default:n(()=>[a(h,{type:"primary",icon:s(l)},{default:n(()=>[...e[0]||(e[0]=[c("普通上传",-1)])]),_:1},8,["icon"])]),_:1},8,["action","data","headers"])])}}}),O=()=>t({url:"/attachmentCategory/getCategoryList",method:"get"}),U=e=>t({url:"/attachmentCategory/addCategory",method:"post",data:e}),j=e=>t({url:"/attachmentCategory/deleteCategory",method:"post",data:e}),z={class:"flex gap-[30px] h-[600px]"},F={class:"flex flex-col flex-1"},H={class:"flex-1 bg-[#f8f8f8] rounded-lg overflow-hidden"},G={class:"mt-[20px] flex items-center p-[10px] bg-white rounded-lg shadow-[0_2px_12px_rgba(0,0,0,0.1)]"},q={class:"w-[340px]"},Q={class:"bg-white p-5 rounded-lg shadow-[0_2px_12px_rgba(0,0,0,0.1)]"},K={class:"w-full h-full relative overflow-hidden"},V=["src"],X={class:"dialog-footer"},$=T(Object.assign({name:"CropperImage"},{__name:"cropper",props:{classId:{type:Number,default:0}},emits:["on-success"],setup(t,{emit:e}){const l=e,B=t,k=d(null),D=d(!1),P=d(""),T=d(null),{proxy:E}=g(),S=d({}),R=d(!1),L=t=>{E.$refs.cropperRef.changeScale(t)},I=d([{label:"1:1",value:[1,1]},{label:"16:9",value:[16,9]},{label:"9:16",value:[9,16]},{label:"4:3",value:[4,3]},{label:"自由比例",value:[]}]),M=d([1,1]),N=d(300),O=d(300),U=d(!1),j=d(4),$=()
|