Browse Source

改为单选

lifanagju_citu 7 months ago
parent
commit
7de98302db

+ 6 - 3
src/views/recruit/personal/position/components/conditionFilter/cityCascadeSelect.vue

@@ -1,6 +1,6 @@
 <!-- 工作城市 -->
 <template>
-  <div v-if="show" class="mr-3 mb-2">
+  <div v-if="show" class="mr-3 mb-2" style="width: 500px;">
     <cascade v-model="selectItems.value" :item="selectItems" @change="selectChange"></cascade>
   </div>
 </template>
@@ -22,7 +22,7 @@ const selectItems = {
   size: 'default', // large default
   required: false,
   clearable: true,
-  multiple: true,
+  multiple: false,
   hideDetails: true,
   checkStrictly: true,
   placeholder: '请选择工作城市',
@@ -31,7 +31,10 @@ const selectItems = {
 
 const show = ref(false)
 getDict('areaTreeData', null, 'areaTreeData').then(res => {
-  selectItems.items = res?.data?.length ? res.data.filter(e => e.id !== 10000) : []
+  // .filter(e => e.id !== 10000)
+  const data = res?.data?.length ? res.data : []
+  if (data[0] && data[0].id === 10000) data[0].children = []
+  selectItems.items = data
   show.value = true
 })