Files
ba_web/ab/static/js/chunk-728fde9c.4a9aa04f.js
2025-09-26 12:56:52 +08:00

1 line
5.9 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-728fde9c"],{"737a":function(e,t,l){"use strict";l("7748")},7748:function(e,t,l){},b4ef:function(e,t,l){"use strict";l("caad");var a=l("7a23"),c=l("267e"),o=l("3ef4"),n=l("5502");const i=Object(a["createTextVNode"])("上传文件"),r={key:0},s=["src"],d={class:"el-upload-list__item-actions"},u=["onClick"],m=["onClick"],p={key:1},b={class:"file-wrap"},j={class:"file-name"},O={class:"el-upload-list__item-actions"},f=["onClick"],v=["onClick"],w=["src"];var k={__name:"index",props:{modelValue:{type:Array,default:[]},limit:{type:Number,default:1},isImg:{type:Boolean,default:!0},width:{default:c["a"],type:String},showBtn:{type:Boolean,default:!1},isAll:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const l=e,c=Object(n["b"])(),k=Object(a["ref"])(""),V=Object(a["ref"])(!1),h=Object(a["ref"])(!1),C=Object(a["ref"])({Authorization:c.getters.token}),g=Object(a["ref"])([]);Object(a["watch"])(()=>l.modelValue,e=>{let t=e?Array.isArray(e)?e:[e]:[];if(0==t.length)return g.value=[];g.value=t.map(e=>"[object Object]"===Object.prototype.toString.call(e)?l.isAll?{url:"/bagl/mosty-base/minio/image/download/"+e.id,name:e.name}:{url:e,name:e.name}:{url:"/bagl/mosty-base/minio/image/download/"+e})},{immediate:!0,deep:!0});const y=Object(a["computed"])(()=>l.isAll||l.isImg?"/bagl/mosty-base/minio/image/upload/id":"/bagl/mosty-base/minio/file/upload"),B=e=>{let t="";try{t=e.substr(e.lastIndexOf(".")+1,4)}catch(s){return t="","OTHER"}if(!t)return"";var l=["png","jpg","jpeg","bmp","gif"];if(l.includes(t))return"IMG";if("txt"===t)return"TXT";const a=["xls","xlsx"];if(a.includes(t))return"XLS";var c=["doc","docx"];if(c.includes(t))return"DOC";if("pdf"===t)return"PDF";var o=["mp4","m2v","mkv","rmvb","wmv","avi","flv","mov","m4v"];if(o.includes(t))return"VIDEO";var n=["mp3","wav","wmv"];if(n.includes(t))return"MUSIC";var i=["ppt","pptx"];if(i.includes(t))return"PPT";var r=["7z","rar","zip","apz","ar","hpk","hyp","hbc2"];return r.includes(t)?"YS":"OTHER"},_=(e,a)=>{a.id=e.data,g.value.push(a);let c=[];c=l.isImg?g.value.map(e=>e.id):g.value.map(e=>({id:e.id,name:e.name})),t("update:modelValue",c)},N=(e,t)=>{o["a"].warning(`限制,只能上传${l.limit}个文件或图片`)},x=e=>{if(l.isImg){let t=!1;"IMG"===B(e.name)&&(t=!0);const l=e.size/1024/1024<5;return t||o["a"].error("上传图片只能是jpg/png/jpeg/bmp/gif格式!"),l||o["a"].error("上传图片大小不能超过 5MB!"),t&&l}return!0},E=e=>{k.value=e.url,V.value=!0},I=e=>{window.open(e.response.data)},z=e=>{let a=g.value.findIndex((function(t){return t.id===e.id}));g.value.splice(a,1),l.modelValue.splice(a,1),t("update:modelValue",l.modelValue)};return(t,c)=>{const o=Object(a["resolveComponent"])("el-button"),n=Object(a["resolveComponent"])("Plus"),S=Object(a["resolveComponent"])("el-icon"),A=Object(a["resolveComponent"])("zoom-in"),D=Object(a["resolveComponent"])("Delete"),T=Object(a["resolveComponent"])("svg-icon"),P=Object(a["resolveComponent"])("Download"),M=Object(a["resolveComponent"])("el-upload"),G=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{class:Object(a["normalizeClass"])(["form-item-box",l.showBtn?"showBtn-upload":""]),style:Object(a["normalizeStyle"])({width:e.width})},[Object(a["createVNode"])(M,Object(a["mergeProps"])(t.$attrs,{headers:C.value,multiple:!1,class:"avatar-uploader",limit:l.limit,action:Object(a["unref"])(y),"list-type":l.showBtn?"":"picture-card","file-list":g.value,"show-file-list":"","on-exceed":N,"on-success":_,"before-upload":x}),Object(a["createSlots"])({default:Object(a["withCtx"])(()=>[l.showBtn?(Object(a["openBlock"])(),Object(a["createBlock"])(o,{key:0,size:"small",type:"primary"},{default:Object(a["withCtx"])(()=>[i]),_:1})):(Object(a["openBlock"])(),Object(a["createBlock"])(S,{key:1},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(n)]),_:1}))]),_:2},[l.showBtn?void 0:{name:"file",fn:Object(a["withCtx"])(({file:e})=>[l.isImg?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",r,[Object(a["createElementVNode"])("img",{class:"el-upload-list__item-thumbnail",src:e.url,alt:""},null,8,s),Object(a["createElementVNode"])("span",d,[Object(a["createElementVNode"])("span",{class:"el-upload-list__item-preview",onClick:t=>E(e)},[Object(a["createVNode"])(S,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A)]),_:1})],8,u),h.value?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",{key:0,class:"el-upload-list__item-delete",onClick:t=>z(e,g.value)},[Object(a["createVNode"])(S,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(D)]),_:1})],8,m))])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",p,[Object(a["createElementVNode"])("div",b,[Object(a["createElementVNode"])("span",null,[Object(a["createVNode"])(T,{icon:B(e.name)},null,8,["icon"])]),Object(a["createElementVNode"])("span",j,Object(a["toDisplayString"])(e.name),1)]),Object(a["createElementVNode"])("span",O,[h.value?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",{key:0,class:"el-upload-list__item-delete",onClick:t=>I(e)},[Object(a["createVNode"])(S,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(P)]),_:1})],8,f)),h.value?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",{key:1,class:"el-upload-list__item-delete",onClick:t=>z(e,g.value)},[Object(a["createVNode"])(S,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(D)]),_:1})],8,v))])]))])}]),1040,["headers","limit","action","list-type","file-list"]),Object(a["createVNode"])(G,{modelValue:V.value,"onUpdate:modelValue":c[0]||(c[0]=e=>V.value=e)},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("img",{style:{width:"100%"},src:k.value,alt:""},null,8,w)]),_:1},8,["modelValue"])],6)}}},V=(l("737a"),l("d959")),h=l.n(V);const C=h()(k,[["__scopeId","data-v-5a891303"]]);t["a"]=C}}]);