jwyu 3 éve
szülő
commit
d797d8e2c2
3 módosított fájl, 46 hozzáadás és 8 törlés
  1. 2 2
      README.md
  2. 30 4
      src/views/activity/Detail.vue
  3. 14 2
      src/views/activity/List.vue

+ 2 - 2
README.md

@@ -1,8 +1,8 @@
 # 弘则研报小程序PC版
 前端地址:
 测试
-https://ybpctest.hzinsights.com/hzyb_pc
+https://ybpctest.hzinsights.com
 
 生产
-https://ybpc.hzinsights.com/hzyb_pc
+https://ybpc.hzinsights.com
 

+ 30 - 4
src/views/activity/Detail.vue

@@ -17,7 +17,7 @@ let info = ref(null);
 let infoList = ref(null)
 const getDetail = async () => {
     const res = await apiActivityDetail({
-        activity_id: Number(route.query.activityId),
+        activity_id: Number(route.query.id),
     });
     if (res.code === 200) {
         info.value = res.data;
@@ -77,7 +77,7 @@ getDetail();
 import {apiActivityAudios} from '@/api/activity.js'
 let audioList=ref([])
 const getAudio=async ()=>{
-    const res=await apiActivityAudios({activity_id: Number(route.query.activityId)})
+    const res=await apiActivityAudios({activity_id: Number(route.query.id)})
     if(res.code===200){
         audioList.value=res.data||[]
     }
@@ -115,10 +115,10 @@ const handlePlayAudio=(index)=>{
                 store.state.audioData.INS.pause()
             }
         }else{
-            store.commit('addAudio',{list:audioList.value,activityId:route.query.activityId,index:index})
+            store.commit('addAudio',{list:audioList.value,activityId:route.query.id,index:index})
         }
     }else{
-        store.commit('addAudio',{list:audioList.value,activityId:route.query.activityId,index:index})
+        store.commit('addAudio',{list:audioList.value,activityId:route.query.id,index:index})
     }
     
 }
@@ -239,6 +239,32 @@ const cancelRegister=async ()=>{
     }
 }
 
+
+onMounted(() => {
+  //向小程序发送消息
+    let title=''
+    if(info.value.firstActivityTypeId==1){
+        title=info.value.reportName.split('】')[1]||info.value.activityName
+    }else{
+        title=info.value.activityName
+    }
+
+    let shareImg=`${import.meta.env.VITE_APP_API_URL}/activity/getActivityShareImg?activity_id=${info.value.activityId}`//分享海报
+
+    let postData = {
+        path: "/pages-activity/detail",
+        params:{
+            name:"研报详情",
+            type:'activityDetail',
+            id:info.value.activityId,
+            shareImg:shareImg,
+            h5Url:'/activity/detail'
+        },
+        title: title,
+    };
+    wx.miniProgram.postMessage({ data: postData });
+});
+
 </script>
 
 <template>

+ 14 - 2
src/views/activity/List.vue

@@ -1,5 +1,5 @@
 <script setup>
-import {reactive,ref, watch,onUnmounted} from 'vue'
+import {reactive,ref, watch,onUnmounted,onMounted} from 'vue'
 import { useRouter } from "vue-router";
 import {formatActivityTime} from './utils'
 
@@ -85,7 +85,7 @@ const goDetail=(id)=>{
     router.push({
         path:'/activity/detail',
         query:{
-            activityId:id
+            id:id
         }
     })
 }
@@ -214,6 +214,18 @@ const listWrapScroll=(e)=>{
 const aduioIconPlay=new URL('../../assets/audio-doing-white.png', import.meta.url).href
 const aduioIconPaused=new URL('../../assets/audio-pause.png', import.meta.url).href
 const aduioIconDefault=new URL('../../assets/audio-pause-3.png', import.meta.url).href
+
+
+onMounted(() => {
+  //向小程序发送消息
+  let postData = {
+    path: "/pages/activity/activity",
+    params:{name:"研报列表",type:'activityList',h5Url:'/activity/list'},
+    title: "弘则FICC周度电话会安排",
+  };
+  wx.miniProgram.postMessage({ data: postData });
+});
+
 </script>