Xiao_123 hai 3 meses
pai
achega
66bdddf23e

+ 1 - 0
components.d.ts

@@ -30,6 +30,7 @@ declare module 'vue' {
     CtTextField: typeof import('./src/components/CtVuetify/CtTextField/index.vue')['default']
     DatePicker: typeof import('./src/components/DatePicker/index.vue')['default']
     Echarts: typeof import('./src/components/Echarts/index.vue')['default']
+    ElCascader: typeof import('element-plus/es')['ElCascader']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
     Empty: typeof import('./src/components/Empty/index.vue')['default']
     File: typeof import('./src/components/Upload/file.vue')['default']

+ 2 - 2
src/components/Position/longStrip.vue

@@ -19,7 +19,7 @@
       </div>
       <div class="info-content" >
         <div class="job-info">
-          <div class="job-name ellipsis" :class="{'cursor-pointer': val.job.status === '0'}">
+          <div class="job-name ellipsis" :class="{'cursor-pointer': val.job.status === '0'}" v-ellipse-tooltip>
             <span class="mr-3" :class="{'info-name': val.job.status === '0'}" @click.stop="handleToPositionDetails(val)">{{ formatName(val.job.name) }}</span>
             <span>
               [{{ !val.job.areaId ? '全国' : val.job.area?.str }}]
@@ -37,7 +37,7 @@
             <v-img width="50" height="50" :src="val.enterprise.logoUrl || 'https://minio.citupro.com/dev/menduner/7.png'" rounded contain></v-img>
           </div>
           <div class="ml-3">
-            <div class="cursor-pointer info-name" @click.stop="jumpToEnterpriseDetail(val.enterprise.id)">{{ formatName(val.enterprise.anotherName || val.enterprise.name) }}</div>
+            <div class="cursor-pointer info-name" v-ellipse-tooltip @click.stop="jumpToEnterpriseDetail(val.enterprise.id)">{{ formatName(val.enterprise.anotherName || val.enterprise.name) }}</div>
             <div class="mt-3 ellipsis color-666 font-size-13" style="max-width: 260px;">
               <span v-for="(k, i) in desc" :key="k">
                 {{ val.enterprise[k] }}

+ 1 - 1
src/views/recruit/personal/recommend/components/positionList.vue

@@ -62,7 +62,7 @@ import { ref, watch } from 'vue'
 import { formatName } from '@/utils/getText'
 // import { spaces } from '@/utils/index.js'
 
-const emit = defineEmits([''])
+const emit = defineEmits(['selectChange'])
 const props = defineProps({
   items: {
     type: Array,

+ 3 - 2
src/views/recruit/personal/recommend/index.vue

@@ -7,7 +7,7 @@
     <template v-else>
       <div class="d-flex">
         <div class="mt-3">
-          <positionList :items="items" @selectChange="selectChange"></positionList>
+          <positionList :items="items" @selectChange="handleSelectChange"></positionList>
           <div class="loading defaultLink-i" @click="router.push('/recruit/personal/position')">查看更多职位</div>
           <div v-if="showLoadingMore" :class="['loading', {'defaultLink-i': !loadingType}]" @click="handleChangePage">{{ loadingText[loadingType] }}</div>
         </div>
@@ -38,13 +38,14 @@ import { ref, reactive, nextTick } from 'vue'
 import { getPromotedPosition } from '@/api/position'
 import { dealDictArrayData } from '@/utils/position'
 import positionList from './components/positionList'
+import PreviewImage from '@/components/PreviewImg/previewImage.vue'
 import positionItemDetail from '@/views/recruit/personal/position/components/details.vue'
 import { useRouter } from 'vue-router'; const router = useRouter()
 
 const showLoadingMore = ref(false) // 只展示默认pageSize数据,加载更多跳转到职位列表
 const jobId = ref('')
 const showRecommendDetails = ref(false)
-const selectChange = (item) => {
+const handleSelectChange = (item) => {
   jobId.value = item.id
   showRecommendDetails.value = false
   nextTick(() => showRecommendDetails.value = true)