diff --git a/jero-web/src/views/projectManagement/components/listEditModel.vue b/jero-web/src/views/projectManagement/components/listEditModel.vue index d11b9aeac..fde9032b7 100644 --- a/jero-web/src/views/projectManagement/components/listEditModel.vue +++ b/jero-web/src/views/projectManagement/components/listEditModel.vue @@ -873,6 +873,12 @@ this.formInline.regulationOwnerId = undefined this.formInline.engineeringInterfacePerson = undefined this.formInline.homologationEngineerId = undefined + this.formInline.designInitiatorId = undefined + this.formInline.designDutyId = undefined + this.formInline.prehomoInitiatorId = undefined + this.formInline.prehomoDutyId = undefined + this.formInline.verifyInitiatorId = undefined + this.formInline.verifyDutyId = undefined this.queryPersonByProject(event) }, @@ -887,7 +893,14 @@ this.engineeringInterfacePersonList = res.result.engineeringInterfacePersonList //工程接口人 this.certificationEngineerList = res.result.certificationEngineerList //认证工程师 if (row.dutyTerritory) { - this.getData(row, res) + let _this = this + this.getProject(row, res, function() { + _this.getData(row, res) + }) + } else { + this.getProject({}, res, function() { + + }) } } }) @@ -938,7 +951,7 @@ this.verifyInitiatorIdDisabled = true } }, - getData(row, res) { + getProject(row, res, callback) { //设计符合性确认-发起人 if (row.designInitiator == 1) { this.designInitiatorList = res.result.lawEngineerList || [] @@ -999,6 +1012,9 @@ } else if (!row.verifyDuty || row.verifyDuty == '') { this.verifyDutyList = res.result.allPersonList || [] } + callback() + }, + getData(row, res) { //清空下拉框选中没有的数据 if (!(this.designInitiatorList.some(val => val.value == row.designInitiatorId))) { row.designInitiatorId = undefined