ThExportPage导入弹框(待废弃)

2022/3/4 vue

# ThExportPage导入弹框(待废弃)

导入弹窗组件,用于表格数据导入 --待废弃别用了哦,--

# 依赖说明

element-ui

# 基本使用

<th-export-page
  v-model="showModel"
  upload-url="/api/upload"
  :upload-data="uploadData"
  :upload-params="uploadParams"
  :col-data="colData"
  :submit="submit"
/>
export default {
  data () {
    return {
      showModel: false,
      uploadData: {name: 11},
      uploadParams: {id: 11},
      colData: [
        {prop: 'name', label: '名字', width: '200px'},
        {prop: 'desc', label: '描述', align: 'center'},
      ]
    }
  },
  methods: {
    submit(data) {
      // 确认按钮返回的数据,此处可调用接口等操作
    }
  }
}

# Attributes

参数 说明 类型 默认值 可选值
showModel 展示/隐藏,建议使用v-model控制 Boolean false true/false
title 模态框标题 String 上传数据 --
width 模态框宽度,具体值或百分比 String 1200px --
fullscreen 全屏 Boolean false --
appendToBody 拼接到body中 Boolean false --
showTemplate 显示下载模版功能 Boolean false --
templateUrl 下载模版地址uploadUrl String -- --
uploadUrl 上传地址地址 String -- --
uploadHeaders 上传请求头header参数,固定带token(X-Access-Token) Object -- --
uploadParams 上传时放在请求链接后带的参数,(类似于get请求带参数) Object -- --
uploadData 上传时随文件一同提交的参数 Object -- --
colData 数据表规则,数组对象类型, 示例:[{prop: 'name', label: '名字', width: '200px', align: 'center', fixed: 'right'}] Array -- --
colAlign 数据对齐方向, 也可在colData中仅配置某一列对齐方向 String left left/center/right
submit 提交函数 Function -- --

# ColData

参数 说明 类型 默认值 可选值
prop 对应列的值 String -- --
label 对应列的标题 String -- --
width 对应的列宽度 String -- --
align 对齐方式 String left --
fixed 列是否固定在左侧或者右侧,true 表示固定在左侧 Boolean/String left --