|
@@ -1,18 +1,6 @@
|
|
|
<template>
|
|
|
<div class="mod-demo__attendance">
|
|
|
<el-form :inline="true" :model="state.dataForm" @keyup.enter="state.getDataList()">
|
|
|
- <el-form-item>
|
|
|
- <el-input v-model="state.dataForm.creator" placeholder="考勤人员名称" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-input v-model="state.dataForm.date" placeholder="考勤日期" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-input v-model="state.dataForm.status" placeholder="出勤状态" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button @click="state.getDataList()">查询</el-button>
|
|
|
- </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button v-if="state.hasPermission('emergency:attendance:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
|
|
</el-form-item>
|
|
@@ -26,22 +14,16 @@
|
|
|
<el-table v-loading="state.dataListLoading" :data="state.dataList" border @selection-change="state.dataListSelectionChangeHandle" style="width: 100%">
|
|
|
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
|
|
|
<el-table-column prop="id" label="记录ID" header-align="center" align="center"></el-table-column>
|
|
|
- <el-table-column prop="date" label="考勤日期" header-align="center" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="date" label="出勤日期" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="checkInTime" label="签到时间" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="checkOutTime" label="签退时间" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="status" label="出勤状态" header-align="center" align="center">
|
|
|
<template v-slot="scope">
|
|
|
- <span v-if="scope.row.status === 0">正常</span>
|
|
|
- <span v-else-if="scope.row.status === 1">迟到</span>
|
|
|
- <span v-else-if="scope.row.status === 2">早退</span>
|
|
|
- <span v-else-if="scope.row.status === 3">缺勤</span>
|
|
|
- <span v-else-if="scope.row.status === 4">请假</span>
|
|
|
- <span v-else-if="scope.row.status === 5">出差</span>
|
|
|
- <span v-else-if="scope.row.status === 6">调休</span>
|
|
|
+ {{ state.getDictLabel("attendanceStatus", scope.row.status) }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="photoPath" label="照片存储路径" header-align="center" align="center"></el-table-column>
|
|
|
- <el-table-column prop="creator" label="考勤人员名称" header-align="center" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="creator" label="创建人" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="createDate" label="创建时间" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="updater" label="更新人" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column prop="updateDate" label="更新时间" header-align="center" align="center"></el-table-column>
|
|
@@ -69,12 +51,7 @@ const view = reactive({
|
|
|
getDataListURL: "/emergency/attendance/page",
|
|
|
getDataListIsPage: true,
|
|
|
exportURL: "/emergency/attendance/export",
|
|
|
- deleteURL: "/emergency/attendance",
|
|
|
- dataForm: {
|
|
|
- creator: "",
|
|
|
- date: "",
|
|
|
- status: "",
|
|
|
- }
|
|
|
+ deleteURL: "/emergency/attendance"
|
|
|
});
|
|
|
|
|
|
const state = reactive({ ...useView(view), ...toRefs(view) });
|