Merge branch 'master' of http://git.scdxtc.com/chen/martial-arts
commit
ecbb2f7857
|
@ -108,7 +108,7 @@
|
||||||
// 去课程详情
|
// 去课程详情
|
||||||
goDetail(id){
|
goDetail(id){
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url:`/pagesB/course-detail/course-detail?id=${id}`
|
url:`/pagesB/course-detail/course-detail?id=${id}&category_id=${this.classId}`
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,25 +1,27 @@
|
||||||
<template>
|
<template>
|
||||||
<view>
|
<view v-if="isLoading">
|
||||||
<status-container titlet="课程详情" returnc="#FFFFFF">
|
<status-container titlet="课程详情" returnc="#FFFFFF">
|
||||||
<view slot="content" style="margin-top: -20rpx;">
|
<view slot="content" style="margin-top: -20rpx;">
|
||||||
<view class="bacf">
|
<view class="bacf">
|
||||||
<view class="fon32 tcenter pad-s50">课程一:棍术讲解</view>
|
<view class="fon32 tcenter pad-s50">{{couresDetail.name}}</view>
|
||||||
<view class="pad30 posir disjcac">
|
<view class="pad30 posir disjcac">
|
||||||
<image src="https://s6.jpg.cm/2022/02/14/L4oDhy.jpg" style="height: 388rpx;" mode="aspectFill" class="width100" lazy-load></image>
|
<image :src="couresDetail.cover" style="height: 388rpx;" mode="aspectFill" class="width100" lazy-load></image>
|
||||||
<image class="posia" src="/static/tabbar/icon-play.png" mode="" style="width: 70rpx;height: 70rpx;" lazy-load></image>
|
<image class="posia" src="/static/tabbar/icon-play.png" mode="" style="width: 70rpx;height: 70rpx;" lazy-load></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="mar-zy30 bbot pad-x10">
|
<view class="mar-zy30 bbot pad-x10">
|
||||||
<span class="fon28 bold posir pad-x10">
|
<span class="fon28 bold posir pad-x10">
|
||||||
课程介绍
|
<text>课程介绍</text>
|
||||||
<view class="posia-xzy" style="height: 6rpx;background-color: #e42417;bottom: -2rpx;"></view>
|
<view class="posia-xzy" style="height: 6rpx;background-color: #e42417;bottom: -2rpx;"></view>
|
||||||
</span>
|
</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="mar-zy30 pad-sx20 bbot">
|
<view class="mar-zy30 pad-sx20 bbot">
|
||||||
<view class="disjbac ae pad-x20" style="color: #262626;">
|
<view class="disjbac ae pad-x20" style="color: #262626;">
|
||||||
<view class="fon24">教练:万老师</view>
|
<view class="fon24">教练:{{couresDetail.teacher}}</view>
|
||||||
<view class="fon20">2022.07.22</view>
|
<view class="fon20">{{couresDetail.published_at.slice(0,10).split('-').join('.')}}</view>
|
||||||
|
</view>
|
||||||
|
<view class="rich-text fon24" style="line-height: 1.8;">
|
||||||
|
<rich-text :nodes="couresDetail.content" style="color: #5a5a5a;"></rich-text>
|
||||||
</view>
|
</view>
|
||||||
<rich-text :nodes="richText" style="color: #5a5a5a;"></rich-text>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="disjcac pad-sx40">
|
<view class="disjcac pad-sx40">
|
||||||
<view class="disjcac fon28 radius34"
|
<view class="disjcac fon28 radius34"
|
||||||
|
@ -30,9 +32,9 @@
|
||||||
<view class="pad-zy20">
|
<view class="pad-zy20">
|
||||||
<view class="disjb ae mar-s40">
|
<view class="disjb ae mar-s40">
|
||||||
<view class="fon32 bold colb">推荐课程</view>
|
<view class="fon32 bold colb">推荐课程</view>
|
||||||
<view class="fon20" style="color: #bbb4b3;">更多+</view>
|
<view class="fon20" style="color: #bbb4b3;" @tap="$toolAll.tools.goPage('/pages/tabbar/course/course')">更多+</view>
|
||||||
</view>
|
</view>
|
||||||
<list></list>
|
<list ref="refcourse" @goDetail="goDetail"></list>
|
||||||
</view>
|
</view>
|
||||||
<!-- 登录弹框 start -->
|
<!-- 登录弹框 start -->
|
||||||
<view class="posAll disjc" v-if="ifLogin">
|
<view class="posAll disjc" v-if="ifLogin">
|
||||||
|
@ -57,15 +59,67 @@
|
||||||
components:{'foot-tab' :footTab,list,pitera},
|
components:{'foot-tab' :footTab,list,pitera},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
richText:'',
|
richText:'', //
|
||||||
ifLogin:false
|
ifLogin:false, //是否登录
|
||||||
|
isLoading:false, //加载完成
|
||||||
|
couresDetail:{}, //课程详情
|
||||||
|
couresRecommend:[], //课程推荐
|
||||||
|
classId:'', //分类id
|
||||||
|
id:'', //课程id
|
||||||
|
page:1, //页数
|
||||||
|
size:6, //条数
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(op) {
|
||||||
|
if(op.category_id){
|
||||||
|
this.classId = op.category_id
|
||||||
|
}
|
||||||
|
if(op.id){
|
||||||
|
this.id = op.id;
|
||||||
|
// 获取课程详情
|
||||||
|
this.getCouresDetail(op.id);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 获取课程详情
|
||||||
|
getCouresDetail(id){
|
||||||
|
uni.showLoading({
|
||||||
|
title:'加载中'
|
||||||
|
});
|
||||||
|
this.$requst.get('/api/spu/detail',{id:id}).then(res=>{
|
||||||
|
console.log(res,'课程详情')
|
||||||
|
if(res.code==0) {
|
||||||
|
this.couresDetail = res.data.detail;
|
||||||
|
// 获取课程推荐
|
||||||
|
this.getCouresRecommend();
|
||||||
|
}
|
||||||
|
uni.hideLoading();
|
||||||
|
this.isLoading = true;
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
// 获取课程推荐
|
||||||
|
getCouresRecommend(){
|
||||||
|
let params = {
|
||||||
|
page:this.page,
|
||||||
|
size:this.size,
|
||||||
|
category_id:this.classId,
|
||||||
|
id:this.id
|
||||||
|
}
|
||||||
|
this.$requst.get('/api/spu/course-recommend',params).then(res=>{
|
||||||
|
console.log(res,'课程推荐')
|
||||||
|
if(res.code==0) {
|
||||||
|
this.$refs.refcourse.list = res.data.list;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
// 去课程详情
|
||||||
|
goDetail(id){
|
||||||
|
uni.navigateTo({
|
||||||
|
url:`/pagesB/course-detail/course-detail?id=${id}&category_id=${this.classId}`
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue