|
@@ -373,9 +373,9 @@ export default {
|
|
|
if (this.form.schedule && this.form.schedule.qaSchedulesList) {
|
|
|
this.testMember = this.form.schedule.qaSchedulesList.map((eachData) => ({
|
|
|
qa: eachData.ename ? eachData.ename : '',
|
|
|
- developmentTimeValue: eachData.devStartTime ? [new Date(eachData.devStartTime), new Date(eachData.devEndTime)] : [],
|
|
|
- testTimeValue: eachData.joinStartTime ? [new Date(eachData.joinStartTime), new Date(eachData.joinEndTime)] : [],
|
|
|
- commitTimeValue: eachData.launchTestTime ? new Date(eachData.launchTestTime) : ''
|
|
|
+ developmentTimeValue: eachData.startCaseTime ? [new Date(eachData.startCaseTime), new Date(eachData.endCaseTime)] : [],
|
|
|
+ testTimeValue: eachData.startTestTime ? [new Date(eachData.startTestTime), new Date(eachData.endTestTime)] : [],
|
|
|
+ commitTimeValue: eachData.onlimeTime ? new Date(eachData.onlimeTime) : ''
|
|
|
}))
|
|
|
}
|
|
|
// if (this.form.schedule && this.form.schedule.rdSchedulesList) {
|
|
@@ -504,6 +504,14 @@ export default {
|
|
|
res.code === 200 ? this.optionsGroup = reduceNa(res.data) : this.errorFun(res.msg)
|
|
|
})
|
|
|
},
|
|
|
+ // 接口不接受空值处理
|
|
|
+ emptyJudge(obj) {
|
|
|
+ for (const key in obj) {
|
|
|
+ if (!obj[key] || obj[key].length === 0) {
|
|
|
+ delete obj[key]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
// 处理开发时间提测时间是否为全空
|
|
|
filterNa(arr) {
|
|
|
return arr.filter((eachData) => {
|
|
@@ -515,18 +523,19 @@ export default {
|
|
|
this.$refs.form.validate((valid) => {
|
|
|
if (valid) {
|
|
|
form.projectId = this.$route.query.projectId
|
|
|
- if (form.pm.length !== 0) {
|
|
|
+ if (form.pm && form.pm.length !== 0) {
|
|
|
form.pm = form.pm.join(',')
|
|
|
}
|
|
|
- if (form.rd.length !== 0) {
|
|
|
+ if (form.rd && form.rd.length !== 0) {
|
|
|
form.rd = form.rd.join(',')
|
|
|
}
|
|
|
- if (form.qa.length !== 0) {
|
|
|
+ if (form.qa && form.qa.length !== 0) {
|
|
|
form.qa = form.qa.join(',')
|
|
|
}
|
|
|
- if (form.group.length !== 0) {
|
|
|
+ if (form.group && form.group.length !== 0) {
|
|
|
form.group = form.group[form.group.length - 1]
|
|
|
}
|
|
|
+ this.emptyJudge(form)
|
|
|
if (this.filterNa(this.developmentMember).length !== 0) {
|
|
|
const pauseDevelopmentMember = this.filterNa(this.developmentMember)
|
|
|
form.schedule.rdSchedulesList = pauseDevelopmentMember.map((eachData) => ({
|