hookehuyr

跳转作品详情页链接新增字段

...@@ -124,7 +124,8 @@ export default { ...@@ -124,7 +124,8 @@ export default {
124 path: '/client/videoDetail', 124 path: '/client/videoDetail',
125 query: { 125 query: {
126 prod_id: this.item.id, 126 prod_id: this.item.id,
127 - type: this.item.type // 特殊标识,判断入口 为keepAlive使用 127 + type: this.item.type, // 特殊标识,判断入口 为keepAlive使用
128 + perf_id: this.item.perf_id
128 } 129 }
129 }); 130 });
130 }, 131 },
......
1 +/*
2 + * @Author: hookehuyr hookehuyr@gmail.com
3 + * @Date: 2022-05-23 14:33:37
4 + * @LastEditors: hookehuyr hookehuyr@gmail.com
5 + * @LastEditTime: 2022-06-02 13:14:23
6 + * @FilePath: /tswj/src/components/MuiVideo/methods.js
7 + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
8 + */
1 import { prodActionAPI } from '@/api/C/prod.js' 9 import { prodActionAPI } from '@/api/C/prod.js'
2 import { Toast } from 'vant'; 10 import { Toast } from 'vant';
3 11
4 -export const goToDetail = ({ id, book_id, type }, $router) => { 12 +export const goToDetail = ({ id, book_id, type, perf_id }, $router) => {
5 $router.push({ 13 $router.push({
6 path: '/client/videoDetail', 14 path: '/client/videoDetail',
7 query: { 15 query: {
8 prod_id: id, 16 prod_id: id,
9 book_id, 17 book_id,
10 - type // 特殊标识,判断入口 为keepAlive使用 18 + type, // 特殊标识,判断入口 为keepAlive使用
19 + perf_id
11 } 20 }
12 }); 21 });
13 } 22 }
......
...@@ -111,7 +111,8 @@ const goTo = () => { // 跳转作品详情页 ...@@ -111,7 +111,8 @@ const goTo = () => { // 跳转作品详情页
111 query: { 111 query: {
112 prod_id: props.item.id, 112 prod_id: props.item.id,
113 book_id: props.item.book_id, 113 book_id: props.item.book_id,
114 - type: props.item.type // 特殊标识,判断入口 为keepAlive使用 114 + type: props.item.type, // 特殊标识,判断入口 为keepAlive使用
115 + perf_id: props.item.perf_id
115 } 116 }
116 }); 117 });
117 } 118 }
......
...@@ -68,10 +68,7 @@ ...@@ -68,10 +68,7 @@
68 <template v-for="item in prod_list" :key="item"> 68 <template v-for="item in prod_list" :key="item">
69 <video-card :item="item"> 69 <video-card :item="item">
70 <template #bookDetailSub> 70 <template #bookDetailSub>
71 - <div 71 + <div style="color: #999999; padding: 0px 1rem 0.5rem;" @click="goToDetail(item)">
72 - style="color: #999999; padding: 0px 1rem 0.5rem;"
73 - @click="goToDetail(item.id, item.book_id, item.type, item.perf_id)"
74 - >
75 {{ item.kg_name }} | {{ item.localism_type }} 72 {{ item.kg_name }} | {{ item.localism_type }}
76 </div> 73 </div>
77 </template> 74 </template>
...@@ -291,14 +288,14 @@ onBeforeRouteLeave(() => { ...@@ -291,14 +288,14 @@ onBeforeRouteLeave(() => {
291 }) 288 })
292 289
293 /****************** 视频组件相关操作 *******************/ 290 /****************** 视频组件相关操作 *******************/
294 -const goToDetail = (prod_id, book_id, type, perf_id) => { // 跳转作品详情页 291 +const goToDetail = (v) => { // 跳转作品详情页
295 $router.push({ 292 $router.push({
296 path: '/client/videoDetail', 293 path: '/client/videoDetail',
297 query: { 294 query: {
298 - prod_id, 295 + prod_id: v.id,
299 - book_id, 296 + book_id: v.book_id,
300 - type, // 特殊标识,判断入口 为keepAlive使用 297 + type: v.type, // 特殊标识,判断入口 为keepAlive使用
301 - perf_id 298 + perf_id: v.perf_id
302 } 299 }
303 }); 300 });
304 } 301 }
......
...@@ -121,7 +121,8 @@ const onClick = (item) => { // 跳转作品详情页 ...@@ -121,7 +121,8 @@ const onClick = (item) => { // 跳转作品详情页
121 $router.push({ 121 $router.push({
122 path: '/client/videoDetail', 122 path: '/client/videoDetail',
123 query: { 123 query: {
124 - prod_id: item.prod_id 124 + prod_id: item.prod_id,
125 + perf_id: item.perf_id
125 } 126 }
126 }); 127 });
127 } 128 }
......