diff --git a/pingan/src/api/organization/user/index.js b/pingan/src/api/organization/user/index.js
index 422cc7d..b775344 100644
--- a/pingan/src/api/organization/user/index.js
+++ b/pingan/src/api/organization/user/index.js
@@ -119,3 +119,17 @@ export async function orgNameList(params) {
}
return Promise.reject(new Error(res.data.message));
}
+
+/**
+ * 导出用户
+ * @param params 查询条件
+ */
+export async function exportUsers(params) {
+ const res = await request.get('/organization/user/export', {
+ params
+ });
+ if (res.data.code === 0) {
+ return res.data.data;
+ }
+ return Promise.reject(new Error(res.data.message));
+}
diff --git a/pingan/src/views/car/product/index.vue b/pingan/src/views/car/product/index.vue
index 2016e4f..6f8ddd2 100644
--- a/pingan/src/views/car/product/index.vue
+++ b/pingan/src/views/car/product/index.vue
@@ -83,7 +83,7 @@
导出
diff --git a/pingan/src/views/organization/user/index.vue b/pingan/src/views/organization/user/index.vue
index 28f1107..daf4cd1 100644
--- a/pingan/src/views/organization/user/index.vue
+++ b/pingan/src/views/organization/user/index.vue
@@ -30,6 +30,14 @@
>
导入
+ 导出
@@ -97,8 +105,10 @@
pageUsers,
removeUser,
removeUsers,
- updateUserStatus
+ updateUserStatus,
+ exportUsers
} from '@/api/organization/user';
+ import { utils, writeFile } from 'xlsx';
export default {
name: 'SystemUser',
@@ -221,7 +231,8 @@
// 是否显示编辑弹窗
showEdit: false,
// 是否显示导入弹窗
- showImport: false
+ showImport: false,
+ title: '用户列表'
};
},
methods: {
@@ -293,6 +304,36 @@
row.status = !row.status ? 1 : 0;
this.$message.error(e.message);
});
+ },
+ exportData() {
+ const loading = this.$loading({ lock: true });
+ this.$refs.table.doRequest(({ where, order }) => {
+ exportUsers({ ...where, ...order })
+ .then((data) => {
+ loading.close();
+ const array = [data.columns];
+ data.list.forEach((d) => {
+ let arrayItem = [];
+ for (let key in d) {
+ arrayItem.push(d[key]);
+ }
+ array.push(arrayItem);
+ });
+ writeFile(
+ {
+ SheetNames: ['Sheet1'],
+ Sheets: {
+ Sheet1: utils.aoa_to_sheet(array)
+ }
+ },
+ this.title + '.xlsx'
+ );
+ })
+ .catch((e) => {
+ loading.close();
+ this.$message.error(e.message);
+ });
+ });
}
}
};
diff --git a/pingan/src/views/receiver/customer/index.vue b/pingan/src/views/receiver/customer/index.vue
index f5cf307..c552325 100644
--- a/pingan/src/views/receiver/customer/index.vue
+++ b/pingan/src/views/receiver/customer/index.vue
@@ -161,6 +161,10 @@
item.bizName
}}
+
+ {{ row.status_name }}
+ {{ row.is_unlock }}
+