2020-04-24 18:24:27 版本 : HN-上传图片组件(rview-c)
作者: 徐文斌 于 2020年04月24日 发布在分类 / 人防组 / 人防前端 下,并于 2020年04月24日 编辑
 历史版本

修改日期 修改人 备注
2020-04-29 18:03:00[当前版本] 徐文斌 添加组件内部可被调用的方法以及参数的描述
2020-04-24 18:24:27 徐文斌 HN-上传图片组件(rview-c)

使用场景

上传,展示一张或多张图片(先业务后文件)

图例

粘贴图片    粘贴图片   粘贴图片


使用方法

 cnpm install rview-c --save

使用组件

<template>
  <div style="margin: 10px 10px">
    <HNUploadImg
    ref="uploadImg"
      :format="format"
      :maxSize="maxSize"
      :tenantId="tenantId"
      :isView="isView"
      :belongsId="belongsId"
      :FileUploadFun="FileUpload"
      :DeleteUploadFun="DeleteUpload"
      :PreviewUploadFun="PreviewUpload"
      :GetFileFun="GetFile"
      @handle-success="handleSuccess"
      @handle-failed="handleFailed"
    ></HNUploadImg>
    <br>
    <br>
    <Button type="primary" @click="handleSubmit" style="margin-bottom: 10px">提交</Button>
    <br>
    <Button type="primary" @click="getDetail" style="margin-bottom: 10px">获取详情</Button>
  </div>
</template>
<script>
export default {
  name: "hn-upload-img",
  data() {
    return {
      format: ['jpg', 'jpeg', 'png'],
      maxSize: 5,
      multiple: true,
      tenantId: "141f3d3c-28b0-4102-8217-b2110169fa88",
      isView: false,
      belongsId: ""  // 业务id
    };
  },
  methods: {

    /**
     * 获取详情
     */
    getDetail() {
      this.isView = false;
      this.belongsId = "d8c8d57d-6296-4547-baf8-3e6ea3cdd605";
    },
    
    /**
     * 点击保存业务数据,成功后调用组件的上传方法
     */
    handleSubmit() {
      let id = "d8c8d57d-6296-4547-baf8-3e6ea3cdd605";
      this.$refs.uploadImg.uploadFun(id);
    },

    /**
     * 文件上传成功调用的方法
     */
    handleSuccess() {
      // 文件上传成功,请继续往下操作
      console.log('文件上传成功,请继续往下操作');
    },
    handleFailed(errInfo) {
      // errInfo  文件上传失败的返回信息
      // 文件上传失败,请继续往下操作
      console.log('文件上传失败,请继续往下操作');
    },


  },
  computed: {
    FileUpload() {
      return this.$API.Upload.FileUpload;
    },
    DeleteUpload() {
      return this.$API.Upload.DeleteUploadPortrait;
    },
    PreviewUpload() {
      return this.$API.Upload.FilePreview;
    },
    GetFile() {
      return this.$API.Upload.FilePage
    }
  }
};
</script>
<style scoped>
</style>

API

props

参数     类型 是否必填 描述 默认值
format array 文件格式 --
maxSize number 文件大小,单位M --
multiple boolean 是否允许多个上传 false
uploadableQuantity
number 可上传图片数量 1
tenantId
string 租户ID --
belongsId string 业务id --
folder string 上传时存在库里的文件夹名称 Pic
isRequired boolean 是否验证图片必传 true
isView boolean 是不是查看 false
methods
方法名 参数 描述 是否必填
handle-success
保存成功时调用
handle-failed 保存过程中出现错误时调用

computed
方法名 参数 描述
FileUploadFun   
 
文件上传接口   
DeleteUploadFun   
 
文件删除接口 
PreviewUploadFun   
 
文件预览接口   
GetFileFun 获取文件信息接口

支持类型

jpg,jpeg,png,jfif,gif




 附件

附件类型

JPGJPG

历史版本-目录  [回到顶端]
    知识分享平台 -V 4.8.7 -wcp