Ver código fonte

优选集团访问路径调整

Xiao_123 2 meses atrás
pai
commit
197327ada8

+ 0 - 2
src/layout/index.vue

@@ -40,7 +40,6 @@ const whiteList = [
   '/privacyPolicy', 
   '/userAgreement', 
   '/register', 
-  '/recruit/personal/advertisement/introduce', 
   '/contactService',
   '/headhunting',
   '/headhunting/service',
@@ -49,7 +48,6 @@ const whiteList = [
 // 不展示页脚白名单
 const footerWhiteList = [
   '/recruit/personal/message',
-  '/recruit/personal/advertisement/introduce',
   '/headhunting',
   '/headhunting/service',
   '/headhunting/service/details',

+ 3 - 3
src/router/modules/common.js

@@ -58,9 +58,9 @@ const common = [
     ]
   },
   {
-    path: '/recruit/personal/advertisement/:id',
-    name: 'advertisementPreferred',
-    component: () => import('@/views/recruit/personal/home/components/advertisement/preferred.vue')
+    path: '/preferredGroup/:id',
+    name: 'preferredGroupDetails',
+    component: () => import('@/views/recruit/personal/home/components/preferredGroup/details.vue')
   },
   {
     path: '/domainNameTest',

+ 1 - 1
src/utils/position.js

@@ -118,7 +118,7 @@ export const jumpToEnterpriseDetail = async (id, isOpenWindow = false, tabKey =
   if (!preferred.value || !Object.keys(preferred.value).length) await getSystemWebContent()
 
   // 跳转集团页面
-  if (preferred.value[id] && Object.keys(preferred.value[id]).length > 0) return window.open(`/recruit/personal/advertisement/${id}`)
+  if (preferred.value[id] && Object.keys(preferred.value[id]).length > 0) return window.open(`/preferredGroup/${id}`)
 
   // 不在优选集团中跳转企业详情
   const key = tabKey ? 'recruitmentPositions' : 'briefIntroduction'

+ 1 - 1
src/views/login/flameLogin.vue

@@ -82,7 +82,7 @@ const handleClick = (item) => {
   if (item.link.includes('http')) return window.open(item.link)
 
   // 优选集团
-  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/recruit/personal/advertisement/${item.link}`)
+  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/preferredGroup/${item.link}`)
   else window.open(`/recruit/personal/company/details/${item.link}?key=briefIntroduction`)
 }
 

+ 1 - 1
src/views/login/index.vue

@@ -140,7 +140,7 @@ const handleClick = (item) => {
   if (item.link.includes('http')) return window.open(item.link)
 
   // 优选集团
-  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/recruit/personal/advertisement/${item.link}`)
+  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/preferredGroup/${item.link}`)
   else window.open(`/recruit/personal/company/details/${item.link}?key=briefIntroduction`)
 }
 

+ 1 - 1
src/views/recruit/personal/home/components/homeJobTypeCard/index.vue

@@ -165,7 +165,7 @@ const handleClick = (item) => {
   if (item.link.includes('http')) return window.open(item.link)
 
   // 优选集团
-  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/recruit/personal/advertisement/${item.link}`)
+  if (preferred.value && Object.keys(preferred.value).length > 0 && preferred.value[item.link]) window.open(`/preferredGroup/${item.link}`)
   else window.open(`/recruit/personal/company/details/${item.link}?key=briefIntroduction`)
 }
 </script>

+ 2 - 2
src/views/recruit/personal/home/components/advertisement/preferred.vue → src/views/recruit/personal/home/components/preferredGroup/details.vue

@@ -112,7 +112,7 @@
 </template>
 
 <script setup>
-defineOptions({ name: 'home-adv-preferred'})
+defineOptions({ name: 'preferredGroupDetails' })
 import { ref, onMounted } from 'vue'
 import { useRoute } from 'vue-router'
 import { getWebContent } from '@/api/common'
@@ -132,7 +132,7 @@ onMounted(async () => {
 		return window.close()
 	}
 	result.value = data.appPreferredGroup[id] || {}
-	document.title = result.value.title || '门墩儿 优选集团'
+	document.title = result.value.title ? '优选集团 - ' + result.value.title : '门墩儿 优选集团'
 })
 
 // 招聘职位

+ 1 - 1
src/views/recruit/personal/home/components/advertisement/index.vue → src/views/recruit/personal/home/components/preferredGroup/index.vue

@@ -32,7 +32,7 @@ defineProps({ list: Array, content: Object })
 //   if (!k.link) return
 //   if (props.content && Object.keys(props.content).length > 0 && props.content[k.link]) {
 //     // 集团页面
-//     window.open(`/recruit/personal/advertisement/${k.link}`)
+//     window.open(`/preferredGroup/${k.link}`)
 //   } else window.open(`/recruit/personal/company/details/${k.link}?key=briefIntroduction`)
 // }
 </script>

+ 4 - 4
src/views/recruit/personal/home/index.vue

@@ -25,9 +25,9 @@
       </div>
       <div :style="`margin-top: ${leftAdvertise.length * (-372)}px;`">
         <homeJobTypeCard></homeJobTypeCard>
-        <advertisementPage v-if="preferred.length" :list="preferred" :content="preferredContent" class="my-3"></advertisementPage>
-        <hotPromotedPositions :class="!preferred.length ? 'mt-10' : ''"></hotPromotedPositions>
-        <PopularEnterprises class="mt-10"></PopularEnterprises>
+        <PreferredGroup v-if="preferred.length" :list="preferred" :content="preferredContent" class="my-3" />
+        <hotPromotedPositions :class="!preferred.length ? 'mt-10' : ''" />
+        <PopularEnterprises class="mt-10" />
       </div>
     </div>
   </div>
@@ -54,7 +54,7 @@ import hotJobs from './components/hotJobs.vue'
 import homeJobTypeCard from './components/homeJobTypeCard'
 import hotPromotedPositions from './components/hotPromotedPositions.vue'
 import PopularEnterprises from './components/popularEnterprises.vue'
-import advertisementPage from './components/advertisement/index.vue'
+import PreferredGroup from './components/preferredGroup/index.vue'
 import { useRouter } from 'vue-router'
 import { onMounted, ref } from 'vue'
 // import { useUserStore } from '@/store/user'