Module: PUpLoadFile

PUpLoadFile 附件上传 使用方法

Props

Name Type Default value Required? Description
config Object - Yes 此项必传;上传组件的配置 eg:{dir:'', model:'', showBG:false, readonly:false, tips:{}, required:false, defaultFileList:{card1:{},card2:{},card3:[]}, fielConfig:{type:'',size:1,singleFileSize:1}}
dir 此参数必填 上传路径;
value Object - Yes 用于vModel 会根据【model】的值来确定此值的内容,如: 身份证=>{card1:{url:'',name:''},card2:{url:'',name:''}} 单文件=>{card1:{url:'',name:''}} 多文件 => {card3:{url:'',name:''}}
customRequestEvent function - Yes 此参数必填 自定义事件 有公共方法可以调用(PUpLoadFileCustomRequestEvent, 此方法为全局混入方法),不必自己写,直接照抄
uploadAttr Object - Yes 此参数选填 此属性表示 upload 组件原本属性集合 具体使用可查询官网
extendedFileVerification Array.<Object> - Yes 此参数选填 扩展文件校验 eg: [{ 'groupName':'文档', suffixArr:['xlsx', 'xls', 'pptx', 'ppt', 'pdf', 'doc', 'docx', 'txt'],errorMsg:'只允许上传 PDF,DOC,DOCX,XLS,XLSX 类型文件' }]
vhas String - Yes 用于授权
isShowWatermark Boolean true No 表示是否在上传会显得时候显示水印 默认显示

Methods

getDataCheckRes(tipsOption) → {Object}

获取校验结果 使用方式: this.$refs[''].getDataCheckRes(tipsOption) 或 this.$refs[''].getDataCheckRes()
Parameters:
Name Type Description
tipsOption * {card1:'请上传身份证正面',card2:'请上传身份证反面',card3:'请上传附件'}
Source:
Returns:
{card1:true,card2:false,card3:true}
Type
Object