zs 9 hónapja
szülő
commit
52364692c7

+ 44 - 40
src/views/detail/company.vue

@@ -4,7 +4,7 @@
       <el-image class="image" :src="lists" fit="fill" />
     </el-col>
     <div class="w_1300">
-      <div class="active">
+      <!-- <div class="active">
         <div class="active_1" v-show="industry && industry.length > 0">
           <div class="active_left">行业:</div>
           <div class="active_right">
@@ -29,7 +29,7 @@
             </div>
           </div>
         </div>
-      </div>
+      </div> -->
       <el-col :span="24" class="two">
         <div class="Seacher">
           <div class="Left">
@@ -231,48 +231,52 @@ const sizeChange = (limits) => {
   search({ skip: 0, limit: limit })
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of patternList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = pattern.value.find((i) => i.id == data.id)
-      if (!res) pattern.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of patternList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of patternList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = pattern.value.find((i) => i.id == data.id)
+        if (!res) pattern.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      pattern.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of patternList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        pattern.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }

+ 44 - 40
src/views/detail/expert.vue

@@ -4,7 +4,7 @@
       <el-image class="image" :src="lists" fit="fill" />
     </el-col>
     <div class="w_1300">
-      <div class="active">
+      <!-- <div class="active">
         <div class="active_1" v-show="industry && industry.length > 0">
           <div class="active_left">行业:</div>
           <div class="active_right">
@@ -29,7 +29,7 @@
             </div>
           </div>
         </div>
-      </div>
+      </div> -->
       <div class="two">
         <div class="twoSeacher">
           <div class="twoLeft">
@@ -217,48 +217,52 @@ const sizeChange = (limits) => {
   search({ skip: 0, limit: limit })
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = field.value.find((i) => i.id == data.id)
-      if (!res) field.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = field.value.find((i) => i.id == data.id)
+        if (!res) field.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      field.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        field.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }

+ 86 - 82
src/views/nine/index.vue

@@ -4,7 +4,7 @@
       <el-image class="image" :src="chengguo" fit="fill" />
     </el-col>
     <div class="w_1300">
-      <div class="active">
+      <!-- <div class="active">
         <div class="active_1" v-show="industry && industry.length > 0">
           <div class="active_left">行业:</div>
           <div class="active_right">
@@ -53,7 +53,7 @@
             </div>
           </div>
         </div>
-      </div>
+      </div> -->
       <div class="two">
         <div class="twoSeacher">
           <div class="twoLeft">
