|
@@ -85,7 +85,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { onLoad, onShareAppMessage } from '@dcloudio/uni-app'
|
|
|
+import { onLoad, onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app'
|
|
|
import { ref, reactive, computed } from 'vue'
|
|
|
import { dealDictObjData } from '@/utils/position'
|
|
|
import { getJobFairEntJobPage, getJobFair } from '@/api/jobFair'
|
|
@@ -132,6 +132,15 @@ onLoad(async (options) => {
|
|
|
}
|
|
|
}
|
|
|
if (options.backgroundColor) backgroundColor.value = options.backgroundColor
|
|
|
+
|
|
|
+ // 转发朋友
|
|
|
+ onShareAppMessage(() => {
|
|
|
+ return getShareParams()
|
|
|
+ })
|
|
|
+ // 转发朋圈
|
|
|
+ onShareTimeline(() => {
|
|
|
+ return getShareParams()
|
|
|
+ })
|
|
|
})
|
|
|
|
|
|
// 招聘会详情
|
|
@@ -255,23 +264,27 @@ const handleShare = () => {
|
|
|
}
|
|
|
|
|
|
// 转发
|
|
|
-onShareAppMessage(async () => {
|
|
|
- let title = '门墩儿-招聘会'
|
|
|
- if (query.enterpriseId && entName.value) title = entName.value
|
|
|
- else title = jobFairTitle.value
|
|
|
-
|
|
|
- if (!title) {
|
|
|
- await getJobFairDetail() // 如果 jobFairTitle.value 为空,尝试异步获取
|
|
|
- title = jobFairTitle.value
|
|
|
+const getShareParams = async () => {
|
|
|
+ const shareParams = {
|
|
|
+ title: '门墩儿-招聘会',
|
|
|
+ path: `/pagesB/jobFair/positionClassification?jobFairId=${query.jobFairId}`,
|
|
|
}
|
|
|
-
|
|
|
- let path = `/pagesB/jobFair/positionClassification?jobFairId=${query.jobFairId}`
|
|
|
- if (query.enterpriseId) path = path + `&enterpriseId=${query.enterpriseId}`
|
|
|
- return {
|
|
|
- title: title || '门墩儿-招聘会',
|
|
|
- path
|
|
|
+ try {
|
|
|
+ if (query.enterpriseId) {
|
|
|
+ shareParams.title = entName.value || shareParams.title
|
|
|
+ shareParams.path = shareParams.path + `&enterpriseId=${query.enterpriseId}&entName=${entName.value}`
|
|
|
+ } else {
|
|
|
+ if (!jobFairTitle.value) await getJobFairDetail() // 尝试异步获取
|
|
|
+ if (jobFairTitle.value) shareParams.title = jobFairTitle.value
|
|
|
+ }
|
|
|
+
|
|
|
+ return shareParams
|
|
|
+
|
|
|
+ } catch (error) {
|
|
|
+ // 返回默认值
|
|
|
+ return shareParams
|
|
|
}
|
|
|
-})
|
|
|
+}
|
|
|
|
|
|
</script>
|
|
|
|