mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 20:06:44 +08:00
课程详情studyIndex和detail传递用户所有受众id
This commit is contained in:
@@ -43,6 +43,19 @@ const pageList = function(query) {
|
|||||||
const detail = function(id,preview,course=false) {
|
const detail = function(id,preview,course=false) {
|
||||||
return ajax.get(`/xboe/m/course/portal/detail?id=${id}&preview=${preview}&course=${course}`);
|
return ajax.get(`/xboe/m/course/portal/detail?id=${id}&preview=${preview}&course=${course}`);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 课程的详细信息
|
||||||
|
* @param {object} data
|
||||||
|
* {
|
||||||
|
* id:课程id,
|
||||||
|
* preview,
|
||||||
|
* course,
|
||||||
|
* audiences:登录用户所有受众id
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
const detailPost = function(data) {
|
||||||
|
return ajax.post(`/xboe/m/course/portal/detail`,data);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 人气排行榜
|
* 人气排行榜
|
||||||
@@ -98,5 +111,6 @@ export default {
|
|||||||
getTeacherByCourseIDs,
|
getTeacherByCourseIDs,
|
||||||
studyCounts,
|
studyCounts,
|
||||||
courseSearch,
|
courseSearch,
|
||||||
detailStudy
|
detailStudy,
|
||||||
|
detailPost
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,6 +69,19 @@ const countSignup = function(courseId) {
|
|||||||
const studyIndex = function(courseId) {
|
const studyIndex = function(courseId) {
|
||||||
return ajax.get('/xboe/school/study/course/studyIndex?cid='+courseId+'&addView=true');
|
return ajax.get('/xboe/school/study/course/studyIndex?cid='+courseId+'&addView=true');
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {object} data
|
||||||
|
* {
|
||||||
|
* cid:课程id,
|
||||||
|
* addView,
|
||||||
|
* audiences:登录用户所有受众id
|
||||||
|
* }
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
const studyIndexPost = function(data) {
|
||||||
|
return ajax.post('/xboe/school/study/course/studyIndex',data);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 课程学习,根据课程id来获取,
|
* 课程学习,根据课程id来获取,
|
||||||
@@ -414,5 +427,6 @@ export default {
|
|||||||
findByIds,
|
findByIds,
|
||||||
deleteSignUp,
|
deleteSignUp,
|
||||||
ids,
|
ids,
|
||||||
followIds
|
followIds,
|
||||||
|
studyIndexPost
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -155,6 +155,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
audiences:'',
|
||||||
cutOrgNamePath,
|
cutOrgNamePath,
|
||||||
userAvatarText,
|
userAvatarText,
|
||||||
getType,
|
getType,
|
||||||
@@ -180,6 +181,10 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
// 增加的用户受众id
|
||||||
|
let localKey = "user_" + this.userInfo.sysId + "_gids";
|
||||||
|
let hasIds = sessionStorage.getItem(localKey);
|
||||||
|
this.audiences = hasIds ?? ''
|
||||||
let id = this.$route.query.id;
|
let id = this.$route.query.id;
|
||||||
this.courseInfo.id=id;
|
this.courseInfo.id=id;
|
||||||
this.$watermark.set(this.userInfo.name+this.userInfo.loginName);
|
this.$watermark.set(this.userInfo.name+this.userInfo.loginName);
|
||||||
@@ -188,7 +193,12 @@ export default {
|
|||||||
|
|
||||||
let $this=this;
|
let $this=this;
|
||||||
//页面只支取一次,所以先直接写在这里面
|
//页面只支取一次,所以先直接写在这里面
|
||||||
apiCoursePortal.detail(id,false,true).then(rs=>{
|
apiCoursePortal.detailPost({
|
||||||
|
id,
|
||||||
|
preview:false,
|
||||||
|
course:true,
|
||||||
|
audiences:this.audiences
|
||||||
|
}).then(rs=>{
|
||||||
if(rs.status==200){
|
if(rs.status==200){
|
||||||
|
|
||||||
if(!rs.result.course.enabled || rs.result.course.deleted){
|
if(!rs.result.course.enabled || rs.result.course.deleted){
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
audiences:'',
|
||||||
isCrowd:false,
|
isCrowd:false,
|
||||||
cutOrgNamePath,
|
cutOrgNamePath,
|
||||||
scormUrl:'',//当前播放的scormUrl
|
scormUrl:'',//当前播放的scormUrl
|
||||||
@@ -396,6 +397,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
// 增加的用户受众id
|
||||||
|
let localKey = "user_" + this.userInfo.sysId + "_gids";
|
||||||
|
let hasIds = sessionStorage.getItem(localKey);
|
||||||
|
this.audiences = hasIds ?? ''
|
||||||
this.$watermark.set(this.userInfo.name + this.userInfo.loginName);
|
this.$watermark.set(this.userInfo.name + this.userInfo.loginName);
|
||||||
this.courseId = this.$route.query.id;
|
this.courseId = this.$route.query.id;
|
||||||
this.initContentId = this.$route.query.contentId;
|
this.initContentId = this.$route.query.contentId;
|
||||||
@@ -1141,7 +1146,11 @@
|
|||||||
// 获取数据信息
|
// 获取数据信息
|
||||||
loadData() {
|
loadData() {
|
||||||
let $this=this;
|
let $this=this;
|
||||||
apiStudy.studyIndex(this.courseId).then(rs => {
|
apiStudy.studyIndexPost({
|
||||||
|
cid: this.courseId,
|
||||||
|
addView:true,
|
||||||
|
audiences:this.audiences
|
||||||
|
}).then(rs => {
|
||||||
if (rs.status == 200) {
|
if (rs.status == 200) {
|
||||||
if(rs.result.contents.length==0){
|
if(rs.result.contents.length==0){
|
||||||
$this.$message.error('课程内容已删除或课程已不再使用');
|
$this.$message.error('课程内容已删除或课程已不再使用');
|
||||||
|
|||||||
Reference in New Issue
Block a user