diff --git a/public/temp/blacklist.xlsx b/public/temp/blacklist.xlsx
new file mode 100644
index 00000000..beafbe12
Binary files /dev/null and b/public/temp/blacklist.xlsx differ
diff --git a/public/temp/customer.xlsx b/public/temp/customer.xlsx
new file mode 100644
index 00000000..ec65e507
Binary files /dev/null and b/public/temp/customer.xlsx differ
diff --git a/public/temp/exchange.xlsx b/public/temp/exchange.xlsx
new file mode 100644
index 00000000..f65aa64a
Binary files /dev/null and b/public/temp/exchange.xlsx differ
diff --git a/public/temp/order.xlsx b/public/temp/order.xlsx
new file mode 100644
index 00000000..9b927035
Binary files /dev/null and b/public/temp/order.xlsx differ
diff --git a/public/temp/organization.xlsx b/public/temp/organization.xlsx
new file mode 100644
index 00000000..74f1b5fb
Binary files /dev/null and b/public/temp/organization.xlsx differ
diff --git a/src/api/institution/organization/index.js b/src/api/institution/organization/index.js
index 1ad2a288..009df83a 100644
--- a/src/api/institution/organization/index.js
+++ b/src/api/institution/organization/index.js
@@ -101,3 +101,17 @@ export async function infoOrganization(organizationId) {
}
return Promise.reject(new Error(res.data.message));
}
+
+/**
+ * 导入机构
+ * @param file excel文件
+ */
+export async function importOrganization(file) {
+ const formData = new FormData();
+ formData.append('file', file);
+ const res = await request.post('/institution/organization/import', formData);
+ if (res.data.code === 0) {
+ return res.data.message;
+ }
+ return Promise.reject(new Error(res.data.message));
+}
diff --git a/src/views/institution/organization/components/org-import.vue b/src/views/institution/organization/components/org-import.vue
new file mode 100644
index 00000000..0ad523ea
--- /dev/null
+++ b/src/views/institution/organization/components/org-import.vue
@@ -0,0 +1,99 @@
+
+
+