|
@@ -430,17 +430,17 @@
|
|
|
@change="selectProject(domain, index)"
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)" popper-class="projectSelectPopperClass">
|
|
|
|
|
|
- <el-option v-for="item in fillProjectList" :disabled="item.status!=1 && item.status!=4" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id">
|
|
|
+ <!-- <el-option v-for="item in fillProjectList" :disabled="item.status!=1 && item.status!=4" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id">
|
|
|
<span style="float: left; color: #8492a6; font-size: 13px;">{{ item.projectCode }}</span>
|
|
|
<span style="float: right;">{{ item.projectName }}</span>
|
|
|
- </el-option>
|
|
|
+ </el-option> -->
|
|
|
|
|
|
- <!-- <el-option-group v-for="group in integrationProjectList" :key="group.label" :label="group.label">
|
|
|
+ <el-option-group v-for="group in integrationProjectList" :key="group.label" :label="group.label">
|
|
|
<el-option v-for="item in group.peojectList" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id" :disabled="item.status!=1 && item.status!=4">
|
|
|
<span style="float: left; color: #8492a6; font-size: 13px;">{{ item.projectCode }}</span>
|
|
|
<span style="float: right;">{{ item.projectName }}</span>
|
|
|
</el-option>
|
|
|
- </el-option-group> -->
|
|
|
+ </el-option-group>
|
|
|
|
|
|
</el-select>
|
|
|
<template v-if="user.timeType.mainProjectState != 1">
|
|
@@ -593,17 +593,17 @@
|
|
|
<el-select v-model="domain.projectId" :placeholder="$t('defaultText.pleaseSelectSnItem')" style="width:200px;" clearable="true" filterable="true" value-key="id"
|
|
|
@change="selectProject(domain, index)"
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)" popper-class="projectSelectPopperClass">
|
|
|
- <el-option v-for="item in fillProjectList" :disabled="item.status!=1 && item.status!=4" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id">
|
|
|
+ <!-- <el-option v-for="item in fillProjectList" :disabled="item.status!=1 && item.status!=4" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id">
|
|
|
<span style="float: left; color: #8492a6; font-size: 13px;">{{ item.projectCode }}</span>
|
|
|
<span style="float: right;">{{ item.projectName }}</span>
|
|
|
- </el-option>
|
|
|
+ </el-option> -->
|
|
|
|
|
|
- <!-- <el-option-group v-for="group in integrationProjectList" :key="group.label" :label="group.label">
|
|
|
+ <el-option-group v-for="group in integrationProjectList" :key="group.label" :label="group.label">
|
|
|
<el-option v-for="item in group.peojectList" :key="item.id" :label="item.projectName + '\u3000' + item.projectCode" :value="item.id" :disabled="item.status!=1 && item.status!=4">
|
|
|
<span style="float: left; color: #8492a6; font-size: 13px;">{{ item.projectCode }}</span>
|
|
|
<span style="float: right;">{{ item.projectName }}</span>
|
|
|
</el-option>
|
|
|
- </el-option-group> -->
|
|
|
+ </el-option-group>
|
|
|
|
|
|
</el-select>
|
|
|
<template v-if="user.timeType.mainProjectState != 1">
|
|
@@ -1994,6 +1994,7 @@
|
|
|
for(let i in domains){
|
|
|
if(domains[i].projectId){
|
|
|
if(this.reportTimeType.multiWorktime == 1){
|
|
|
+ console.log('进一')
|
|
|
for(let m in domains[i].worktimeList){
|
|
|
if(domains[i].worktimeList[m].startTime && domains[i].worktimeList[m].endTime){
|
|
|
hours += this.getHour(domains[i].worktimeList[m].startTime, domains[i].worktimeList[m].endTime)
|
|
@@ -2001,6 +2002,7 @@
|
|
|
}
|
|
|
}else{
|
|
|
if(this.user.timeType.type == 2){
|
|
|
+ console.log('进2')
|
|
|
if(domains[i].startTime && domains[i].endTime){
|
|
|
// let selectionTime = this.getHourMinutes(domains[i].startTime, domains[i].endTime)
|
|
|
let selectionTime = this.getHour(domains[i].startTime, domains[i].endTime)
|
|
@@ -2016,11 +2018,13 @@
|
|
|
// hours += this.getHour(domains[i].startTime, domains[i].endTime)
|
|
|
}
|
|
|
}else{
|
|
|
+ console.log('进3')
|
|
|
hours += domains[i].workingTime ? parseFloat(domains[i].workingTime) : 0
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ console.log(hours, '需要返回的数据')
|
|
|
return hours.toFixed(2)
|
|
|
},
|
|
|
},
|
|
@@ -2056,7 +2060,6 @@
|
|
|
that.dataLoading = that.$store.state.dataLoading
|
|
|
}, 1000)
|
|
|
}
|
|
|
- // this.getRecentlyProject() // 近期选择的项目
|
|
|
},
|
|
|
methods: {
|
|
|
...mapMutations(['upDataLoading']),
|
|
@@ -4472,6 +4475,7 @@
|
|
|
}
|
|
|
}
|
|
|
this.projectList = res.data;
|
|
|
+
|
|
|
// console.log("项目列表",this.projectList);
|
|
|
} else {
|
|
|
this.$message({
|
|
@@ -4500,6 +4504,7 @@
|
|
|
}
|
|
|
}
|
|
|
this.fillProjectList = res.data;
|
|
|
+ this.getRecentlyProject()
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: res.msg,
|
|
@@ -5730,6 +5735,7 @@
|
|
|
// 关闭弹窗 并 清空
|
|
|
this.selProjectList = []
|
|
|
this.selCon = []
|
|
|
+ this.getRecentlyProject()
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: res.msg,
|
|
@@ -6358,6 +6364,7 @@
|
|
|
this.jsTime = 0
|
|
|
this.getReportList();
|
|
|
this.getDepartment();
|
|
|
+ this.getRecentlyProject()
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: (this.isDraft==0?this.$t('message.SubmissionFailed') + ':':this.$t('message.Stagingfailed') + ':')+res.msg,
|