|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<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="1">{{ subscribeCount > 0 ? `${$t('position.companyCollection')}(${subscribeCount})` : $t('position.companyCollection') }}</v-tab>
|
|
|
</v-tabs>
|
|
@@ -37,6 +37,12 @@ const getSubscribeCount = async () => {
|
|
|
if (data && data > 0) subscribeCount.value = data
|
|
|
}
|
|
|
getSubscribeCount()
|
|
|
+
|
|
|
+// 更新收藏数量
|
|
|
+const handleUpdateTab = (val) => {
|
|
|
+ if (val === 0) getFavoriteCount()
|
|
|
+ else getSubscribeCount()
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|