|  | @@ -13,9 +13,9 @@
 | 
	
		
			
				|  |  |            active-text-color="#FF9900"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  |            <el-menu-item index="COURSE"
 | 
	
		
			
				|  |  | -            ><!-- 课程 -->{{ $t("Key215") }}</el-menu-item
 | 
	
		
			
				|  |  | +            ><!-- 课程 -->{{ $t('Key215') }}</el-menu-item
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  | -          <el-menu-item index="TEXTBOOK">{{ $t("Key44") }}</el-menu-item>
 | 
	
		
			
				|  |  | +          <el-menu-item index="TEXTBOOK">{{ $t('Key44') }}</el-menu-item>
 | 
	
		
			
				|  |  |            <!-- <el-menu-item index="LEARNRESOURCE">学习资源</el-menu-item> -->
 | 
	
		
			
				|  |  |            <!-- <el-menu-item index="LIVE LESSON">LIVE LESSON</el-menu-item>
 | 
	
		
			
				|  |  |          <el-menu-item index="VIDEO COURSE">VIDEO COURSE</el-menu-item> -->
 | 
	
	
		
			
				|  | @@ -69,18 +69,18 @@
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  | -import { mapGetters } from "vuex";
 | 
	
		
			
				|  |  | -import Header from "@/components/Header";
 | 
	
		
			
				|  |  | -import Course from "@/components/learnCenter/Course";
 | 
	
		
			
				|  |  | -import Textbook from "@/components/learnCenter/Textbook";
 | 
	
		
			
				|  |  | -import Learnresource from "@/components/learnCenter/Learnresource";
 | 
	
		
			
				|  |  | -import Live from "@/components/learnCenter/Live";
 | 
	
		
			
				|  |  | -import VideoCourse from "@/components/learnCenter/VideoCourse";
 | 
	
		
			
				|  |  | -import Cookies from "js-cookie";
 | 
	
		
			
				|  |  | -import { cousrseAPI, TextbookAPI } from "@/api/api";
 | 
	
		
			
				|  |  | -import { updateWordPack } from "@/utils/i18n";
 | 
	
		
			
				|  |  | +import { mapGetters } from 'vuex'
 | 
	
		
			
				|  |  | +import Header from '@/components/Header'
 | 
	
		
			
				|  |  | +import Course from '@/components/learnCenter/Course'
 | 
	
		
			
				|  |  | +import Textbook from '@/components/learnCenter/Textbook'
 | 
	
		
			
				|  |  | +import Learnresource from '@/components/learnCenter/Learnresource'
 | 
	
		
			
				|  |  | +import Live from '@/components/learnCenter/Live'
 | 
	
		
			
				|  |  | +import VideoCourse from '@/components/learnCenter/VideoCourse'
 | 
	
		
			
				|  |  | +import Cookies from 'js-cookie'
 | 
	
		
			
				|  |  | +import { cousrseAPI, TextbookAPI } from '@/api/api'
 | 
	
		
			
				|  |  | +import { updateWordPack } from '@/utils/i18n'
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  | -  name: "lear_center",
 | 
	
		
			
				|  |  | +  name: 'lear_center',
 | 
	
		
			
				|  |  |    components: {
 | 
	
		
			
				|  |  |      Header,
 | 
	
		
			
				|  |  |      Course,
 | 
	
	
		
			
				|  | @@ -93,130 +93,150 @@ export default {
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        isData: false,
 | 
	
		
			
				|  |  | -      seekContent: "", //搜索内容
 | 
	
		
			
				|  |  | -      activeIndex: "COURSE", //默认展示精品课程
 | 
	
		
			
				|  |  | -      navName: "COURSE",
 | 
	
		
			
				|  |  | +      seekContent: '', //搜索内容
 | 
	
		
			
				|  |  | +      activeIndex: 'COURSE', //默认展示精品课程
 | 
	
		
			
				|  |  | +      navName: 'COURSE',
 | 
	
		
			
				|  |  |        buy: false,
 | 
	
		
			
				|  |  |        classList: [],
 | 
	
		
			
				|  |  |        disSeekShow: false,
 | 
	
		
			
				|  |  |        loading: false,
 | 
	
		
			
				|  |  |        ImageList: [
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -          url: "../../assets/learncenter/Rectangle 1048.png",
 | 
	
		
			
				|  |  | -          name: "Rectangle 1048",
 | 
	
		
			
				|  |  | +          url: '../../assets/learncenter/Rectangle 1048.png',
 | 
	
		
			
				|  |  | +          name: 'Rectangle 1048',
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -          url: "../../assets/learncenter/Rectangle 1049.png",
 | 
	
		
			
				|  |  | -          name: "Rectangle 1049",
 | 
	
		
			
				|  |  | +          url: '../../assets/learncenter/Rectangle 1049.png',
 | 
	
		
			
				|  |  | +          name: 'Rectangle 1049',
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -          url: "../../assets/learncenter/Rectangle 1051.png",
 | 
	
		
			
				|  |  | -          name: "Rectangle 1051",
 | 
	
		
			
				|  |  | +          url: '../../assets/learncenter/Rectangle 1051.png',
 | 
	
		
			
				|  |  | +          name: 'Rectangle 1051',
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -          url: "../../assets/learncenter/Rectangle 1052.png",
 | 
	
		
			
				|  |  | -          name: "Rectangle 1052",
 | 
	
		
			
				|  |  | +          url: '../../assets/learncenter/Rectangle 1052.png',
 | 
	
		
			
				|  |  | +          name: 'Rectangle 1052',
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |        ], //轮播图列表 测试
 | 
	
		
			
				|  |  |        courseList: null, //课程列表
 | 
	
		
			
				|  |  |        TextbookList: null, //教材列表
 | 
	
		
			
				|  |  |        LearnResourceList: null, //学习资源
 | 
	
		
			
				|  |  | -      SeekName: "",
 | 
	
		
			
				|  |  | -    };
 | 
	
		
			
				|  |  | +      SeekName: '',
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {
 | 
	
		
			
				|  |  | -    ...mapGetters(["language_type"]),
 | 
	
		
			
				|  |  | +    ...mapGetters(['language_type']),
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      // 切换导航
 | 
	
		
			
				|  |  |      handleSelect(key, keyPath) {
 | 
	
		
			
				|  |  | -      console.log(key, keyPath);
 | 
	
		
			
				|  |  | -      this.navName = key;
 | 
	
		
			
				|  |  | -      this.changeNav(key);
 | 
	
		
			
				|  |  | +      this.navName = key
 | 
	
		
			
				|  |  | +      this.changeNav(key)
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 锚点定位
 | 
	
		
			
				|  |  |      changeNav(index) {
 | 
	
		
			
				|  |  | -      let id = index;
 | 
	
		
			
				|  |  | -      let dom = document.getElementById(id);
 | 
	
		
			
				|  |  | +      let id = index
 | 
	
		
			
				|  |  | +      let dom = document.getElementById(id)
 | 
	
		
			
				|  |  |        if (dom) {
 | 
	
		
			
				|  |  | -        document.getElementById(id).scrollIntoView();
 | 
	
		
			
				|  |  | +        document.getElementById(id).scrollIntoView()
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 搜索
 | 
	
		
			
				|  |  |      seekList() {
 | 
	
		
			
				|  |  | -      this.disSeekShow = true;
 | 
	
		
			
				|  |  | +      this.disSeekShow = true
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 前往搜索结果
 | 
	
		
			
				|  |  |      gotoSeekResult(item) {
 | 
	
		
			
				|  |  |        // this.$router.push({ path: "/SeekResult", query: { item } });
 | 
	
		
			
				|  |  | -      if (this.SeekName == "") {
 | 
	
		
			
				|  |  | -        this.$message.warning("Please enter the contents");
 | 
	
		
			
				|  |  | -        return;
 | 
	
		
			
				|  |  | +      if (this.SeekName == '') {
 | 
	
		
			
				|  |  | +        this.$message.warning('Please enter the contents')
 | 
	
		
			
				|  |  | +        return
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          this.$router.push({
 | 
	
		
			
				|  |  | -          path: "/learncenter/Seekresult",
 | 
	
		
			
				|  |  | +          path: '/learncenter/Seekresult',
 | 
	
		
			
				|  |  |            query: {
 | 
	
		
			
				|  |  |              keycode: this.SeekName,
 | 
	
		
			
				|  |  |            },
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      keyDownSeekData(e) {
 | 
	
		
			
				|  |  |        if (e.keyCode == 13) {
 | 
	
		
			
				|  |  | -        this.gotoSeekResult();
 | 
	
		
			
				|  |  | +        this.gotoSeekResult()
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    async created() {
 | 
	
		
			
				|  |  | -    this.loading = true;
 | 
	
		
			
				|  |  | +    this.loading = true
 | 
	
		
			
				|  |  |      // 获取课程列表  需要从中截取出4个作为轮播图
 | 
	
		
			
				|  |  | -    cousrseAPI("page_query-PageQueryCourseList", {
 | 
	
		
			
				|  |  | +    cousrseAPI('page_query-PageQueryCourseList', {
 | 
	
		
			
				|  |  |        page_capacity: 8,
 | 
	
		
			
				|  |  |        cur_page: 1,
 | 
	
		
			
				|  |  |        finish_status: 53,
 | 
	
		
			
				|  |  |        release_status: 1,
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |        .then((res) => {
 | 
	
		
			
				|  |  | -        this.courseList = res.course_list;
 | 
	
		
			
				|  |  | -        this.ImageList = res.course_list.slice(0, 4);
 | 
	
		
			
				|  |  | +        this.courseList = res.course_list
 | 
	
		
			
				|  |  | +        this.courseList.forEach((item, index) => {
 | 
	
		
			
				|  |  | +          let teacher_list = [
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +              teacher_name: '张仪',
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +              teacher_name: '吴先文',
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +              teacher_name: '韦所所',
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +              teacher_name: '罗蒙',
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +          ]
 | 
	
		
			
				|  |  | +          item.teacherName = teacher_list
 | 
	
		
			
				|  |  | +            .map(function(obj, index) {
 | 
	
		
			
				|  |  | +              return obj.teacher_name
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +            .join(' ')
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        this.ImageList = res.course_list.slice(0, 4)
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |        .catch(() => {
 | 
	
		
			
				|  |  | -        this.loading = false;
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | +        this.loading = false
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  |      // 获取教材列表
 | 
	
		
			
				|  |  | -    TextbookAPI("book-book_manager-PageQueryBookList", {
 | 
	
		
			
				|  |  | +    TextbookAPI('book-book_manager-PageQueryBookList', {
 | 
	
		
			
				|  |  |        page_capacity: 10,
 | 
	
		
			
				|  |  |        cur_page: 1,
 | 
	
		
			
				|  |  |        publish_status: 1,
 | 
	
		
			
				|  |  | -      is_control_publish_scope: "true",
 | 
	
		
			
				|  |  | +      is_control_publish_scope: 'true',
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |        .then((res) => {
 | 
	
		
			
				|  |  | -        this.TextbookList = res.book_list;
 | 
	
		
			
				|  |  | -        this.loading = false;
 | 
	
		
			
				|  |  | +        this.TextbookList = res.book_list
 | 
	
		
			
				|  |  | +        this.loading = false
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |        .catch(() => {
 | 
	
		
			
				|  |  | -        this.loading = false;
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | +        this.loading = false
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  |      await updateWordPack({
 | 
	
		
			
				|  |  |        word_key_list: [
 | 
	
		
			
				|  |  | -        "Key8",
 | 
	
		
			
				|  |  | -        "Key38",
 | 
	
		
			
				|  |  | -        "Key39",
 | 
	
		
			
				|  |  | -        "Key44",
 | 
	
		
			
				|  |  | -        "Key46",
 | 
	
		
			
				|  |  | -        "Key47",
 | 
	
		
			
				|  |  | -        "Key147",
 | 
	
		
			
				|  |  | -        "Key215",
 | 
	
		
			
				|  |  | -        "Key323",
 | 
	
		
			
				|  |  | -        "Key573",
 | 
	
		
			
				|  |  | +        'Key8',
 | 
	
		
			
				|  |  | +        'Key38',
 | 
	
		
			
				|  |  | +        'Key39',
 | 
	
		
			
				|  |  | +        'Key44',
 | 
	
		
			
				|  |  | +        'Key46',
 | 
	
		
			
				|  |  | +        'Key47',
 | 
	
		
			
				|  |  | +        'Key147',
 | 
	
		
			
				|  |  | +        'Key215',
 | 
	
		
			
				|  |  | +        'Key323',
 | 
	
		
			
				|  |  | +        'Key573',
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -    this.isData = true;
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +    this.isData = true
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -};
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -<style lang="scss"  scoped>
 | 
	
		
			
				|  |  | +<style lang="scss" scoped>
 | 
	
		
			
				|  |  |  .lear_center {
 | 
	
		
			
				|  |  |    min-height: 100vh;
 | 
	
		
			
				|  |  |    background: #f6f6f6;
 | 
	
	
		
			
				|  | @@ -297,4 +317,4 @@ export default {
 | 
	
		
			
				|  |  |      font-weight: 600;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -</style>
 | 
	
		
			
				|  |  | +</style>
 |