From dfb4ce965e255232494b4c69494dcef98515c2da Mon Sep 17 00:00:00 2001
From: hky <1499449886@qq.com>
Date: Tue, 24 Dec 2024 18:40:43 +0800
Subject: [PATCH] =?UTF-8?q?=E5=91=98=E5=B7=A5=E8=8A=B1=E5=90=8D=E5=86=8C?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/arcb/salary/employee/index.ts | 106 +++++++-------
.../salary/employee/EmployeeImportForm.vue | 138 ++++++++++++++++++
src/views/arcb/salary/employee/index.vue | 16 ++
3 files changed, 209 insertions(+), 51 deletions(-)
create mode 100644 src/views/arcb/salary/employee/EmployeeImportForm.vue
diff --git a/src/api/arcb/salary/employee/index.ts b/src/api/arcb/salary/employee/index.ts
index 1107241b1..77bcf6a81 100644
--- a/src/api/arcb/salary/employee/index.ts
+++ b/src/api/arcb/salary/employee/index.ts
@@ -1,51 +1,55 @@
-import request from '@/config/axios'
-
-// 员工花名册 VO
-export interface EmployeeVO {
- id: number // 唯一标识符
- empName: string // 姓名
- idNo: string // 身份证号
- empNo: string // 工号
- station: string // 岗位
- bankNo: string // 银行卡号
- orgNo: number // 所属机构
- annuityNo: string // 企业年金帐号
- socialSecurityNo: string // 社保账号
- pensionNo: string // 养老金帐号
- housingFundNo: string // 住房公积金账号
- workTime: Date // 参加工作时间
- empStatus: string // 员工状态
-}
-
-// 员工花名册 API
-export const EmployeeApi = {
- // 查询员工花名册分页
- getEmployeePage: async (params: any) => {
- return await request.get({ url: `/salary/employee/page`, params })
- },
-
- // 查询员工花名册详情
- getEmployee: async (id: number) => {
- return await request.get({ url: `/salary/employee/get?id=` + id })
- },
-
- // 新增员工花名册
- createEmployee: async (data: EmployeeVO) => {
- return await request.post({ url: `/salary/employee/create`, data })
- },
-
- // 修改员工花名册
- updateEmployee: async (data: EmployeeVO) => {
- return await request.put({ url: `/salary/employee/update`, data })
- },
-
- // 删除员工花名册
- deleteEmployee: async (id: number) => {
- return await request.delete({ url: `/salary/employee/delete?id=` + id })
- },
-
- // 导出员工花名册 Excel
- exportEmployee: async (params) => {
- return await request.download({ url: `/salary/employee/export-excel`, params })
- },
-}
\ No newline at end of file
+import request from '@/config/axios'
+
+// 员工花名册 VO
+export interface EmployeeVO {
+ id: number // 唯一标识符
+ empName: string // 姓名
+ idNo: string // 身份证号
+ empNo: string // 工号
+ station: string // 岗位
+ bankNo: string // 银行卡号
+ orgNo: number // 所属机构
+ annuityNo: string // 企业年金帐号
+ socialSecurityNo: string // 社保账号
+ pensionNo: string // 养老金帐号
+ housingFundNo: string // 住房公积金账号
+ workTime: Date // 参加工作时间
+ empStatus: string // 员工状态
+}
+
+// 员工花名册 API
+export const EmployeeApi = {
+ // 查询员工花名册分页
+ getEmployeePage: async (params: any) => {
+ return await request.get({ url: `/salary/employee/page`, params })
+ },
+
+ // 查询员工花名册详情
+ getEmployee: async (id: number) => {
+ return await request.get({ url: `/salary/employee/get?id=` + id })
+ },
+
+ // 新增员工花名册
+ createEmployee: async (data: EmployeeVO) => {
+ return await request.post({ url: `/salary/employee/create`, data })
+ },
+
+ // 修改员工花名册
+ updateEmployee: async (data: EmployeeVO) => {
+ return await request.put({ url: `/salary/employee/update`, data })
+ },
+
+ // 删除员工花名册
+ deleteEmployee: async (id: number) => {
+ return await request.delete({ url: `/salary/employee/delete?id=` + id })
+ },
+
+ // 导出员工花名册 Excel
+ exportEmployee: async (params) => {
+ return await request.download({ url: `/salary/employee/export-excel`, params })
+ },
+
+ importEmpTemplate: async () => {
+ return request.download({ url: '/salary/employee/get-import-template' })
+ }
+}
diff --git a/src/views/arcb/salary/employee/EmployeeImportForm.vue b/src/views/arcb/salary/employee/EmployeeImportForm.vue
new file mode 100644
index 000000000..11da6a9f8
--- /dev/null
+++ b/src/views/arcb/salary/employee/EmployeeImportForm.vue
@@ -0,0 +1,138 @@
+
+
+
+
diff --git a/src/views/arcb/salary/employee/index.vue b/src/views/arcb/salary/employee/index.vue
index 5986fc0fe..766eb6bb4 100644
--- a/src/views/arcb/salary/employee/index.vue
+++ b/src/views/arcb/salary/employee/index.vue
@@ -135,6 +135,14 @@
>
新增
+
+ 导入
+
+
+