|
|
@@ -120,7 +120,7 @@
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- courseTypeDataApi, courseListDataApi
|
|
|
+ courseTypeDataApi, courseListDataApi,getHisStoreConfig
|
|
|
} from '@/api/home'
|
|
|
import { getCourseStudyList } from '@/api/course'
|
|
|
export default {
|
|
|
@@ -149,10 +149,11 @@ export default {
|
|
|
pageSize: 6,
|
|
|
total: 0,
|
|
|
},
|
|
|
+ yxy:{}
|
|
|
}
|
|
|
},
|
|
|
onLoad() {
|
|
|
- this.getOneCourseTypeData();
|
|
|
+ this.loadConfig();
|
|
|
this.getYxxCourseList();
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -172,7 +173,21 @@ export default {
|
|
|
this.resetCourseStudyDataList()
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+ async loadConfig() {
|
|
|
+ try {
|
|
|
+ // 1. 先拿配置(必须等它完成)
|
|
|
+ const res = await getHisStoreConfig({ name: 'moduleShow' })
|
|
|
+ const list = res?.courseChannels || []
|
|
|
+ const y = list.filter(item => item.dictLabel == '原乡行')
|
|
|
+ this.yxy = y[0] || {}
|
|
|
+
|
|
|
+ // 2. 配置拿完,再加载视频(关键!)
|
|
|
+ await this.getOneCourseTypeData()
|
|
|
+ } catch (err) {
|
|
|
+ console.error('加载配置失败', err)
|
|
|
+ this.yxy = {}
|
|
|
+ }
|
|
|
+ },
|
|
|
// 获取学习记录课程列表
|
|
|
async getCourseStudyListMethos() {
|
|
|
const res = await getCourseStudyList({courseType:1},
|
|
|
@@ -249,7 +264,7 @@ export default {
|
|
|
pageSize: 50,
|
|
|
isShow: 1,
|
|
|
cateType: 1,
|
|
|
- yxxTag: 1
|
|
|
+ yxxTag: this.yxy.dictValue,
|
|
|
};
|
|
|
const res = await courseTypeDataApi(params);
|
|
|
if (res.code === 200) {
|
|
|
@@ -263,7 +278,7 @@ export default {
|
|
|
pageNum: this.yxxPage.pageNum,
|
|
|
pageSize: this.yxxPage.pageSize,
|
|
|
subCateId: this.categoryIndex,
|
|
|
- yxxTag: 1,
|
|
|
+ yxxTag:this.yxy.dictValue,
|
|
|
};
|
|
|
if (params.subCateId === 0) {
|
|
|
delete params.subCateId;
|