Commit 2465d4d3 authored by 赵啸非's avatar 赵啸非

Merge remote-tracking branch 'origin/master'

parents 02cbb220 27da762b
...@@ -233,18 +233,22 @@ export default { ...@@ -233,18 +233,22 @@ export default {
return false; return false;
} }
} }
if (this.$route.name == "attendance/stat/list") {
if (this.form.summaryTimeStart && this.form.summaryTimeEnd) { if (this.form.summaryTimeStart && this.form.summaryTimeEnd) {
let startValue = Date.parse(this.form.summaryTimeStart); let startValue = Date.parse(this.form.summaryTimeStart);
let endValue = Date.parse(this.form.summaryTimeEnd); let endValue = Date.parse(this.form.summaryTimeEnd);
if (startValue > endValue) { if (startValue > endValue) {
this.$message.error("查询-结束的日期需大于开始日期"); this.$message.error("查询-结束的日期需大于开始日期");
this.form.summaryTimeEnd = ""; this.form.summaryTimeEnd = "";
return false; return false;
}
} else {
this.form.summaryTimeStart = getFirstDay();
this.form.summaryTimeEnd = getLastDay();
} }
} else { } else {
this.form.summaryTimeStart = getFirstDay(); delete this.form.summaryTimeStart;
this.form.summaryTimeEnd = getLastDay(); delete this.form.summaryTimeEnd;
} }
let params = JSON.parse(JSON.stringify(this.form)); //不更改原始数据 let params = JSON.parse(JSON.stringify(this.form)); //不更改原始数据
...@@ -352,19 +356,23 @@ export default { ...@@ -352,19 +356,23 @@ export default {
} }
} }
if (this.form.summaryTimeStart && this.form.summaryTimeEnd) { if (this.$route.name == "attendance/stat/list") {
let startValue = Date.parse(this.form.summaryTimeStart); if (this.form.summaryTimeStart && this.form.summaryTimeEnd) {
let endValue = Date.parse(this.form.summaryTimeEnd); let startValue = Date.parse(this.form.summaryTimeStart);
if (startValue > endValue) { let endValue = Date.parse(this.form.summaryTimeEnd);
this.$message.error("查询-结束的日期需大于开始日期"); if (startValue > endValue) {
this.form.summaryTimeEnd = ""; this.$message.error("查询-结束的日期需大于开始日期");
return false; this.form.summaryTimeEnd = "";
return false;
}
} else {
this.form.summaryTimeStart = getFirstDay();
this.form.summaryTimeEnd = getLastDay();
} }
} else { } else {
this.form.summaryTimeStart = getFirstDay(); delete this.form.summaryTimeStart;
this.form.summaryTimeEnd = getLastDay(); delete this.form.summaryTimeEnd;
} }
let params = JSON.parse(JSON.stringify(this.form)); //不更改原始数据 let params = JSON.parse(JSON.stringify(this.form)); //不更改原始数据
console.log(this.form, "form参数"); console.log(this.form, "form参数");
let data = this.decode(params); let data = this.decode(params);
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<el-col :span="6" :xs="12"> <el-col :span="6" :xs="12">
<el-card> <el-card>
<div class="data_left"> <div class="data_left">
<div class="title" style="margin-bottom:40px">今日数据洞察</div> <div class="title" style="margin-bottom:40px">本月数据洞察</div>
<div class="cell1"> <div class="cell1">
<div class="title">人事数据</div> <div class="title">人事数据</div>
<div <div
......
...@@ -94,13 +94,13 @@ export default { ...@@ -94,13 +94,13 @@ export default {
label: "请假类型", label: "请假类型",
}, },
{ {
name: "startTime", name: "createTimeStart",
type: "date", type: "date",
label: "开始时间", label: "开始时间",
fuzzy: false, fuzzy: false,
}, },
{ {
name: "endTime", name: "createTimeEnd",
type: "date", type: "date",
label: "结束时间", label: "结束时间",
fuzzy: false, fuzzy: false,
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
@handleClick="handleClick" @handleClick="handleClick"
></tab-pane> ></tab-pane>
</div> </div>
<div class="totalNum flex"> <!-- <div class="totalNum flex">
<div class="item flex"> <div class="item flex">
<div> <div>
需要打卡人数 需要打卡人数
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<span class="num">{{ attendStatInfo.lackOfCards }}</span> <span class="num">{{ attendStatInfo.lackOfCards }}</span>
</div> </div>
</div> </div>
</div> </div> -->
<LayoutTable :data="tableData" :config="tableConfig" notDel notAdd> <LayoutTable :data="tableData" :config="tableConfig" notDel notAdd>
<el-button <el-button
slot="table-head-left2" slot="table-head-left2"
......
...@@ -18,7 +18,19 @@ public enum LeaveTypeEnum { ...@@ -18,7 +18,19 @@ public enum LeaveTypeEnum {
婚假(7, "婚假"), 婚假(7, "婚假"),
例假(8, "例假"), 例假(8, "例假"),
哺乳假(9, "哺乳假"), 哺乳假(9, "哺乳假"),
丧假(10, "丧假"); 丧假(10, "丧假"),
回单位(11, "回单位"),
因公请假(12, "因公请假"),
外出勘验(13, "外出勘验"),
值班补班(14, "值班补班"),
体检(15, "体检"),
隔离(16, "隔离"),
因公外出(17, "因公外出"),
公休(18, "公休"),
育儿假(19, "育儿假"),
调回单位(20, "调回单位"),
探亲假(21, "探亲假"),
;
private Integer value; private Integer value;
private String desc; private String desc;
......
...@@ -15,4 +15,22 @@ import java.util.List; ...@@ -15,4 +15,22 @@ import java.util.List;
public class AttendanceLeaveRecordVo extends BaseEntityLong { public class AttendanceLeaveRecordVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */ /** 序号,主键,自增长列表 */
private List <Long> idList; private List <Long> idList;
/** 开始 开始时间 */
private String startTimeStart;
/** 结束 开始时间 */
private String startTimeEnd;
/** 开始 结束时间 */
private String endTimeStart;
/** 结束 结束时间 */
private String endTimeEnd;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
} }
\ No newline at end of file
...@@ -265,6 +265,39 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc ...@@ -265,6 +265,39 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
case 丧假: case 丧假:
temp.setFuneralLeave(leaveTime); temp.setFuneralLeave(leaveTime);
break; break;
case 回单位:
temp.setBackToUnit(leaveTime);
break;
case 因公请假:
temp.setOnDutyLeave(leaveTime);
break;
case 外出勘验:
temp.setOutOfOffice(leaveTime);
break;
case 值班补班:
temp.setShiftCompensation(leaveTime);
break;
case 体检:
temp.setPhysicalExamination(leaveTime);
break;
case 隔离:
temp.setQuarantine(leaveTime);
break;
case 因公外出:
temp.setBusinessTrip(leaveTime);
break;
case 公休:
temp.setPublicHoliday(leaveTime);
break;
case 育儿假:
temp.setChildRearingLeave(leaveTime);
break;
case 调回单位:
temp.setTransferBack(leaveTime);
break;
case 探亲假:
temp.setHomeLeave(leaveTime);
break;
default: default:
temp.setPersonalLeave(leaveTime); temp.setPersonalLeave(leaveTime);
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment