소스 검색

提交日报填写的计算时间

Lijy 2 년 전
부모
커밋
214f5cdae3
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      fhKeeper/formulahousekeeper/timesheet/src/views/workReport/daily.vue

+ 9 - 1
fhKeeper/formulahousekeeper/timesheet/src/views/workReport/daily.vue

@@ -1980,7 +1980,15 @@
                         }else{
                             if(this.user.timeType.type == 2){
                                 if(domains[i].startTime && domains[i].endTime){
-                                    hours += this.getHour(domains[i].startTime, domains[i].endTime)
+                                    let selectionTime = this.getHourMinutes(domains[i].startTime, domains[i].endTime)
+                                    let subtractedData = 0
+                                    let arr = JSON.parse(JSON.stringify(this.vacationTime))
+                                    arr.unshift({s: domains[i].startTime, e: domains[i].endTime})
+                                    for(var j in arr) {
+                                        subtractedData += +this.timeOverlap(j, arr)
+                                    }
+                                    hours = +selectionTime - +subtractedData
+                                    // hours += this.getHour(domains[i].startTime, domains[i].endTime)
                                 }
                             }else{
                                 hours += domains[i].workingTime ? parseFloat(domains[i].workingTime) : 0