diff --git a/src/views/company/edit.vue b/src/views/company/edit.vue
index 00671ff..24f61d3 100644
--- a/src/views/company/edit.vue
+++ b/src/views/company/edit.vue
@@ -990,21 +990,42 @@ const getAreaList = async () => {
 const getStreetList = async () => {
     const data = await apiStreetList({ street: formData.area })
     if (formData.company_type == 16) {
-        ResponsibleArea('area', formData.area)
+        const f = await companyResponsibleArea({
+            key: 'area',
+            value: formData.area
+        })
+        data.forEach((item: any) => {
+            if (f.find((t: any) => item.street_code == t + '')) item.disabled = true
+            else item.disabled = false
+        })
     }
     datas['streetOptions'] = data
 }
 const getVillageList = async () => {
     const data = await apiVillageList({ village: formData.street })
     if (formData.company_type == 17) {
-        ResponsibleArea('street', formData.street)
+        const f = await companyResponsibleArea({
+            key: 'street',
+            value: formData.street
+        })
+        data.forEach((item: any) => {
+            if (f.find((t: any) => item.village_code == t + '')) item.disabled = true
+            else item.disabled = false
+        })
     }
     datas['villageOptions'] = data
 }
 const getBrigadeList = async () => {
     const data = await apiBrigadeList()
     if (formData.company_type == 18) {
-        ResponsibleArea('village', formData.village)
+        const f = await companyResponsibleArea({
+            key: 'village',
+            value: formData.village
+        })
+        data.forEach((item: any) => {
+            if (f.find((t: any) => item.id == t + '')) item.disabled = true
+            else item.disabled = false
+        })
     }
 
     // // 获取已选择的小队
@@ -1012,17 +1033,6 @@ const getBrigadeList = async () => {
     datas['brigadeOptions'] = data
 }
 getProvinceList()
-
-const ResponsibleArea = async (key: any, value: any) => {
-    const f = await companyResponsibleArea({
-        key: key,
-        value: value
-    })
-    f.forEach((item: any) => {
-        if (f.find((t: any) => item.id == t + '')) item.disabled = true
-        else item.disabled = false
-    })
-}
 const getcontract_type = async () => {
     const data = await dictDataLists({ type_id: 7 })
     datas['contract_type'] = data['lists']