浏览代码

Merge branch 'dev' of https://git.citupro.com/zhengnaiwen_citu/menduner into dev

Xiao_123 11 月之前
父节点
当前提交
2093b5a4e2

+ 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/Home/personal/components/hotJobs.vue

@@ -13,7 +13,7 @@ defineOptions({ name:'personal-hotJobs-list'})
 const router = useRouter()
 
 
-const handleClick = (item) => { router.push({ path: '/recruit/position',query: item }) }
+const handleClick = (item) => { router.push(`/recruit/position?positionId=${item.id}`) }
 
 // 获取行业树形
 let jobs = ref(null)

+ 0 - 4
src/views/recruit/position/components/areaCascader/index.vue

@@ -1,6 +1,5 @@
 <template>
   <div v-if="show">
-    <!-- <recursive v-if="items?.length" :items="items"></recursive> -->
     <div v-for="(list, levelIndex) in treeList" :key="`select${levelIndex}`">
       <!-- 单选级别 -->
       <div v-if="levelIndex < props.multipleLevel">
@@ -30,13 +29,10 @@
   </div>
 </template>
 <script setup>
-// import recursive from './recursive'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { inject, reactive, ref } from 'vue'
-// import { useRoute } from 'vue-router'
 defineOptions({ name:'common-components-areaTree'})
 const emits = defineEmits(['checkedInput'])
-// const route = useRoute()
 
 const props = defineProps({
   // items: Object,

+ 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>

+ 1 - 0
src/views/recruit/position/index.vue

@@ -141,6 +141,7 @@ const handleChangePage = (index) => {
   line-height: 28px;
   margin-right: 12px;
   font-size: 14px;
+  color: #999;
   &:hover {
     color: var(--v-primary-base);
   }