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:'请上传附件'} |
Returns:
{card1:true,card2:false,card3:true}
- Type
- Object