Pārlūkot izejas kodu

求职反馈-收藏-更新收藏数量

Xiao_123 3 mēneši atpakaļ
vecāks
revīzija
5af91dc744

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

@@ -20,7 +20,7 @@
       <div class="info-content" >
       <div class="info-content" >
         <div class="job-info">
         <div class="job-info">
           <div v-ellipse-tooltip class="job-name ellipsis" :class="{'cursor-pointer': val.job.status === '0'}">
           <div v-ellipse-tooltip class="job-name ellipsis" :class="{'cursor-pointer': val.job.status === '0'}">
-            <svg-icon v-if="val.job.bizId" name="jobFair" size="20" class="mr-1"></svg-icon>
+            <svg-icon v-if="val.job.bizId" name="jobFair" size="18" class="mr-1"></svg-icon>
             <span class="mr-3" :class="{'info-name': val.job.status === '0'}" @click.stop="handleToPositionDetails(val)">{{ formatName(val.job.name) }}</span>
             <span class="mr-3" :class="{'info-name': val.job.status === '0'}" @click.stop="handleToPositionDetails(val)">{{ formatName(val.job.name) }}</span>
             <span>
             <span>
               [{{ !val.job.areaId ? '全国' : val.job.area?.str }}]
               [{{ !val.job.areaId ? '全国' : val.job.area?.str }}]

+ 7 - 1
src/views/recruit/personal/PersonalCenter/jobFeedback/components/interested.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <v-divider></v-divider>
     <v-divider></v-divider>
-    <v-tabs v-model="tabVal" align-tabs="start" color="primary" bg-color="#fff">
+    <v-tabs v-model="tabVal" align-tabs="start" color="primary" bg-color="#fff" @update:modelValue="handleUpdateTab">
       <v-tab :value="0">{{  favoriteCount > 0 ? `${$t('position.positionCollection')}(${favoriteCount})` : $t('position.positionCollection') }}</v-tab>
       <v-tab :value="0">{{  favoriteCount > 0 ? `${$t('position.positionCollection')}(${favoriteCount})` : $t('position.positionCollection') }}</v-tab>
       <v-tab :value="1">{{ subscribeCount > 0 ? `${$t('position.companyCollection')}(${subscribeCount})` : $t('position.companyCollection') }}</v-tab>
       <v-tab :value="1">{{ subscribeCount > 0 ? `${$t('position.companyCollection')}(${subscribeCount})` : $t('position.companyCollection') }}</v-tab>
     </v-tabs>
     </v-tabs>
@@ -37,6 +37,12 @@ const getSubscribeCount = async () => {
   if (data && data > 0) subscribeCount.value = data
   if (data && data > 0) subscribeCount.value = data
 }
 }
 getSubscribeCount()
 getSubscribeCount()
+
+// 更新收藏数量
+const handleUpdateTab = (val) => {
+  if (val === 0) getFavoriteCount()
+  else getSubscribeCount()
+}
 </script>
 </script>
 
 
 <style scoped lang="scss">
 <style scoped lang="scss">

+ 1 - 1
src/views/recruit/personal/PersonalCenter/jobFeedback/components/interview/item.vue

@@ -30,7 +30,7 @@
         </div>
         </div>
         <div class="job-info color-666">
         <div class="job-info color-666">
           <div class="job-name ellipsis" style="max-width: 410px;">
           <div class="job-name ellipsis" style="max-width: 410px;">
-            <svg-icon v-if="val.jobFairId" name="jobFair" size="20" class="mr-1"></svg-icon>
+            <svg-icon v-if="val.jobFairId" name="jobFair" size="18" class="mr-1"></svg-icon>
             <span class="mr-3" :class="{'cursor-pointer': val.job.status === '0', 'position-name': val.job.status === '0'}" @click.stop="handleToPositionDetails(val)">{{ formatName(val.job.name) }}</span>
             <span class="mr-3" :class="{'cursor-pointer': val.job.status === '0', 'position-name': val.job.status === '0'}" @click.stop="handleToPositionDetails(val)">{{ formatName(val.job.name) }}</span>
             <span v-if="!val.job.payFrom && !val.job.payTo">面议</span>
             <span v-if="!val.job.payFrom && !val.job.payTo">面议</span>
             <span v-else>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
             <span v-else>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>