Commit 8ea1f17e authored by liudong1993's avatar liudong1993

Merge branch 'master' of http://gitlab.oytour.com/youjie/thinkapp

parents 5d2331fa 90be3484
<template> <template>
<view class="course-card"> <view class="course-card">
<view class="course-item"> <view class="course-item" v-if="currentCourse">
<view style="width:287rpx;"> <view style="width:287rpx;">
<view class="course-name"> <view class="course-name">
{{ stuCourseList[0].CourseName}} {{ currentCourse.CourseName}}
</view> </view>
<van-progress :percentage="calcPercentage(stuCourseList[0])" :show-pivot="false" track-color="#EFEFEF" color="#282828" <van-progress :percentage="calcPercentage(currentCourse)" :show-pivot="false" track-color="#EFEFEF" color="#282828"
stroke-width="5" /> stroke-width="5" />
<view class="course-progress"> <view class="course-progress">
上课进度 {{stuCourseList[0].CompleteNum}}/{{stuCourseList[0].TotalClassNum}} 上课进度 {{currentCourse.CompleteNum}}/{{currentCourse.TotalClassNum}}
</view> </view>
<view class="course-opera"> <view class="course-opera">
<van-button @click="exchangeItemHandler" class-prefix="iconfont" icon=" icon-qiehuan1" round type="default" size="mini" <van-button @click="exchangeItemHandler" class-prefix="iconfont" icon=" icon-qiehuan1" round type="default" size="mini"
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
</van-button> </van-button>
</view> </view>
</view> </view>
<template v-if="stuCourseList[0].CoverImg"> <template v-if="currentCourse.CoverImg">
<image class="illustration" :src="stuCourseList[0].CoverImg" mode="widthFix"></image> <image class="illustration" :src="currentCourse.CoverImg" mode="widthFix"></image>
</template> </template>
<template v-else> <template v-else>
<image class="illustration" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_494.png" <image class="illustration" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_494.png"
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
</view> </view>
<image class="end" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_413.png" <image class="end" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_413.png"
mode="widthFix"></image> mode="widthFix"></image>
<van-popup :show="showItems" round position="bottom" @click-overlay="hideExchangeBoxHandler" custom-style="height: 60%"> <van-popup :show="showItems" round position="bottom" @click-overlay="hideExchangeBoxHandler" custom-style="height: 60%">
<view class="exchange-items"> <view class="exchange-items">
<view class="title-box"> <view class="title-box">
...@@ -61,9 +60,7 @@ ...@@ -61,9 +60,7 @@
</view> </view>
</view> </view>
</van-popup> </van-popup>
</view> </view>
</template> </template>
<script> <script>
...@@ -83,8 +80,9 @@ ...@@ -83,8 +80,9 @@
let data = reactive({ let data = reactive({
statusBarHeight: 24, statusBarHeight: 24,
showItems: false, showItems: false,
currentCourse:{} currentCourse: {}
}); });
let methods = { let methods = {
exchangeItemHandler() { exchangeItemHandler() {
data.showItems = true data.showItems = true
...@@ -93,6 +91,7 @@ ...@@ -93,6 +91,7 @@
hideExchangeBoxHandler(item) { hideExchangeBoxHandler(item) {
//调用父页面方法 //调用父页面方法
this.$parent.getStuHomeWorkAndExam(item.courseId); this.$parent.getStuHomeWorkAndExam(item.courseId);
this.currentCourse = item;
data.showItems = false data.showItems = false
}, },
//计算完成百分比 //计算完成百分比
...@@ -104,8 +103,17 @@ ...@@ -104,8 +103,17 @@
} }
} }
return percent; return percent;
},
};
//监听属性数组
watch(() => props["stuCourseList"], (newValue, oldValue) => {
if (newValue != oldValue && newValue && newValue.length > 0) {
data.currentCourse = newValue[0];
} }
} }, {
deep: true,
});
return { return {
...toRefs(data), ...toRefs(data),
...methods ...methods
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment