Sfoglia il codice sorgente

招聘会分享调整

Xiao_123 2 mesi fa
parent
commit
ae8e907b65

+ 14 - 29
pagesB/jobFair/enterprisesClassification.vue

@@ -112,11 +112,23 @@ onLoad(async (options) => {
   
   // 转发朋友
   onShareAppMessage(() => {
-    return getShareParams()
+    if(!jobFairTitle.value){
+      setTimeout(() => {}, 1000)
+    }
+    return {
+      title: jobFairTitle.value,
+      path: `/pagesB/jobFair/enterprisesClassification?jobFairId=${options?.jobFairId}`
+    }
   })
   // 转发朋圈
   onShareTimeline(() => {
-    return getShareParams()
+    if(!jobFairTitle.value){
+      setTimeout(() => {}, 1000)
+    }
+    return {
+      title: jobFairTitle.value || '门墩儿 专注顶尖招聘',
+      path: `/pagesB/jobFair/enterprisesClassification?jobFairId=${options?.jobFairId}`
+    }
   })
 })
 
@@ -220,33 +232,6 @@ const handleShare = () => {
     url: `/pagesB/jobFair/jobFairShare?jobFairId=${query.jobFairId}`
 	})
 }
-
-// 转发
-const getShareParams = async () => {
-  const shareParams = {
-    title: '门墩儿-招聘会',
-    path: `/pagesB/jobFair/enterprisesClassification?jobFairId=${query.jobFairId}`,
-  }
-  try {
-    if (!jobFairTitle.value) await getJobFairDetail() // 尝试异步获取
-    if (jobFairTitle.value) shareParams.title = jobFairTitle.value
-    return shareParams
-  } catch (error) {
-    console.error('获取分享参数失败:', error)
-    // 返回默认值
-    return shareParams
-  }
-}
-
-// 转发朋友
-onShareAppMessage(() => {
-  return getShareParams()
-})
-// 转发朋圈
-onShareTimeline(() => {
-  return getShareParams()
-})
-
 </script>
 
 <style scoped lang="scss">

+ 14 - 2
pagesB/jobFair/positionClassification.vue

@@ -135,11 +135,23 @@ onLoad(async (options) => {
   
   // 转发朋友
   onShareAppMessage(() => {
-    return getShareParams()
+    if (!options?.enterpriseId && !jobFairTitle.value) setTimeout(() => {}, 1000)
+    let path = `/pagesB/jobFair/positionClassification?jobFairId=${options.jobFairId}`
+    if (options?.enterpriseId) path += `&enterpriseId=${options.enterpriseId}&entName=${options.entName}`
+    return {
+      title: options?.enterpriseId ? options?.entName || '门墩儿 专注顶尖招聘' : jobFairTitle.value,
+      path
+    }
   })
   // 转发朋圈
   onShareTimeline(() => {
-    return getShareParams()
+    if (!query.enterpriseId && !jobFairTitle.value) setTimeout(() => {}, 1000)
+    let path = `/pagesB/jobFair/positionClassification?jobFairId=${options.jobFairId}`
+    if (options?.enterpriseId) path += `&enterpriseId=${options.enterpriseId}&entName=${options.entName}`
+    return {
+      title: query.enterpriseId ? entName.value || '门墩儿 专注顶尖招聘' : jobFairTitle.value,
+      path
+    }
   })
 })