提交更新

parent f05c1e4b
...@@ -41,8 +41,8 @@ ...@@ -41,8 +41,8 @@
<view class="school-report-context"> <view class="school-report-context">
<view class="school-report-context-tab"> <view class="school-report-context-tab">
<view class="school-report-context-tab-item"> <view class="school-report-context-tab-item">
<view v-if="isService" class="school-report-context-tab-item-one" :class="tabIndex==1?'active':''" <view v-if="isService" class="school-report-context-tab-item-one"
@tap="tabTap(1)"> :class="tabIndex==1?'active':''" @tap="tabTap(1)">
<text>消费报告</text> <text>消费报告</text>
</view> </view>
<view v-if="isAttendanceService" class="school-report-context-tab-item-one" <view v-if="isAttendanceService" class="school-report-context-tab-item-one"
...@@ -814,7 +814,7 @@ ...@@ -814,7 +814,7 @@
// 会员信息 // 会员信息
// 消费 // 消费
isOpen: false, isOpen: false,
isService:false, isService: false,
// 出入校 // 出入校
isAttendanceOpen: false, isAttendanceOpen: false,
isAttendanceService: false, isAttendanceService: false,
...@@ -837,8 +837,8 @@ ...@@ -837,8 +837,8 @@
} }
this.showReport = true; this.showReport = true;
if (new Date().getTime() <= new Date('2022/06/30').getTime()) { if (new Date().getTime() <= new Date('2022/06/30').getTime()) {
this.isService=true; this.isService = true;
}else{ } else {
this.queryIsDredgeMember(1001); this.queryIsDredgeMember(1001);
} }
// 有无进出校公话服务 // 有无进出校公话服务
...@@ -938,7 +938,28 @@ ...@@ -938,7 +938,28 @@
}, },
tabTap: function(num) { tabTap: function(num) {
this.tabIndex = num; this.tabIndex = num;
this.tabTapHandler(this.tabIndex);
},
tabTapHandler: function(num, flag) {
this.minDate = new Date(this.dataRangeArr[this.dataRangeIndex].startDate);
this.maxDate = new Date(this.dataRangeArr[this.dataRangeIndex].endDate);
if (num == 1) { if (num == 1) {
this.diningSituations.diningSituationsDate = this.formatDate(this.minDate);
this.diningSituations.diningSituationsRequestDate = this.dataRangeArr[this.dataRangeIndex]
.startDate;
let tmpDate = this.formatDateTwo(this.minDate);
this.queryNotRepastDetails(this.dataRangeArr[this.dataRangeIndex].startDate, this.dataRangeArr[this
.dataRangeIndex].endDate).then(() => {
if (this.diningSituations.notRepastDetailsDTOS) {
let today = this.diningSituations.notRepastDetailsDTOS.filter(e => e.repastDate ===
tmpDate)[
0];
this.diningSituations.notRepastDetails = today;
} else {
this.diningSituations.notRepastDetails = {};
}
});
this.queryConsumerTrend();
this.$nextTick(() => { this.$nextTick(() => {
if (this.isOpen) { if (this.isOpen) {
this.queryStudentConsumerPreference(1).then(e => this.piechart()); this.queryStudentConsumerPreference(1).then(e => this.piechart());
...@@ -950,37 +971,68 @@ ...@@ -950,37 +971,68 @@
} }
}) })
} else if (num == 2) { } else if (num == 2) {
this.memberInfo.differDay = ''; if (flag) {
this.memberInfo.invalidDateStr = ''; this.attendanceSituations.attendanceDate = this.formatDate(this.minDate);
this.memberInfo.leastAmount = '';
this.queryIsDredgeMember(3002).then(() => {
this.statisAttendanceAbnormal(); this.statisAttendanceAbnormal();
if (this.isAttendanceOpen) { this.attendanceReprotDatail(this.dataRangeArr[this.dataRangeIndex].startDate);
this.attendanceReprotDatail(this.dataRangeArr[this.dataRangeIndex].startDate) } else {
.then(e => { this.memberInfo.differDay = '';
if (this.attendanceReportDatail.length) { this.memberInfo.invalidDateStr = '';
this.containerHeight = 2762; this.memberInfo.leastAmount = '';
} else { this.queryIsDredgeMember(3002).then(() => {
this.containerHeight = 1904; this.attendanceSituations.attendanceDate = this.formatDate(this.minDate);
} this.statisAttendanceAbnormal();
}); if (this.isAttendanceOpen) {
} this.attendanceReprotDatail(this.dataRangeArr[this.dataRangeIndex].startDate)
}) .then(e => {
if (this.attendanceReportDatail.length) {
this.containerHeight = 2762;
} else {
this.containerHeight = 1904;
}
});
}
})
}
} else { } else {
this.memberInfo.differDay = ''; if (flag) {
this.memberInfo.invalidDateStr = ''; if (this.isPubTalkOpen) {
this.memberInfo.leastAmount = ''; this.getPubTalkReport().then(() => {
this.queryIsDredgeMember(2002).then(e => { this.$nextTick(() => {
if (isPubTalkOpen) { this.callNumberBarchart();
this.$nextTick(() => { this.callDurationBarchart();
this.callNumberBarchart(); this.leaveMessageBarchart();
this.callDurationBarchart(); })
this.leaveMessageBarchart();
}) })
} else { } else {
this.callNumberBarchart(); this.getPubTalkReport().then(() => {
this.$nextTick(() => {
this.callNumberBarchart();
})
})
} }
}) } else {
this.memberInfo.differDay = '';
this.memberInfo.invalidDateStr = '';
this.memberInfo.leastAmount = '';
this.queryIsDredgeMember(2002).then(e => {
if (this.isPubTalkOpen) {
this.getPubTalkReport().then(() => {
this.$nextTick(() => {
this.callNumberBarchart();
this.callDurationBarchart();
this.leaveMessageBarchart();
})
})
} else {
this.getPubTalkReport().then(() => {
this.$nextTick(() => {
this.callNumberBarchart();
})
})
}
})
}
} }
}, },
toImage: function() { toImage: function() {
...@@ -1046,44 +1098,7 @@ ...@@ -1046,44 +1098,7 @@
} }
this.dataRangeArr = tmpArr; this.dataRangeArr = tmpArr;
} }
this.minDate = new Date(this.dataRangeArr[this.dataRangeIndex].startDate); this.tabTapHandler(this.tabIndex,1);
this.maxDate = new Date(this.dataRangeArr[this.dataRangeIndex].endDate);
if (this.tabIndex == 1) {
this.diningSituations.diningSituationsDate = this.formatDate(this.minDate);
this.diningSituations.diningSituationsRequestDate = this.dataRangeArr[this.dataRangeIndex]
.startDate;
let tmpDate = this.formatDateTwo(this.minDate);
this.queryNotRepastDetails(this.dataRangeArr[this.dataRangeIndex].startDate, this.dataRangeArr[this
.dataRangeIndex].endDate).then(() => {
if (this.diningSituations.notRepastDetailsDTOS) {
let today = this.diningSituations.notRepastDetailsDTOS.filter(e => e.repastDate ===
tmpDate)[0];
this.diningSituations.notRepastDetails = today;
} else {
this.diningSituations.notRepastDetails = {};
}
});
this.queryConsumerTrend();
if (this.isOpen) {
this.queryStudentConsumerPreference(1).then(e => this.piechart());
this.queryDayConsumerTrend(1).then(e => this.linechart(this.reportTypeIndex));
} else {
this.queryStudentConsumerPreference();
this.queryDayConsumerTrend();
}
} else if (this.tabIndex == 2) {
this.attendanceSituations.attendanceDate = this.formatDate(this.minDate);
this.statisAttendanceAbnormal();
this.attendanceReprotDatail(this.dataRangeArr[this.dataRangeIndex].startDate);
} else {
this.getPubTalkReport().then(() => {
this.$nextTick(() => {
this.callNumberBarchart();
this.callDurationBarchart();
this.leaveMessageBarchart();
})
})
}
}, },
formatter(day) { formatter(day) {
const year = day.date.getFullYear(); const year = day.date.getFullYear();
...@@ -1878,12 +1893,14 @@ color: #FF8646;padding:13rpx 12rpx 30rpx 17rpx;`, ...@@ -1878,12 +1893,14 @@ color: #FF8646;padding:13rpx 12rpx 30rpx 17rpx;`,
var tempList = data.data; var tempList = data.data;
if (tempList && tempList.length) { if (tempList && tempList.length) {
tempList.forEach(e => { tempList.forEach(e => {
e.attendDetailReportDTOList.forEach(c => { if (e.attendDetailReportDTOList && e.attendDetailReportDTOList.length) {
c.border = c.describeContent && c e.attendDetailReportDTOList.forEach(c => {
.describeContent != '当日早到冠军' ? c.border = c.describeContent && c
'4rpx solid #F9793F' : .describeContent != '当日早到冠军' ?
'4rpx solid rgba(0, 0, 0, 0.25)' '4rpx solid #F9793F' :
}) '4rpx solid rgba(0, 0, 0, 0.25)'
})
}
}) })
this.attendanceReportDatail = tempList || []; this.attendanceReportDatail = tempList || [];
} else { } else {
......
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