|
@@ -30,23 +30,43 @@
|
|
|
<div class="attendanceRecord">
|
|
|
<template v-if="user.timeType.syncDingding == 1 || user.timeType.syncCorpwxTime == 1">
|
|
|
<span>打卡:</span>
|
|
|
- <span v-if="!report.time">暂无考勤记录</span>
|
|
|
- <span v-else>{{ report.time.startTime }}-{{ report.time.endTime }}, 工作{{
|
|
|
- report.time.workHours }}h
|
|
|
- <span v-if="report.time.askLeaveTime">| 请假{{ report.time.askLeaveTime
|
|
|
- }}h</span>
|
|
|
- <span v-if="report.time.otTime" style="color:#DAA520;">| 加班{{ report.time.otTime
|
|
|
- }}h</span></span>
|
|
|
+ <template v-if="user.companyId != 7536">
|
|
|
+ <span v-if="!report.time">暂无考勤记录</span>
|
|
|
+ <span v-else>{{ report.time.startTime }}-{{ report.time.endTime }}, 工作{{
|
|
|
+ report.time.workHours }}h
|
|
|
+ <span v-if="report.time.askLeaveTime">| 请假{{ report.time.askLeaveTime
|
|
|
+ }}h</span>
|
|
|
+ <span v-if="report.time.otTime" style="color:#DAA520;">| 加班{{ report.time.otTime
|
|
|
+ }}h</span></span>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <template v-if="user.companyId == 7536">
|
|
|
+ <span v-if="!report.time">暂无考勤记录</span>
|
|
|
+ <span v-else>工作{{
|
|
|
+ report.time.workHours }}h
|
|
|
+ <span v-if="report.time.askLeaveTime">| 请假{{ report.time.askLeaveTime
|
|
|
+ }}h</span>
|
|
|
+ <span v-if="report.time.otTime" style="color:#DAA520;">| 加班{{ report.time.otTime
|
|
|
+ }}h</span></span>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
<span style="margin-left:5px">总填报:</span>
|
|
|
<span>{{ totalReportHours }}h</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #right-icon>
|
|
|
- <van-button icon="replay" native-type="button" type="default" size="mini"
|
|
|
+ <template v-if="user.companyId != 7536">
|
|
|
+ <van-button icon="replay" native-type="button" type="default" size="mini"
|
|
|
style="height:0.6rem;padding:0 0.16667rem;" :loading="cardRefLoading" loading-size="0.26667rem"
|
|
|
@click.stop.native="cardtimeRefresh(form.createDate)"
|
|
|
v-if="!substitute && user.timeType.syncCorpwxTime == 1 && (user.timeType.syncDingding == 1 || user.timeType.syncCorpwxTime == 1)"></van-button>
|
|
|
+ </template>
|
|
|
+ <template v-if="user.companyId == 7536">
|
|
|
+ <van-button icon="replay" native-type="button" type="default" size="mini"
|
|
|
+ style="height:0.6rem;padding:0 0.16667rem;" :loading="cardRefLoading" loading-size="0.26667rem"
|
|
|
+ @click.stop.native="cardtimeRefreshTwo(form.createDate)"
|
|
|
+ ></van-button>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
<!-- <div v-if="report.time" class="attendanceRecord">
|
|
@@ -972,6 +992,24 @@ export default {
|
|
|
}
|
|
|
}).catch(err => { this.$toast.clear(); this.cardRefLoading = false; })
|
|
|
},
|
|
|
+ cardtimeRefreshTwo(workdate) { // 考勤记录刷新
|
|
|
+ if (!workdate) return;
|
|
|
+ this.cardRefLoading = true;
|
|
|
+ this.$axios.post('/user-fv-time/syncHongHuFvTime', {
|
|
|
+ startDate: workdate,
|
|
|
+ endDate: workdate,
|
|
|
+ userId: this.user.id
|
|
|
+ })
|
|
|
+ .then(res => {
|
|
|
+ if (res.code == 'ok') {
|
|
|
+ this.cardRefLoading = false;
|
|
|
+ this.report.time = res.data.time;
|
|
|
+ } else {
|
|
|
+ this.cardRefLoading = false;
|
|
|
+ this.$toast.fail('获取失败:' + res.msg);
|
|
|
+ }
|
|
|
+ }).catch(err => { this.$toast.clear(); this.cardRefLoading = false; })
|
|
|
+ },
|
|
|
auditorClick(domainIndex, auditorIndex) {
|
|
|
if (this.canEdit) {
|
|
|
this.auditor.index = domainIndex
|