|
@@ -4705,6 +4705,7 @@
|
|
if(zhi[n].corpTime && parseInt(zhi[n].he) > zhi[n].corpTime.workHours){
|
|
if(zhi[n].corpTime && parseInt(zhi[n].he) > zhi[n].corpTime.workHours){
|
|
overcorp += zhi[n].zhoDataTime + ','
|
|
overcorp += zhi[n].zhoDataTime + ','
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
if(overcorp != ''){
|
|
if(overcorp != ''){
|
|
overcorp = overcorp.substring(0,overcorp.length - 1)
|
|
overcorp = overcorp.substring(0,overcorp.length - 1)
|
|
@@ -4715,6 +4716,21 @@
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ let overcorp2 = ''
|
|
|
|
+ for(let i in zhi){
|
|
|
|
+ let addtime = zhi[i].filledTime ? parseFloat(zhi[i].he) + zhi[i].filledTime*1 : parseFloat(zhi[i].he)
|
|
|
|
+ if(addtime > this.user.timeType.maxReportTime){
|
|
|
|
+ overcorp2 += zhi[i].zhoDataTime + ','
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(overcorp2 != ''){
|
|
|
|
+ overcorp2 = overcorp2.substring(0,overcorp2.length - 1)
|
|
|
|
+ this.$message({
|
|
|
|
+ message: '日期[' + overcorp2 + ']填报工时之和不能超过每日填报上限',
|
|
|
|
+ type: 'error'
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
|
|
var submits = []
|
|
var submits = []
|
|
let formData = new FormData();
|
|
let formData = new FormData();
|
|
@@ -5241,12 +5257,11 @@
|
|
let formData = new FormData();
|
|
let formData = new FormData();
|
|
formData.append("draft", this.isDraft);
|
|
formData.append("draft", this.isDraft);
|
|
|
|
|
|
- //检查workingTime合计
|
|
|
|
|
|
+ var totalTime = 0;
|
|
|
|
+ for (var t=0;t<this.workForm.domains.length; t++) {
|
|
|
|
+ totalTime += parseFloat(this.workForm.domains[t].workingTime);
|
|
|
|
+ }
|
|
if (this.reportTimeType.type == 1 && this.workForm.time) {
|
|
if (this.reportTimeType.type == 1 && this.workForm.time) {
|
|
- var totalTime = 0;
|
|
|
|
- for (var t=0;t<this.workForm.domains.length; t++) {
|
|
|
|
- totalTime += parseFloat(this.workForm.domains[t].workingTime);
|
|
|
|
- }
|
|
|
|
if (this.workForm.time.workHours && totalTime > parseFloat(this.workForm.time.workHours)) {
|
|
if (this.workForm.time.workHours && totalTime > parseFloat(this.workForm.time.workHours)) {
|
|
this.$message({
|
|
this.$message({
|
|
message: "填报工时之和"+(totalTime)+"h不能超过考勤总工时("+this.workForm.time.workHours.toFixed(1)+"h)",
|
|
message: "填报工时之和"+(totalTime)+"h不能超过考勤总工时("+this.workForm.time.workHours.toFixed(1)+"h)",
|
|
@@ -5255,6 +5270,13 @@
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(totalTime > this.user.timeType.maxReportTime){
|
|
|
|
+ this.$message({
|
|
|
|
+ message: "填报工时之和"+(totalTime)+"h不能超过填报日报上限("+this.user.timeType.maxReportTime.toFixed(1)+"h)",
|
|
|
|
+ type: "error"
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
|
|
for(var i in this.workForm.domains) {
|
|
for(var i in this.workForm.domains) {
|
|
if(this.workForm.domains[i].degreeId) {
|
|
if(this.workForm.domains[i].degreeId) {
|