|
|
@@ -4,9 +4,9 @@
|
|
|
<el-form-item label="员工名称" prop="name">
|
|
|
<el-input v-model="queryParams.name" placeholder="请输入员工名称" clearable style="width: 240px" @keyup.enter.native="handleQuery"/>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="员工编号" prop="employeeNumber">
|
|
|
- <el-input v-model="queryParams.employeeNumber" placeholder="请输入" clearable style="width: 240px" @keyup.enter.native="handleQuery"/>
|
|
|
- </el-form-item> -->
|
|
|
+ <el-form-item label="手机号" prop="phone">
|
|
|
+ <el-input v-model="queryParams.phone" placeholder="请输入" clearable style="width: 240px" @keyup.enter.native="handleQuery"/>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="员工状态" prop="employeeStatus">
|
|
|
<el-select v-model="queryParams.employeeStatus" placeholder="员工状态" clearable style="width: 240px">
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.EMPLOYEE_STATUS)" :key="parseInt(dict.value)" :label="dict.label" :value="parseInt(dict.value)"/>
|
|
|
@@ -41,7 +41,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="部门" align="center" prop="deptName" />
|
|
|
<el-table-column label="职位" align="center" prop="position" />
|
|
|
- <el-table-column label="员工编号" align="center" prop="employeeNumber" />
|
|
|
+ <el-table-column label="手机号" align="center" prop="phone" />
|
|
|
<el-table-column label="入职时间" align="center" prop="entryDate" />
|
|
|
<el-table-column label="员工状态" align="center" prop="employeeStatus">
|
|
|
<template v-slot="scope">
|
|
|
@@ -84,9 +84,9 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="员工职位" prop="position">
|
|
|
- <el-select v-model="form.position" placeholder="请选择" style="width: 100%">
|
|
|
- <el-option v-for="item in postOptions" :key="item.name" :label="item.name" :value="item.name"></el-option>
|
|
|
+ <el-form-item label="员工职位" prop="postId">
|
|
|
+ <el-select v-model="form.postId" placeholder="请选择" style="width: 100%">
|
|
|
+ <el-option v-for="item in postOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -269,7 +269,8 @@
|
|
|
<div class="field-name">员工状态</div>
|
|
|
</div>
|
|
|
<div class="field-component">
|
|
|
- <span>{{ form.employeeStatus }}</span>
|
|
|
+ <dict-tag :type="DICT_TYPE.EMPLOYEE_STATUS" :value="form.employeeStatus"/>
|
|
|
+ <!-- <span>{{ form.employeeStatus }}</span> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
@@ -293,7 +294,8 @@
|
|
|
<div class="field-name">性别</div>
|
|
|
</div>
|
|
|
<div class="field-component">
|
|
|
- <span>{{ form.gender }}</span>
|
|
|
+ <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="form.gender"/>
|
|
|
+ <!-- <span>{{ form.gender }}</span> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
@@ -419,7 +421,7 @@ export default {
|
|
|
pageNo: 1,
|
|
|
pageSize: 10,
|
|
|
name: undefined,
|
|
|
- employeeNumber: undefined,
|
|
|
+ phone: undefined,
|
|
|
employeeStatus: undefined,
|
|
|
// createTime: []
|
|
|
},
|
|
|
@@ -430,9 +432,6 @@ export default {
|
|
|
name: [
|
|
|
{ required: true, message: "员工姓名不能为空", trigger: "blur" }
|
|
|
],
|
|
|
- id: [
|
|
|
- { required: true, message: "员工ID不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
employeeStatus: [
|
|
|
{ required: true, message: "员工状态不能为空", trigger: "blur" }
|
|
|
],
|
|
|
@@ -501,7 +500,7 @@ export default {
|
|
|
this.form = {
|
|
|
name: undefined,
|
|
|
deptId: undefined,
|
|
|
- position:undefined,
|
|
|
+ postId:undefined,
|
|
|
employeeNumber: undefined,
|
|
|
|
|
|
entryDate: undefined,
|
|
|
@@ -628,7 +627,7 @@ export default {
|
|
|
.fx-field {
|
|
|
line-height: 20px;
|
|
|
padding: 7px 12px 12px;
|
|
|
- position: relative;
|
|
|
+ postId: relative;
|
|
|
}
|
|
|
|
|
|
.fx-field .field-label {
|