diff --git a/src/views/company/edit.vue b/src/views/company/edit.vue index 73b89a1..5af7abd 100644 --- a/src/views/company/edit.vue +++ b/src/views/company/edit.vue @@ -976,7 +976,7 @@ function company_type_change(type: any) { regionType.value = "area"; return true; } - //镇 + //镇合伙人 if (type == 16) { isArea.value = true; isStreet.value = true; @@ -984,6 +984,9 @@ function company_type_change(type: any) { isBrigade.value = false; formData.village = ""; formData.brigade = ""; + formData.street = ""; + formData.area = ""; + formData.responsible_area = []; // 同级别公司切换时清空已选择区域 partyDisabled.value = true; indexType.value = 30; regionType.value = "street"; @@ -992,7 +995,7 @@ function company_type_change(type: any) { if (type != 16) { partyDisabled.value = false; } - //镇 + //镇农科 if (type == 41) { isArea.value = true; isStreet.value = true; @@ -1000,6 +1003,9 @@ function company_type_change(type: any) { isBrigade.value = false; formData.village = ""; formData.brigade = ""; + formData.street = ""; + formData.area = ""; + formData.responsible_area = []; // 同级别公司切换时清空已选择区域 // partyDisabled.value = true; // indexType.value = 30; regionType.value = "street"; @@ -1059,12 +1065,12 @@ const getAreaList = async () => { }; const getStreetList = async () => { const data = await apiStreetList({ street: formData.area }); - if (formData.company_type == 16) { + if (formData.company_type == 16 || formData.company_type == 41) { const f = await companyResponsibleArea({ key: "area", value: formData.area, + company_type: formData.company_type, }); - console.log(f); data.forEach((item: any) => { if (Object.values(f).find((t: any) => item.street_code == t + "")) @@ -1080,6 +1086,7 @@ const getVillageList = async () => { const f = await companyResponsibleArea({ key: "street", value: formData.street, + company_type: formData.company_type, }); data.forEach((item: any) => { if (Object.values(f).find((t: any) => item.village_code == t + "")) @@ -1095,6 +1102,7 @@ const getBrigadeList = async () => { const f = await companyResponsibleArea({ key: "village", value: formData.village, + company_type: formData.company_type, }); data.forEach((item: any) => { if (Object.values(f).find((t: any) => item.id == t + ""))