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 @@ > 新增 + + 导入 + + +