|
|
@@ -18,18 +18,18 @@
|
|
|
<el-col :span="20" :xs="24">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
|
|
|
label-width="68px">
|
|
|
- <el-form-item label="员工姓名" prop="username">
|
|
|
- <el-input v-model="queryParams.username" placeholder="请输入员工姓名" clearable style="width: 240px"
|
|
|
+ <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="status">
|
|
|
- <el-select v-model="queryParams.status" placeholder="班次" clearable style="width: 240px">
|
|
|
+ <el-form-item label="班次" prop="schedulingId">
|
|
|
+ <el-select v-model="queryParams.schedulingId" placeholder="班次" clearable style="width: 240px">
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)" :key="parseInt(dict.value)" :label="dict.label"
|
|
|
:value="parseInt(dict.value)" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="手机号" prop="mobile">
|
|
|
- <el-input v-model="queryParams.mobile" placeholder="请输入手机号码" clearable style="width: 240px"
|
|
|
+ <el-form-item label="手机号" prop="phoneNumber">
|
|
|
+ <el-input v-model="queryParams.phoneNumber" placeholder="请输入手机号码" clearable style="width: 240px"
|
|
|
@keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
@@ -48,18 +48,13 @@
|
|
|
|
|
|
<el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="用户编号" align="center" key="id" prop="id"/>
|
|
|
- <el-table-column label="员工姓名" align="center" prop="username"/>
|
|
|
- <el-table-column label="班次信息" align="center" prop="status">
|
|
|
- <template v-slot="scope">
|
|
|
- <dict-tag :type="DICT_TYPE.BPM_TASK_AUDIT_STATUS" :value="scope.row.auditStatus"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column label="员工Id" align="center" rop="employeeId"/>
|
|
|
+ <el-table-column label="员工姓名" align="center" prop="name"/>
|
|
|
+ <el-table-column label="班次信息" align="center" prop="shiftName"/>
|
|
|
<el-table-column label="部门" align="center" key="deptName" prop="deptName"/>
|
|
|
- <el-table-column label="手机号" align="center" prop="mobile"/>
|
|
|
- <el-table-column label="邮箱" align="center" prop="nickname"/>
|
|
|
+ <el-table-column label="手机号" align="center" prop="phoneNumber"/>
|
|
|
+ <el-table-column label="邮箱" align="center" prop="email"/>
|
|
|
</el-table>
|
|
|
-
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList" />
|
|
|
</el-col>
|
|
|
@@ -68,8 +63,8 @@
|
|
|
<!-- 设置排班对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="排班选择" prop="status">
|
|
|
- <el-select v-model="form.status" placeholder="请选择排班" clearable style="width: 100%;">
|
|
|
+ <el-form-item label="排班选择" prop="schedulingId">
|
|
|
+ <el-select v-model="form.schedulingId" placeholder="请选择排班" clearable style="width: 100%;">
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)" :key="parseInt(dict.value)" :label="dict.label"
|
|
|
:value="parseInt(dict.value)" />
|
|
|
</el-select>
|
|
|
@@ -85,7 +80,6 @@
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- addUser,
|
|
|
listUser,
|
|
|
updateUser
|
|
|
} from "@/api/personnel/attendance/employee/index";
|
|
|
@@ -127,14 +121,14 @@ export default {
|
|
|
queryParams: {
|
|
|
pageNo: 1,
|
|
|
pageSize: 10,
|
|
|
- username: undefined,
|
|
|
- mobile: undefined,
|
|
|
- status: undefined,
|
|
|
+ name: undefined,
|
|
|
+ phoneNumber: undefined,
|
|
|
+ schedulingId: undefined,
|
|
|
deptId: undefined,
|
|
|
},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- status: [
|
|
|
+ schedulingId: [
|
|
|
{ required: true, message: "请选择排班", trigger: "blur" }
|
|
|
],
|
|
|
},
|
|
|
@@ -190,7 +184,7 @@ export default {
|
|
|
reset() {
|
|
|
this.form = {
|
|
|
ids: "",
|
|
|
- status: "",
|
|
|
+ schedulingId: "",
|
|
|
};
|
|
|
this.resetForm("form");
|
|
|
},
|
|
|
@@ -206,7 +200,8 @@ export default {
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
- this.form.ids = selection.map(item => item.postId)
|
|
|
+ console.log(selection);
|
|
|
+ this.form.ids = selection.map(item => item.employeeId)
|
|
|
this.single = selection.length != 1
|
|
|
this.multiple = !selection.length
|
|
|
},
|