chunk-061ca52a.bd01afae9a2e2fe6fb2b.js 2.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-061ca52a"],{"5c40":function(e,t,i){},"6b45":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-upload",e._b({class:{hide:e.fileList.length>=e.limit},attrs:{action:e.api+"/common/file/images","list-type":"picture-card","on-preview":e.handlePictureCardPreview,"on-remove":e.handleRemove,"on-success":e.uploadSuccess,"on-exceed":e.limitAlert,"file-list":e.fileList,limit:e.limit,multiple:!0,drag:!0}},"el-upload",e.$attrs,!1),[i("i",{staticClass:"el-icon-plus"})]),i("el-dialog",{attrs:{visible:e.dialogVisible,"append-to-body":!0},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1)},l=[],n=(i("c975"),i("d81d"),i("b0c0"),i("a9e3"),i("ac1f"),i("5319"),i("53ca")),r={name:"UploadImage",model:{prop:"value",event:"update"},props:{value:{type:Array,default:function(){return[]}},limit:{type:Number,default:1},api:{type:String,default:window.global.baseUrl}},data:function(){return{init:!0,dialogVisible:!1,dialogImageUrl:"",fileList:[],renderFileList:[],allPicList:[]}},watch:{value:{handler:function(e){var t=this;this.fileList=e.map((function(e){return{name:"object"===Object(n["a"])(e)?e.name:e,url:t.formatImgUrl("object"===Object(n["a"])(e)?e.name:e)}}))},immediate:!0}},created:function(){},methods:{formatImgUrl:function(e){return String(e).indexOf("http")>-1?e:(0!==String(e).indexOf("/")&&(e="/"+e),this.api+e)},limitAlert:function(){this.$message({message:"最多只能上传"+this.limit+"张图片",type:"warning"})},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},judgeUrlValue:function(e){return e.response?e.response.data.url:e.url},removeHost:function(e){return e.replace(this.api,"")},uploadSuccess:function(e,t,i){var a=this;console.log("🚀 图片上传成功:",e,t,i),this.allPicList=i.map((function(e){return{name:e.name,url:a.judgeUrlValue(e)}}));var l=i.map((function(e){return a.removeHost(a.judgeUrlValue(e))}));this.$emit("update",l)},handleRemove:function(e,t){var i=this;this.allPicList=t.map((function(e){return{name:e.name,url:i.judgeUrlValue(e)}})),this.$emit("update",t.map((function(e){return i.removeHost(i.judgeUrlValue(e))})))}}},u=r,o=(i("eaff"),i("2877")),s=Object(o["a"])(u,a,l,!1,null,null,null);t["default"]=s.exports},eaff:function(e,t,i){"use strict";var a=i("5c40"),l=i.n(a);l.a}}]);