|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="manage-root live-create">
|
|
|
<Header />
|
|
|
- <div class="manage-root-contain">
|
|
|
+ <div class="manage-root-contain" v-loading="loading">
|
|
|
<nav-menu class="manage-root-contain-left" :activeMenuIndex="activeMenuIndex" v-if="stepIndex!==1"></nav-menu>
|
|
|
<course-list-nav class="manage-root-contain-left" v-else :treeData="courseList" activeMenuIndex="1" :emptyQustion="emptyQustion" :getItemInfo="getItemInfo" :getCourseInfo="getCourseInfo" :itemsId="itemsId"></course-list-nav>
|
|
|
<div class="manage-root-contain-right">
|
|
@@ -339,13 +339,13 @@ export default {
|
|
|
{ required: true, message: '请输入课节名称', trigger: 'blur' }
|
|
|
],
|
|
|
teacher:[
|
|
|
- { required: true, message: '请选择教师', trigger: 'change' }
|
|
|
+ { required: false, message: '请选择教师', trigger: 'change' }
|
|
|
],
|
|
|
videoResource:[
|
|
|
- { required: true, message: '请上传课程视频', trigger: 'change' }
|
|
|
+ { required: false, message: '请上传课程视频', trigger: 'change' }
|
|
|
],
|
|
|
audioResource:[
|
|
|
- { required: true, message: '请上传课程音频', trigger: 'change' }
|
|
|
+ { required: false, message: '请上传课程音频', trigger: 'change' }
|
|
|
],
|
|
|
},
|
|
|
init: null,
|
|
@@ -356,7 +356,8 @@ export default {
|
|
|
itemsId: null, // 课节id
|
|
|
resourceUrl: '', // 课节资源预览地址
|
|
|
resourceFlag: false,
|
|
|
- file_preview_url: 'https://docpreview.utschool.cn'
|
|
|
+ file_preview_url: 'https://docpreview.utschool.cn',
|
|
|
+ loading: false
|
|
|
}
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
@@ -612,6 +613,7 @@ export default {
|
|
|
},
|
|
|
// 获取课程信息
|
|
|
getCourseInfo(){
|
|
|
+ this.loading = true
|
|
|
let MethodName = "/CourseServer/Manager/LBCourseManager/GetLBCourseInfo";
|
|
|
let data = {
|
|
|
id: this.id,
|
|
@@ -619,6 +621,7 @@ export default {
|
|
|
}
|
|
|
getLogin(MethodName, data)
|
|
|
.then((res) => {
|
|
|
+ this.loading = false
|
|
|
if(res.status===1){
|
|
|
this.courseList = res.cs_item_list
|
|
|
let form = this.organizeForm
|
|
@@ -645,6 +648,7 @@ export default {
|
|
|
},
|
|
|
// 获取课节信息
|
|
|
getItemInfo(id){
|
|
|
+ this.loading = true
|
|
|
this.itemsId = id
|
|
|
let MethodName = "/CourseServer/Manager/LBCourseManager/GetLBCourseCSItemInfo";
|
|
|
let data = {
|
|
@@ -652,6 +656,7 @@ export default {
|
|
|
}
|
|
|
getLogin(MethodName, data)
|
|
|
.then((res) => {
|
|
|
+ this.loading = false
|
|
|
if(res.status===1){
|
|
|
let form = this.createCourseForm
|
|
|
form.title = res.lb_course_cs_item.name
|