excel 
数据的导入、导出。
cl-export-btn 
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| filename | 导出文件名 | string / function | 报表 | |
| columns | 列数据 | array | ||
| disabled | 是否禁用 | boolean | false | |
| data | 自定义数据 | function / array | ||
| maxExportLimit | 最大导出条数,不传或者小于等于 0 为不限制 | number | 
columns 为必填,可以直接使用 cl-table 中 columns 的配置。
html
<cl-crud>
  <cl-export-btn :columns="Table?.columns" />
</cl-crud>自定义请求,配置 data 参数 
html
<cl-crud>
  <cl-export-btn :columns="Table?.columns" :data="onExportData">
    导出成员清单
  </cl-export-btn>
</cl-crud>
<script lang="ts" setup>
  function onExportData(params: any) {
    // 任意请求,返回一个数组。下面是一个测试示例
    return service.test.page().then((res) => res.list);
  }
</script>cl-import-btn 
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| onConfig | 配置项,返回 ClForm.Item[] | function | ||
| onSubmit | 提交事件, | ({...data, list}, {done, close, setProgress}) | ||
| template | 导入模板 URL | string | ||
| tips | 提示 | string | 请按照模版填写信息 | |
| limitSize | 导入的文件大小 | number | 10 | |
| disabled | 是否禁用 | boolean | false | |
| accetp | 接收的上传文件类型 | boolean | excel,csv | 
html
<cl-crud>
  <cl-import-btn
    tips="请按照模版填写信息,姓名不能重复"
    :on-submit="onSubmit"
    :on-config="onConfig"
  />
</cl-crud>
<script lang="ts" setup>
  // 添加额外的表单项
  function onConfig(Form: ClForm.Ref) {
    return [
      {
        label: "选择公司",
        prop: "companyId",
        component: {
          name: "el-select",
          options: [
            {
              label: "COOL",
              value: 1,
            },
            {
              label: "神仙",
              value: 2,
            },
          ],
        },
      },
    ];
  }
  // 提交事件,根据自己的情况设置格式和接口
  function onSubmit(data: any, { next, done, setProgress }) {
    service.test
      .add(data)
      .then(() => {
        ElMessage.success("导入成功");
        close();
      })
      .catch((err) => {
        ElMessage.error(err.message);
        done();
      });
  }
</script>