Jelajahi Sumber

职位类型单选

lifanagju_citu 1 tahun lalu
induk
melakukan
eb025bd2ae

+ 3 - 3
src/components/jobTypeCard/index.vue

@@ -116,7 +116,7 @@ getDict('positionTreeData', null, 'positionTreeData').then(({ data }) => {
 
 // 职位点击
 const handleClick = async (val) => {
-  if (props.isBuryingPoint) buryingPoint({ id: val.id })
+  if (props.isBuryingPoint) buryingPoint({ id: val.id }) // 埋点
   const obj = selectItems.value.includes(val.id)
   if (props.isSingle) {
     selectItems.value = obj ? [] : [val.id]
@@ -125,10 +125,10 @@ const handleClick = async (val) => {
       selectItems.value = selectItems.value.filter(e => e.id !== val.id)
     } else selectItems.value.push(val.id)
   }
-  echoLeft()
   emits('handleJobClick', selectItems.value, selectItems.value.length ? val.nameCn : '')
+  echoLeft()
 }
-// 职位点击
+// 不限
 const leftHandleClick = async (val) => {
   if ((val.id + '') === '-1') {
     leftEchoIdArr.value = []; selectItems.value = []

+ 1 - 1
src/views/recruit/position/components/cityFilter.vue

@@ -5,7 +5,7 @@
       </v-tabs>
       <v-window v-model="tab" class="mt-3">
         <v-window-item :value="1">
-          <areaTree @checkedInput="checkedInputChange"></areaTree>
+          <areaTree :defaultOpen="2" @checkedInput="checkedInputChange"></areaTree>
         </v-window-item>
       </v-window>
     </div>

+ 2 - 1
src/views/recruit/position/components/conditionFilter/positionType.vue

@@ -1,5 +1,6 @@
 <template>
-  <commonStyle :btnTitle="title">
+  <commonStyle :btnTitle="title" :close-on-content-click="true">
+    <!-- 后端需要单选 -->
     <jobTypeCard :select="selectedItems" isSingle echo clearable @handleJobClick="handle"></jobTypeCard>
   </commonStyle>
 </template>