From 288554451e8cfb765430f0f8ab2805a68cc55cc9 Mon Sep 17 00:00:00 2001 From: weipengfei <2187978347@qq.com> Date: Tue, 10 Oct 2023 11:20:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=85=AC=E5=8F=B8=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E9=80=89=E6=8B=A9=E5=9C=B0=E5=8C=BA=E5=86=B2=E7=AA=81?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98,=E6=96=B0=E5=A2=9E=E5=90=8C?= =?UTF-8?q?=E7=BA=A7=E5=88=AB=E5=9C=B0=E5=8C=BA=E5=85=AC=E5=8F=B8=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=88=87=E6=8D=A2=E6=97=B6=E6=B8=85=E7=A9=BA=E5=B7=B2?= =?UTF-8?q?=E9=80=89=E5=9C=B0=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/company/edit.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 + ""))