@@ -310,95 +310,99 @@ const sizeChange = (limits) => {
   search({ skip: 0, limit: limit })
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = field.value.find((i) => i.id == data.id)
-      if (!res) field.value.push(data)
-    } else if (type == '3') {
-      for (const val of matureList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = mature.value.find((i) => i.id == data.id)
-      if (!res) mature.value.push(data)
-    } else if (type == '4') {
-      for (const val of sellList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = sell.value.find((i) => i.id == data.id)
-      if (!res) sell.value.push(data)
-    } else if (type == '5') {
-      if (data.value != '0') {
-        for (const val of moneyList.value) {
+  if (data.is_active) {
+    toDel(data, type)
+  } else {
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = field.value.find((i) => i.id == data.id)
+        if (!res) field.value.push(data)
+      } else if (type == '3') {
+        for (const val of matureList.value) {
           if (data.id == val.id) val.is_active = true
-          if (val.value == '0') val.is_active = false
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = mature.value.find((i) => i.id == data.id)
+        if (!res) mature.value.push(data)
+      } else if (type == '4') {
+        for (const val of sellList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = sell.value.find((i) => i.id == data.id)
+        if (!res) sell.value.push(data)
+      } else if (type == '5') {
+        if (data.value != '0') {
+          for (const val of moneyList.value) {
+            if (data.id == val.id) val.is_active = true
+            if (val.value == '0') val.is_active = false
+          }
+          const res = money.value.find((i) => i.id == data.id)
+          if (!res) money.value.push(data)
+        } else {
+          for (const val of moneyList.value) {
+            if (val.value == '0') val.is_active = true
+            else val.is_active = false
+          }
+          money.value = []
         }
-        const res = money.value.find((i) => i.id == data.id)
-        if (!res) money.value.push(data)
       } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
+      }
+    } else {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        field.value = []
+      } else if (type == '3') {
+        for (const val of matureList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        mature.value = []
+      } else if (type == '4') {
+        for (const val of sellList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        sell.value = []
+      } else if (type == '5') {
         for (const val of moneyList.value) {
           if (val.value == '0') val.is_active = true
           else val.is_active = false
         }
         money.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
-  } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      field.value = []
-    } else if (type == '3') {
-      for (const val of matureList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      mature.value = []
-    } else if (type == '4') {
-      for (const val of sellList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      sell.value = []
-    } else if (type == '5') {
-      for (const val of moneyList.value) {
-        if (val.value == '0') val.is_active = true
-        else val.is_active = false
-      }
-      money.value = []
-    } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      city.value = []
     }
   }
 }

+ 44 - 40
src/views/seven/index.vue

@@ -4,7 +4,7 @@
       <el-image class="image" :src="lists" fit="fill" />
     </el-col>
     <div class="w_1300">
-      <div class="active">
+      <!-- <div class="active">
         <div class="active_1" v-show="industry && industry.length > 0">
           <div class="active_left">行业:</div>
           <div class="active_right">
@@ -29,7 +29,7 @@
             </div>
           </div>
         </div>
-      </div>
+      </div> -->
       <div class="two">
         <div class="twoSeacher">
           <div class="twoLeft">
@@ -207,48 +207,52 @@ const sizeChange = (limits) => {
   search({ skip: 0, limit: limit })
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = field.value.find((i) => i.id == data.id)
-      if (!res) field.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = field.value.find((i) => i.id == data.id)
+        if (!res) field.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      field.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        field.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }

+ 31 - 27
src/views/six/index.vue

@@ -5,7 +5,7 @@
     </el-col>
     <div class="two">
       <div class="w_1300">
-        <div class="active">
+        <!-- <div class="active">
           <div class="active_1" v-show="industry && industry.length > 0">
             <div class="active_left">行业:</div>
             <div class="active_right">
@@ -22,7 +22,7 @@
               </div>
             </div>
           </div>
-        </div>
+        </div> -->
         <div class="twoSeacher">
           <div class="twoLeft">
             <span>行业</span>
@@ -189,35 +189,39 @@ const getUrl = (item) => {
   if (item && item.length > 0) return `${import.meta.env.VITE_APP_HOST}${item[0].uri}`
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      industry.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }

+ 15 - 0
src/views/thr/index.vue

@@ -66,6 +66,21 @@ const city = ref([])
 // 选择
 const toTab = async (status) => {
   active.value = status
+  for (const val of plateList.value) {
+    if (val.id == '-1') val.is_active = true
+    else val.is_active = false
+  }
+  industry.value = []
+  for (const val of typeList.value) {
+    if (val.id == '-1') val.is_active = true
+    else val.is_active = false
+  }
+  field.value = []
+  for (const val of cityList.value) {
+    if (val.id == '-1') val.is_active = true
+    else val.is_active = false
+  }
+  city.value = []
   await search()
 }
 // 请求

+ 44 - 40
src/views/thr/parts/demand.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="active">
+  <!-- <div class="active">
     <div class="active_1" v-show="industry && industry.length > 0">
       <div class="active_left">行业:</div>
       <div class="active_right">
@@ -24,7 +24,7 @@
         </div>
       </div>
     </div>
-  </div>
+  </div> -->
   <div class="demand">
     <div class="demandOne">
       <div class="demandSeacher">
@@ -161,48 +161,52 @@ const getDict = (data, model) => {
   }
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = field.value.find((i) => i.id == data.id)
-      if (!res) field.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = field.value.find((i) => i.id == data.id)
+        if (!res) field.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      field.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        field.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }

+ 44 - 40
src/views/thr/parts/supply.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="active">
+  <!-- <div class="active">
     <div class="active_1" v-show="industry && industry.length > 0">
       <div class="active_left">行业:</div>
       <div class="active_right">
@@ -24,7 +24,7 @@
         </div>
       </div>
     </div>
-  </div>
+  </div> -->
   <div class="demand">
     <div class="demandOne">
       <div class="demandSeacher">
@@ -144,48 +144,52 @@ const toView = (item) => {
   router.push({ path: '/supply/detail', query: { id: item.id || item._id } })
 }
 const toSelect = (data, type) => {
-  if (data.id != '-1') {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = industry.value.find((i) => i.id == data.id)
-      if (!res) industry.value.push(data)
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = field.value.find((i) => i.id == data.id)
-      if (!res) field.value.push(data)
-    } else {
-      for (const val of cityList.value) {
-        if (data.id == val.id) val.is_active = true
-        if (val.id == '-1') val.is_active = false
-      }
-      const res = city.value.find((i) => i.id == data.id)
-      if (!res) city.value.push(data)
-    }
+  if (data.is_active) {
+    toDel(data, type)
   } else {
-    if (type == '1') {
-      for (const val of plateList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
-      }
-      industry.value = []
-    } else if (type == '2') {
-      for (const val of typeList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+    if (data.id != '-1') {
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = industry.value.find((i) => i.id == data.id)
+        if (!res) industry.value.push(data)
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = field.value.find((i) => i.id == data.id)
+        if (!res) field.value.push(data)
+      } else {
+        for (const val of cityList.value) {
+          if (data.id == val.id) val.is_active = true
+          if (val.id == '-1') val.is_active = false
+        }
+        const res = city.value.find((i) => i.id == data.id)
+        if (!res) city.value.push(data)
       }
-      field.value = []
     } else {
-      for (const val of cityList.value) {
-        if (val.id == '-1') val.is_active = true
-        else val.is_active = false
+      if (type == '1') {
+        for (const val of plateList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        industry.value = []
+      } else if (type == '2') {
+        for (const val of typeList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        field.value = []
+      } else {
+        for (const val of cityList.value) {
+          if (val.id == '-1') val.is_active = true
+          else val.is_active = false
+        }
+        city.value = []
       }
-      city.value = []
     }
   }
 }