diff --git a/src/views/materialsStation/toolsLease/outBound/component/addToolsApply.vue b/src/views/materialsStation/toolsLease/outBound/component/addToolsApply.vue index 7518e132..89311470 100644 --- a/src/views/materialsStation/toolsLease/outBound/component/addToolsApply.vue +++ b/src/views/materialsStation/toolsLease/outBound/component/addToolsApply.vue @@ -396,7 +396,12 @@ export default { projectId: this.maForm.projectId }).then(res => { console.log('🚀 ~ getAgreementId ~ res:', res) - this.agreementId = res.data.agreementId + if (!res.data || !Array.isArray(res.data)) { + this.agreementId = [] + this.equipmentTypeList = [] + return + } + this.agreementId = res.data this.equipmentType() }) }, @@ -448,7 +453,11 @@ export default { }, /** 机具类型 */ equipmentType() { - equipmentTypeTree({ agreementId: this.agreementId }).then(response => { + equipmentTypeTree({ + agreementIdList: this.agreementId, + proId: this.maForm.projectId, + teamId: this.maForm.teamId + }).then(response => { this.equipmentTypeList = response.data // 处理并扁平化所有类型数据 this.flattenTypeOptions = this.processTypeData(response.data)