代码优化
parent
66eefc37ad
commit
9df30e466a
|
|
@ -1,51 +1,51 @@
|
||||||
import request from '@/config/axios'
|
import request from '@/config/axios'
|
||||||
|
|
||||||
// 员工花名册 VO
|
// 员工花名册 VO
|
||||||
export interface EmployeeVO {
|
export interface EmployeeVO {
|
||||||
id: number // 唯一标识符
|
id: number // 唯一标识符
|
||||||
empName: string // 姓名
|
empName: string // 姓名
|
||||||
idNo: string // 身份证号
|
idNo: string // 身份证号
|
||||||
empNo: string // 工号
|
empNo: string // 工号
|
||||||
station: string // 岗位
|
station: string // 岗位
|
||||||
bankNo: string // 银行卡号
|
bankNo: string // 银行卡号
|
||||||
orgNo: number // 所属机构
|
orgNo: number // 所属机构
|
||||||
annuityNo: string // 企业年金帐号
|
annuityNo: string // 企业年金帐号
|
||||||
socialSecurityNo: string // 社保账号
|
socialSecurityNo: string // 社保账号
|
||||||
pensionNo: string // 养老金帐号
|
pensionNo: string // 养老金帐号
|
||||||
housingFundNo: string // 住房公积金账号
|
housingFundNo: string // 住房公积金账号
|
||||||
workTime: Date // 参加工作时间
|
workTime: Date // 参加工作时间
|
||||||
empStatus: string // 员工状态
|
empStatus: string // 员工状态
|
||||||
}
|
}
|
||||||
|
|
||||||
// 员工花名册 API
|
// 员工花名册 API
|
||||||
export const EmployeeApi = {
|
export const EmployeeApi = {
|
||||||
// 查询员工花名册分页
|
// 查询员工花名册分页
|
||||||
getEmployeePage: async (params: any) => {
|
getEmployeePage: async (params: any) => {
|
||||||
return await request.get({ url: `/arcb/salary/employee/page`, params })
|
return await request.get({ url: `/salary/employee/page`, params })
|
||||||
},
|
},
|
||||||
|
|
||||||
// 查询员工花名册详情
|
// 查询员工花名册详情
|
||||||
getEmployee: async (id: number) => {
|
getEmployee: async (id: number) => {
|
||||||
return await request.get({ url: `/arcb/salary/employee/get?id=` + id })
|
return await request.get({ url: `/salary/employee/get?id=` + id })
|
||||||
},
|
},
|
||||||
|
|
||||||
// 新增员工花名册
|
// 新增员工花名册
|
||||||
createEmployee: async (data: EmployeeVO) => {
|
createEmployee: async (data: EmployeeVO) => {
|
||||||
return await request.post({ url: `/arcb/salary/employee/create`, data })
|
return await request.post({ url: `/salary/employee/create`, data })
|
||||||
},
|
},
|
||||||
|
|
||||||
// 修改员工花名册
|
// 修改员工花名册
|
||||||
updateEmployee: async (data: EmployeeVO) => {
|
updateEmployee: async (data: EmployeeVO) => {
|
||||||
return await request.put({ url: `/arcb/salary/employee/update`, data })
|
return await request.put({ url: `/salary/employee/update`, data })
|
||||||
},
|
},
|
||||||
|
|
||||||
// 删除员工花名册
|
// 删除员工花名册
|
||||||
deleteEmployee: async (id: number) => {
|
deleteEmployee: async (id: number) => {
|
||||||
return await request.delete({ url: `/arcb/salary/employee/delete?id=` + id })
|
return await request.delete({ url: `/salary/employee/delete?id=` + id })
|
||||||
},
|
},
|
||||||
|
|
||||||
// 导出员工花名册 Excel
|
// 导出员工花名册 Excel
|
||||||
exportEmployee: async (params) => {
|
exportEmployee: async (params) => {
|
||||||
return await request.download({ url: `/arcb/salary/employee/export-excel`, params })
|
return await request.download({ url: `/salary/employee/export-excel`, params })
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
@ -242,5 +242,5 @@ export enum DICT_TYPE {
|
||||||
IOT_RW_TYPE = 'iot_rw_type', // IOT 读写类型
|
IOT_RW_TYPE = 'iot_rw_type', // IOT 读写类型
|
||||||
|
|
||||||
// ===================人力资源模块======================
|
// ===================人力资源模块======================
|
||||||
ARCB_EMP_STATUS = 'arcb_emp_status',
|
ARCB_EMP_STATUS = 'arcb_emp_status', //员工状态
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
label-width="100px"
|
label-width="150px"
|
||||||
v-loading="formLoading"
|
v-loading="formLoading"
|
||||||
>
|
>
|
||||||
<el-form-item label="姓名" prop="empName">
|
<el-form-item label="姓名" prop="empName">
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="formData.workTime"
|
v-model="formData.workTime"
|
||||||
type="date"
|
type="date"
|
||||||
value-format="x"
|
value-format="YYYY-MM-DD"
|
||||||
placeholder="选择参加工作时间"
|
placeholder="选择参加工作时间"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
:model="queryParams"
|
:model="queryParams"
|
||||||
ref="queryFormRef"
|
ref="queryFormRef"
|
||||||
:inline="true"
|
:inline="true"
|
||||||
label-width="68px"
|
label-width="109px"
|
||||||
>
|
>
|
||||||
<el-form-item label="姓名" prop="empName">
|
<el-form-item label="姓名" prop="empName">
|
||||||
<el-input
|
<el-input
|
||||||
|
|
@ -95,7 +95,7 @@
|
||||||
placeholder="请输入住房公积金账号"
|
placeholder="请输入住房公积金账号"
|
||||||
clearable
|
clearable
|
||||||
@keyup.enter="handleQuery"
|
@keyup.enter="handleQuery"
|
||||||
class="!w-240px"
|
class="!w-260px"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="参加工作时间" prop="workTime">
|
<el-form-item label="参加工作时间" prop="workTime">
|
||||||
|
|
@ -131,7 +131,7 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
plain
|
plain
|
||||||
@click="openForm('create')"
|
@click="openForm('create')"
|
||||||
v-hasPermi="['arcb:employee:create']"
|
v-hasPermi="['salary:employee:create']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
@ -140,7 +140,7 @@
|
||||||
plain
|
plain
|
||||||
@click="handleExport"
|
@click="handleExport"
|
||||||
:loading="exportLoading"
|
:loading="exportLoading"
|
||||||
v-hasPermi="['arcb:employee:export']"
|
v-hasPermi="['salary:employee:export']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:download" class="mr-5px" /> 导出
|
<Icon icon="ep:download" class="mr-5px" /> 导出
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
@ -151,7 +151,7 @@
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||||
<el-table-column label="唯一标识符" align="center" prop="id" />
|
<!-- <el-table-column label="唯一标识符" align="center" prop="id" />-->
|
||||||
<el-table-column label="姓名" align="center" prop="empName" />
|
<el-table-column label="姓名" align="center" prop="empName" />
|
||||||
<el-table-column label="身份证号" align="center" prop="idNo" />
|
<el-table-column label="身份证号" align="center" prop="idNo" />
|
||||||
<el-table-column label="工号" align="center" prop="empNo" />
|
<el-table-column label="工号" align="center" prop="empNo" />
|
||||||
|
|
@ -174,7 +174,7 @@
|
||||||
link
|
link
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="openForm('update', scope.row.id)"
|
@click="openForm('update', scope.row.id)"
|
||||||
v-hasPermi="['arcb:employee:update']"
|
v-hasPermi="['salary:employee:update']"
|
||||||
>
|
>
|
||||||
编辑
|
编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
@ -182,7 +182,7 @@
|
||||||
link
|
link
|
||||||
type="danger"
|
type="danger"
|
||||||
@click="handleDelete(scope.row.id)"
|
@click="handleDelete(scope.row.id)"
|
||||||
v-hasPermi="['arcb:employee:delete']"
|
v-hasPermi="['salary:employee:delete']"
|
||||||
>
|
>
|
||||||
删除
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue