diff --git a/package.json b/package.json
index 849b856..0f625c9 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,8 @@
"path-to-regexp": "2.4.0",
"vue": "2.6.10",
"vue-router": "3.0.6",
- "vuex": "3.1.0"
+ "vuex": "3.1.0",
+ "xlsx": "^0.16.9"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.4",
diff --git a/src/api/employees.js b/src/api/employees.js
index 8462005..f1834f4 100644
--- a/src/api/employees.js
+++ b/src/api/employees.js
@@ -36,3 +36,15 @@ export function addEmployee(data) {
data
})
}
+
+/** *
+ * 批量导入员工的接口
+ *
+ * ***/
+export function importEmployee(data) {
+ return request({
+ url: '/sys/user/batch',
+ method: 'post',
+ data
+ })
+}
diff --git a/src/components/UploadExcel/index.vue b/src/components/UploadExcel/index.vue
new file mode 100644
index 0000000..66f1e4d
--- /dev/null
+++ b/src/components/UploadExcel/index.vue
@@ -0,0 +1,147 @@
+
+
+
+
+ 点击上传
+
+
+
+
+
+
+ 将文件拖到此处
+
+
+
+
+
+
+
diff --git a/src/components/index.js b/src/components/index.js
index ac2bb9a..ede84e7 100644
--- a/src/components/index.js
+++ b/src/components/index.js
@@ -1,10 +1,12 @@
// 该文件负责所有的公共的组件的全局注册 Vue.use
import PageTools from './PageTools'
+import UploadExcel from './UploadExcel'
export default {
// 为vue准备的第三方包, 必须有install方法
// 这里方法可以自动接收一个形参, 就是Vue包
install(Vue) {
// 注册全局的通用栏组件对象
Vue.component('PageTools', PageTools)
+ Vue.component('UploadExcel', UploadExcel)
}
}
diff --git a/src/router/index.js b/src/router/index.js
index b73b8eb..0c6a1b0 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -40,6 +40,16 @@ export const constantRoutes = [
hidden: true
},
+ {
+ path: '/import',
+ component: Layout,
+ hidden: true, // 隐藏在左侧菜单中
+ children: [{
+ path: '', // 二级路由path什么都不写 表示二级默认路由
+ component: () => import('@/views/import')
+ }]
+ },
+
// 404 page must be placed at the end !!!
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/views/employees/index.vue b/src/views/employees/index.vue
index 95532ba..98b7c7a 100644
--- a/src/views/employees/index.vue
+++ b/src/views/employees/index.vue
@@ -4,7 +4,7 @@
共166条记录
- 导入
+ 导入
导出
新增员工
diff --git a/src/views/import/index.vue b/src/views/import/index.vue
new file mode 100644
index 0000000..a8ea7f3
--- /dev/null
+++ b/src/views/import/index.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+