| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22e146"],{f9da:function(e,i,t){"use strict";t.r(i);var n=function(){var e=this,i=e._self._c;return i("div",[i("el-upload",{attrs:{action:e.action,"list-type":"picture-card","http-request":e.httpRequest,limit:e.limit,"file-list":e.fileList,disabled:e.disabled,"on-exceed":e.exceed,"on-success":e.success,headers:{token:e.token},multiple:e.multiple,"on-preview":e.handlePictureCardPreview,"on-remove":e.handleRemove,"before-upload":e.beforeUpload}},[i("i",{staticClass:"el-icon-plus"})]),i("el-dialog",{attrs:{visible:e.dialogVisible},on:{"update:visible":function(i){e.dialogVisible=i}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1)},o=[],a=t("1f77"),s=(t("dc93"),t("5880")),l={name:"elx-upload",props:{limit:null,multiple:{type:Boolean,default:!0},fileList:{type:Array,default:[]},value:[Array,String],disabled:Boolean,category:Array},data:function(){var e=this.$service.common.upload();return{action:e.url,list:[],index:0,dialogImageUrl:"",dialogVisible:!1}},computed:Object(a["a"])({},Object(s["mapGetters"])(["token"])),mounted:function(){this.init()},methods:{init:function(){},httpRequest:function(e){var i=this,t=e.file;this.getBase64(t).then((function(t){i.$service.common.uploadImg({content:t,categoryId:i.category}).then((function(i){e.onSuccess(i)}))}))},beforeUpload:function(e){if(e.size/1024/1024>1)return this.$message.warning("上传的图片不能超过1M"),!1},handleRemove:function(e,i){this.$emit("handleRemove",{file:e,fileList:i})},handlePictureCardPreview:function(e){this.dialogImageUrl=e.showBBGG||e.url,this.dialogVisible=!0},exceed:function(){this.$message.warning("最多只能上传".concat(this.limit,"张图片"))},success:function(e,i,t){this.$emit("update:fileList",t),this.$emit("success",{response:e,file:i,fileList:t})},getBase64:function(e){return new Promise((function(i,t){var n=new FileReader,o="";n.readAsDataURL(e),n.onload=function(){o=n.result},n.onerror=function(e){t(e)},n.onloadend=function(){i(o)}}))}}},r=l,c=t("1805"),u=Object(c["a"])(r,n,o,!1,null,"34293a5c",null);i["default"]=u.exports}}]);
|