|
@@ -370,7 +370,7 @@
|
|
|
|
|
|
<!-- 常规选择时间的方式 -->
|
|
|
<!-- 全天上下午模式 -->
|
|
|
- <div v-if="reportTimeType.multiWorktime == 0">
|
|
|
+ <div v-if="reportTimeType.multiWorktime == 0 && (hideWorkingHours && item.canEdit)">
|
|
|
<van-field v-if="reportTimeType.type < 2" readonly clickable :disabled="!item.canEdit"
|
|
|
:value="reportTimeType.type == 0 ? item.label : (parseFloat(item.workingTime).toFixed(1) + 'h')"
|
|
|
label="工作时长" placeholder="请选择工作时长(小时)" @click="clickTimePicker(index, item)"
|
|
@@ -428,7 +428,7 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 多个时间和工作事项的选择方式 -->
|
|
|
- <div v-if="reportTimeType.multiWorktime == 1">
|
|
|
+ <div v-if="reportTimeType.multiWorktime == 1 && (hideWorkingHours && item.canEdit)">
|
|
|
<div v-for="(timeItem, tindex) in item.worktimeList" :key="tindex"
|
|
|
style="position:relative;border:#ccc 0.5px solid;margin:7px;">
|
|
|
<van-tag v-if="tindex > 0 && item.canEdit"
|
|
@@ -480,7 +480,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="overtime"
|
|
|
- v-if="((user.timeType.fillOvertime || (isWeekend && user.timeType.lockWorktime != 1)) || (isCorpWX && canEdit))">
|
|
|
+ v-if="((user.timeType.fillOvertime || (isWeekend && user.timeType.lockWorktime != 1)) || (isCorpWX && canEdit)) && (hideWorkingHours && item.canEdit)">
|
|
|
<div class="overTimeClas"
|
|
|
v-if="user.timeType.fillOvertime || (isWeekend && user.timeType.lockWorktime != 1)">
|
|
|
<van-checkbox :disabled="!item.canEdit" v-model="item.isOvertime"
|
|
@@ -752,7 +752,8 @@ export default {
|
|
|
|
|
|
showAddMore: false,
|
|
|
businessTripsArray: [],
|
|
|
- doYouWantToDisplayTheWorkOrder: true
|
|
|
+ doYouWantToDisplayTheWorkOrder: true,
|
|
|
+ hideWorkingHours: false
|
|
|
};
|
|
|
},
|
|
|
|
|
@@ -3142,6 +3143,13 @@ export default {
|
|
|
|
|
|
this.today = this.format(new Date(), 'yyyy-MM-dd')
|
|
|
this.timeRange = []
|
|
|
+ const { functionList } = this.user
|
|
|
+ for (let i in functionList) {
|
|
|
+ if(functionList[i].name == '隐藏工时数') {
|
|
|
+ this.hideWorkingHours = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
let i = 0.0;
|
|
|
while(true) {
|
|
|
if (i < 48) {
|