|
@@ -8,6 +8,22 @@
|
|
|
</div>
|
|
|
<!-- 课程列表 -->
|
|
|
<div class="main" v-if="CourseList" v-loading="loading">
|
|
|
+ <div v-if="navName == 'TEXTBOOK'" class="classify_box">
|
|
|
+ <label>{{$t('Key243')}}</label>
|
|
|
+ <el-select
|
|
|
+ v-model="typeId"
|
|
|
+ :placeholder="$t('Key295')"
|
|
|
+ multiple
|
|
|
+ @change="getData"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in typeList"
|
|
|
+ :key="'type' + index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div>
|
|
|
<component
|
|
|
:is="getCurrentQuestionView"
|
|
@@ -39,7 +55,7 @@ import Header from '@/components/Header'
|
|
|
import Course from '@/components/learnCenter/Course'
|
|
|
import Textbook from '@/components/learnCenter/Textbook'
|
|
|
|
|
|
-import { cousrseAPI, TextbookAPI } from '@/api/api'
|
|
|
+import { cousrseAPI, TextbookAPI, getStaticContent } from '@/api/api'
|
|
|
import HeaderOne from '@/components/learnCenter/HeaderOne'
|
|
|
import { updateWordPack } from '@/utils/i18n'
|
|
|
|
|
@@ -66,6 +82,8 @@ export default {
|
|
|
pageSizes1: [8, 16, 32, 64],
|
|
|
pageSizes2: [10, 20, 30, 40],
|
|
|
isData: false,
|
|
|
+ typeList: [],
|
|
|
+ typeId: []
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -165,6 +183,7 @@ export default {
|
|
|
cur_page: this.pageNum,
|
|
|
publish_status: 1,
|
|
|
is_control_publish_scope: 'true',
|
|
|
+ type_id_list: this.typeId
|
|
|
}).then((res) => {
|
|
|
this.CourseList = res
|
|
|
this.loading = false
|
|
@@ -184,6 +203,14 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
+ // 教材类型列表
|
|
|
+ getTypeList() {
|
|
|
+ let MethodName = "dict_manager-GetBookTypeList";
|
|
|
+ let data = {};
|
|
|
+ getStaticContent(MethodName, data).then(res => {
|
|
|
+ this.typeList = res.type_list;
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
async created() {
|
|
|
this.navName = this.$route.query.id
|
|
@@ -197,6 +224,8 @@ export default {
|
|
|
'Key46',
|
|
|
'Key323',
|
|
|
'Key215',
|
|
|
+ 'Key243',
|
|
|
+ 'Key295'
|
|
|
],
|
|
|
})
|
|
|
this.isData = true
|
|
@@ -210,6 +239,7 @@ export default {
|
|
|
this.headerOneTitle = '学习资源' //this.$t("Key44");
|
|
|
}
|
|
|
|
|
|
+ this.getTypeList();
|
|
|
this.getData()
|
|
|
},
|
|
|
}
|
|
@@ -220,7 +250,7 @@ export default {
|
|
|
background: #f6f6f6;
|
|
|
.main {
|
|
|
min-height: 100%;
|
|
|
- padding-top: 52px;
|
|
|
+ padding-top: 24px;
|
|
|
background: #f6f6f6;
|
|
|
padding-bottom: 20px;
|
|
|
}
|
|
@@ -242,6 +272,15 @@ export default {
|
|
|
text-align: center;
|
|
|
}
|
|
|
}
|
|
|
+ .classify_box{
|
|
|
+ width: 1200px;
|
|
|
+ margin: 0 auto 24px auto;
|
|
|
+ label{
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 150%;
|
|
|
+ margin-right: 12px;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|
|
|
<style lang="scss">
|