LJUploadImages-legacy.ba71ea83.js 4.5 KB

1
  1. System.register(["./index-legacy.a130dba2.js","./qiNiu.config-legacy.0345ccbb.js"],(function(e,t){"use strict";var a,l,i,n,s,o,r,u=document.createElement("style");return u.textContent="[data-v-9a84ea85] .el-upload--picture-card{background-color:#f6f8fc}.lj-upload-images[data-v-9a84ea85] .el-upload-list .el-upload-list__item>div{width:100%;height:100%}.tip[data-v-9a84ea85]{color:#1651ee;font-size:12px;line-height:27px;width:400px}[data-v-9a84ea85] .el-upload--picture-card{background-color:#fff;border:1px dashed #E6E6E6;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:140px;height:85px;cursor:pointer;line-height:140px;vertical-align:top}[data-v-9a84ea85] .el-upload-list__item,[data-v-9a84ea85] .el-upload-list__item-actions,[data-v-9a84ea85] .el-upload-list__item-thumbnail,[data-v-9a84ea85] .is-success{width:140px;height:85px}\n",document.head.appendChild(u),{setters:[function(e){a=e.n,l=e.r,i=e.w,n=e.e,s=e.k},function(e){o=e.q,r=e.v}],execute:function(){var t={__name:"LJUploadImages",props:{value:{type:String,default:null},accept:{type:String,default:".jpg,.jpeg,.png,.gif,.bmp,.pdf,.JPG,.JPEG,.PBG,.GIF,.BMP,.PDF"},autoUpload:{type:Boolean,default:!0},multiple:{type:Boolean,default:!0},limit:{type:Number,default:10}},emits:["input"],setup:function(e,t){var a=t.expose,u=t.emit,d=e,c=l(),p=l(""),f=l(!1),m=l(!1),g=l(o.uploadFileField),v=l(_(d.value));function h(e){return e.filter((function(e){return"success"===e.status})).map((function(e){return e.urls})).join(",")}function _(e){function t(e){return{name:e,url:e,urls:e,uid:r()}}return e?e.indexOf(",")>-1?e.split(",").map((function(e){return t(e)})):[t(e)]:[]}function x(){c.value.clearFiles()}return i((function(){return v.value}),(function(e){u("input",h(e))}),{deep:!0}),a({clearFiles:x}),{__sfc:!0,uploadUrl:"http://cashier-salary-sms.wei7star.com/api/upload_qiniu/",emits:u,props:d,LJUploadImagesRef:c,dialogImageUrl:p,dialogVisible:f,disabled:m,uploadFileNameField:g,modelFiles:v,formatValueStr:h,formatValueArray:_,handleRemove:function(e){var t=v.value.findIndex((function(t){return t.uid===e.uid}));v.value.splice(t,1)},handlePictureCardPreview:function(e){p.value=e.url,f.value=!0},handleDownload:function(e){var t,a,l;t=e.url,a=e.name,(l=document.createElement("a")).download=a,l.href=t,l.click(),l.remove()},handleUploadSuccess:function(e,t,a){v.value=a,v.value.filter((function(e){return"success"===e.status&&!e.urls})).map((function(e){e.urls=e.response.data}))},handleError:function(){n.exports.Message({type:"error",message:"上传失败",offset:"20px"})},handleExceed:function(e){n.exports.Message.warning("当前限制选择 ".concat(d.limit," 个文件,本次选择了 ").concat(e.length," 个文件"))},clearFiles:x,setHeaders:function(){return{Authorization:"token "+s("token")}}}}},u=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"lj-upload-images"},[t("el-upload",{ref:"LJUploadImagesRef",attrs:{"list-type":"picture-card",accept:e.accept,headers:a.setHeaders(),name:a.uploadFileNameField,"file-list":a.modelFiles,action:a.uploadUrl,"auto-upload":e.autoUpload,"on-success":a.handleUploadSuccess,"on-error":a.handleError,"on-exceed":a.handleExceed,multiple:e.multiple,limit:e.limit},scopedSlots:e._u([{key:"file",fn:function(l){var i=l.file;return t("div",{},[t("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:i.url,alt:""}}),t("span",{staticClass:"el-upload-list__item-actions"},[t("span",{staticClass:"el-upload-list__item-preview",on:{click:function(e){return a.handlePictureCardPreview(i)}}},[t("i",{staticClass:"el-icon-zoom-in"})]),a.disabled?e._e():t("span",{staticClass:"el-upload-list__item-delete",on:{click:function(e){return a.handleDownload(i)}}},[t("i",{staticClass:"el-icon-download"})]),a.disabled?e._e():t("span",{staticClass:"el-upload-list__item-delete",on:{click:function(e){return a.handleRemove(i)}}},[t("i",{staticClass:"el-icon-delete"})])])])}}])},[t("div",{staticClass:"tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 选择"+e._s("."!==e.accept?e.accept:"")+"文件 ")]),t("div",{staticClass:"uploadFile"},[t("img",{staticStyle:{transform:"translateY(-30%)","margin-top":"32px"},attrs:{src:"/assets/upload-img-icon.b49be46a.svg"}})])]),t("el-dialog",{attrs:{visible:a.dialogVisible,top:"20px"},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("img",{attrs:{width:"100%",src:a.dialogImageUrl,alt:""}})])],1)},d=[];u._withStripped=!0;var c=a(t,u,d,!1,null,"9a84ea85",null,null);c.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/components/LJUpload/LJUploadImages.vue",e("L",c.exports)}}}));