| 1 |
- import{n as y,r as u,w,k as x,e as L}from"./index.9d8a3e8d.js";import{q as S,v as J}from"./qiNiu.config.c702bce6.js";const C={__name:"LJUploadFiles",props:{value:{type:String,default:null},accept:{type:String,default:"."},autoUpload:{type:Boolean,default:!0},multiple:{type:Boolean,default:!0},limit:{type:Number,default:10}},emits:["input"],setup(r,{emit:e}){const s=r,a="http://cashier-salary-sms.wei7star.com/api/upload_qiniu/",m=u(S.uploadFileField),_=u(),o=u(c(s.value));w(()=>o.value,t=>{e("input",p(t))},{deep:!0});function p(t){return t.filter(l=>l.status==="success").map(l=>l.urls).join(",")}function c(t){function l(n){return{name:n,url:n,urls:n,status:"success",uid:J()}}return t?t.indexOf(",")>-1?t.split(",").map(n=>l(n)):[l(t)]:[]}function v(t,l,n){o.value=n,o.value.filter(i=>i.status==="success"&&!i.urls).map(i=>{i.urls=i.response.data})}function h(t,l){o.value=l}function F(t){console.log("handlePreview:",{file:t})}function U(){return{Authorization:"token "+x("token")}}function g(t,l){L.exports.Message.warning(`\u5F53\u524D\u9650\u5236\u9009\u62E9 ${s.limit} \u4E2A\u6587\u4EF6\uFF0C\u672C\u6B21\u9009\u62E9\u4E86 ${l.length} \u4E2A\u6587\u4EF6`)}return{__sfc:!0,props:s,uploadUrl:a,uploadFileNameField:m,emits:e,LJUploadFilesRef:_,modelFiles:o,formatValueStr:p,formatValueArray:c,handleUploadSuccess:v,handleRemove:h,handlePreview:F,setHeaders:U,handleExceed:g}}};var d=function(){var e=this,s=e._self._c,a=e._self._setupProxy;return s("div",{staticClass:"lj-upload-files"},[s("el-upload",{ref:"LJUploadFilesRef",attrs:{action:a.uploadUrl,accept:e.accept,headers:a.setHeaders(),"auto-upload":e.autoUpload,name:a.uploadFileNameField,"file-list":a.modelFiles,"on-success":a.handleUploadSuccess,"on-remove":a.handleRemove,"on-preview":a.handlePreview,"on-exceed":a.handleExceed,multiple:e.multiple,limit:e.limit}},[s("div",{staticClass:"uploadFile"},[s("i",{staticClass:"el-icon-upload2",staticStyle:{"margin-right":"10px"}}),e._v("\u4E0A\u4F20\u6587\u4EF6 ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" \u9009\u62E9"+e._s(e.accept!=="."?e.accept:"")+"\u6587\u4EF6 ")])])],1)},b=[];d._withStripped=!0;var f=y(C,d,b,!1,null,"8081ab3c",null,null);f.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/components/LJUpload/LJUploadFiles.vue";const P=f.exports;export{P as L};
|