|
@@ -11,22 +11,32 @@
|
|
|
|
|
|
<script setup>
|
|
|
defineOptions({ name: 'person-center-job-feedback' })
|
|
|
-import { ref } from 'vue'
|
|
|
+import { ref, shallowRef } from 'vue'
|
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
|
import delivery from './components/delivery.vue'
|
|
|
import interview from './components/interview/index.vue'
|
|
|
import interested from './components/interested.vue'
|
|
|
import seenMe from './components/seenMe.vue'
|
|
|
+import { useUserStore } from '@/store/user'
|
|
|
+
|
|
|
+const userStore = useUserStore()
|
|
|
+let userInfo = ref(JSON.parse(localStorage.getItem('userInfo')) || {})
|
|
|
+userStore.$subscribe((mutation, state) => {
|
|
|
+ if (state.userInfo && Object.keys(state.userInfo).length) userInfo.value = state?.userInfo
|
|
|
+})
|
|
|
|
|
|
const { t } = useI18n()
|
|
|
-const list = [
|
|
|
+const tab = ref(0)
|
|
|
+const data = [
|
|
|
{ title: t('position.delivered'), path: delivery },
|
|
|
{ title: t('position.interview'), path: interview },
|
|
|
{ title: t('position.interested'), path: interested },
|
|
|
{ title: t('position.haveSeenMe'), path: seenMe }
|
|
|
]
|
|
|
+const list = shallowRef(data)
|
|
|
|
|
|
-const tab = ref(0)
|
|
|
+// 判断当前的会员套餐内是否有谁看过我的权益
|
|
|
+if (!userInfo?.value.entitlement.viewersList) list.value.pop()
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|