|
@@ -19,7 +19,7 @@
|
|
<!-- 是否关注该企业 -->
|
|
<!-- 是否关注该企业 -->
|
|
<v-tooltip location="bottom">
|
|
<v-tooltip location="bottom">
|
|
<template v-slot:activator="{ props }">
|
|
<template v-slot:activator="{ props }">
|
|
- <v-icon v-bind="props" class="ml-5 mr-2" size="25" :color="isCollection ? 'primary' : ''">{{ isCollection ? 'mdi-heart' : 'mdi-heart-outline' }}</v-icon>
|
|
|
|
|
|
+ <v-icon v-bind="props" class="ml-5 mr-2" size="25" :color="isCollection ? 'primary' : ''" @click="handleFollow">{{ isCollection ? 'mdi-heart' : 'mdi-heart-outline' }}</v-icon>
|
|
</template>
|
|
</template>
|
|
<span>关注该企业</span>
|
|
<span>关注该企业</span>
|
|
</v-tooltip>
|
|
</v-tooltip>
|
|
@@ -83,7 +83,7 @@ defineOptions({ name: 'enterprise-details'})
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
import EnterpriseIntroduction from './components/introduction.vue'
|
|
import EnterpriseIntroduction from './components/introduction.vue'
|
|
import recruitmentPositions from './components/positions.vue'
|
|
import recruitmentPositions from './components/positions.vue'
|
|
-import { getEnterpriseDetails, getEnterpriseSubscribeCheck } from '@/api/enterprise'
|
|
|
|
|
|
+import { getEnterpriseDetails, getEnterpriseSubscribeCheck, getEnterpriseSubscribe, getEnterpriseUnsubscribe } from '@/api/enterprise'
|
|
import { timesTampChange } from '@/utils/date'
|
|
import { timesTampChange } from '@/utils/date'
|
|
import { dealDictData } from '@/views/recruit/position/components/dict.js'
|
|
import { dealDictData } from '@/views/recruit/position/components/dict.js'
|
|
|
|
|
|
@@ -117,6 +117,13 @@ const getCollectionStatus = async (id) => {
|
|
isCollection.value = data
|
|
isCollection.value = data
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 关注&取消关注企业
|
|
|
|
+const handleFollow = async () => {
|
|
|
|
+ const api = isCollection.value ? getEnterpriseUnsubscribe : getEnterpriseSubscribe
|
|
|
|
+ await api(isCollection.value ? props.id : { enterpriseId: props.id })
|
|
|
|
+ getCollectionStatus(props.id)
|
|
|
|
+}
|
|
|
|
+
|
|
// 工商信息
|
|
// 工商信息
|
|
const businessList = [
|
|
const businessList = [
|
|
{ label: '企业类型:', value: 'type' },
|
|
{ label: '企业类型:', value: 'type' },
|