diff --git a/backend/dvadmin/utils/import_export.py b/backend/dvadmin/utils/import_export.py
index 84fd5ed..882ff4c 100644
--- a/backend/dvadmin/utils/import_export.py
+++ b/backend/dvadmin/utils/import_export.py
@@ -47,6 +47,8 @@ def import_to_data(file_url, field_data, m2m_fields=None):
                 cell_value = int(str(cell_value).split(".")[0])
             if type(cell_value) is str:
                 cell_value = cell_value.strip(" \t\n\r")
+            if cell_value is None:
+                continue
             if key in validation_data_dict:
                 array[key] = validation_data_dict.get(key, {}).get(cell_value, None)
                 if key in m2m_fields:
diff --git a/web/src/api/service.js b/web/src/api/service.js
index 4262a4c..7470667 100644
--- a/web/src/api/service.js
+++ b/web/src/api/service.js
@@ -213,13 +213,14 @@ const refreshTken = function () {
  * 下载文件
  * @param url
  * @param params
+ * @param method
  * @param filename
  */
-export const downloadFile = function ({ url, data, method, filename }) {
+export const downloadFile = function ({ url, params, method, filename }) {
   request({
     url: url,
     method: method,
-    data: data,
+    params: params,
     responseType: 'blob'
     // headers: {Accept: 'application/vnd.openxmlformats-officedocument'}
   }).then(res => {
diff --git a/web/src/views/system/user/index.vue b/web/src/views/system/user/index.vue
index af78319..f897164 100644
--- a/web/src/views/system/user/index.vue
+++ b/web/src/views/system/user/index.vue
@@ -166,12 +166,14 @@ export default {
       return api.BatchDel(ids)
     },
     onExport () {
+      const that = this
       this.$confirm('是否确认导出所有数据项?', '警告', {
         confirmButtonText: '确定',
         cancelButtonText: '取消',
         type: 'warning'
       }).then(function () {
-        return api.exportData()
+        const query = that.getSearch().getForm()
+        return api.exportData({ ...query })
       })
     },
     // 重置密码弹框