diff --git a/src/api/model/common.js b/src/api/model/common.js
index 50ad6cae..0cd0eedd 100644
--- a/src/api/model/common.js
+++ b/src/api/model/common.js
@@ -16,6 +16,13 @@ export default {
return await http.post(this.url, data, config);
}
},
+ exportFile: {
+ url: `${config.API_URL}/fileExport`,
+ name: "导出附件",
+ get: async function(data, config={}){
+ return await http.get(this.url, data, config);
+ }
+ },
file: {
menu: {
url: `${config.API_URL}/file/menu`,
diff --git a/src/components/scFileExport/column.vue b/src/components/scFileExport/column.vue
new file mode 100644
index 00000000..61669bd8
--- /dev/null
+++ b/src/components/scFileExport/column.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+ {{ scope.row.label }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/scFileExport/index.vue b/src/components/scFileExport/index.vue
new file mode 100644
index 00000000..e5b462fa
--- /dev/null
+++ b/src/components/scFileExport/index.vue
@@ -0,0 +1,168 @@
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 下 载
+
+
+
+
+
+
+ {{val}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/scFileImport/index.vue b/src/components/scFileImport/index.vue
new file mode 100644
index 00000000..0cb6f3de
--- /dev/null
+++ b/src/components/scFileImport/index.vue
@@ -0,0 +1,133 @@
+
+
+
+
+ 导入
+
+
+
+
+
+
+
+
+ 将文件拖到此处或 点击选择文件上传
+
+
+
+
+
{{tip}}
+
请上传小于或等于 {{maxSize}}M 的 {{accept}} 格式文件
+
+ 下载导入模板
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/vab/importexport.vue b/src/views/vab/importexport.vue
new file mode 100644
index 00000000..8820b244
--- /dev/null
+++ b/src/views/vab/importexport.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+ 导入(全配置)
+
+
+
+
+ 将文件拖到此处或 点击选择文件上传
+
+
+
+
+
+
+
+
+
+
+
+
+ Object 文件上传接口对象
+ Object 上传时附带的额外参数
+ String 可选择文件类型,默认为".xls, .xlsx"
+ Number 可选择文件大小,单位为M,默认为10
+ String 上传框底下的提示语句,默认为"请上传小于或等于 {maxSize}M 的 {accept} 格式文件"
+ String 模板的下载URL
+ 事件 上传接口返回的事件,返回function(res, close),执行close()将关闭窗口
+ 插糟 默认触发按钮插糟,返回open()打开窗口函数,可以绑定元素@click事件
+ 插糟 自定义上传框插槽
+ 插糟 自定义表单组件,插槽formData都将作为上传时附带的额外参数
+
+
+
+
+
+
+
+
+ 导出(blob文件流)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Object 文件导出接口对象,通过apiObj.url请求文件
+ Object 上传时附带的额外参数(可为数据表格的过滤项)
+ String 下载文件名称,默认为当前时间戳
+ Array 可选择文件类型,默认为['xlsx'],组件将数组第一项当做已选项
+ Array 列配置,请求文件时将添加column为key的参数,值为prop逗号","分割的字符串
+ Boolean 是否由游览器请求文件返回blob后提供下载
+ Boolean blob开启后是否显示下载文件进度条,当服务器启用Gzip时,建议关闭,因为获取到的文件总数和下载总数不匹配。
+
+ 插糟 默认触发按钮插糟,返回open()打开窗口函数,可以绑定元素@click事件
+ 插糟 自定义表单组件,插槽formData都将作为请求时附带的额外参数
+
+
+
+
+
+
+
+
+
+