修改课程权限

This commit is contained in:
zhangsir
2023-11-23 13:40:00 +08:00
parent 8f9b596a84
commit 11d807cb88
5 changed files with 63 additions and 11 deletions

View File

@@ -101,6 +101,10 @@ export default {
type:String,
default:'right'
},
isCrowd:{
type:Boolean,
default:false
},
answers:{
type:Boolean,
default:false
@@ -182,6 +186,9 @@ export default {
},
methods:{
handleComment() {
if(!this.isCrowd){
return
}
this.$emit('handle-comment');
},
messageSave(refId,title,sendName,acceptName,acceptId,typeText){
@@ -472,6 +479,9 @@ export default {
}
},
addFavorite(){
if(!this.isCrowd){
return
}
if(this.type==0){
console.log('未设置type值,1表课程,2表文章3表案例4表问答')
return;
@@ -532,6 +542,9 @@ export default {
this.inputShow=false;
},
addShare(){
if(!this.isCrowd){
return
}
//分享
this.$refs.comShare.openShare();
}

View File

@@ -48,6 +48,7 @@
<script>
import apiMessage from '@/api/system/message.js';
import apiCourseStudy from '@/api/modules/courseStudy.js';
export default {
props:{
items:{
@@ -65,6 +66,8 @@
},
methods: {
returnRouter(item) {
console.log(item.pageParams,'aaa')
console.log(item,'bbb')
if(!item.isRead){
apiMessage.updateIsRead([item.id]).then(res=>{
if(res.status == 200) {
@@ -82,9 +85,20 @@
url: '/pages/resource/qaDetail?id=' + item.pageParams
});
} else {
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + item.pageParams
});
// uni.navigateTo({
// url: '/pages/study/courseStudy?id=' + item.pageParams
// });
apiCourseStudy.hasSignup(item.pageParams).then(rs => {
if (rs.status == 200) {
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + item.pageParams
})
} else {
uni.navigateTo({
url: '/pages/resource/courseDetail?id=' + item.pageParams
})
}
})
}
} else {
if (item.refType == 2) {
@@ -96,9 +110,20 @@
url: '/pages/resource/qaDetail?id=' + item.refId
});
} else {
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + item.refId
});
// uni.navigateTo({
// url: '/pages/study/courseStudy?id=' + item.refId
// });
apiCourseStudy.hasSignup(item.refId).then(rs => {
if (rs.status == 200) {
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + item.refId
})
} else {
uni.navigateTo({
url: '/pages/resource/courseDetail?id=' + item.refId
})
}
})
}
}
},

View File

@@ -80,6 +80,7 @@
import { mapState, mapActions } from 'vuex';
import apiShares from '@/api/modules/shares.js';
import apiUser from '@/api/system/user.js';
import apiCourseStudy from '@/api/modules/courseStudy.js';
export default {
computed: mapState(['resourceTab']),
data() {
@@ -257,9 +258,20 @@ export default {
})
citem.isRead = true;
}
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + citem.id
});
// uni.navigateTo({
// url: '/pages/study/courseStudy?id=' + citem.id
// });
apiCourseStudy.hasSignup(citem.id).then(rs => {
if (rs.status == 200) {
uni.navigateTo({
url: '/pages/study/courseStudy?id=' + citem.id
})
} else {
uni.navigateTo({
url: '/pages/resource/courseDetail?id=' + citem.id
})
}
})
// if (citem.contentType == 10) {
// uni.navigateTo({
// url: '/pages/resource/microDetail?id=' + citem.objId

View File

@@ -154,7 +154,7 @@
</view>
<!--底部-->
<!--底部-->
<interact-fixed v-if="courseInfo.id != ''" ref="fiexdbar" :type="1" :users="teachers" :data="courseInfo" :comments="isComments" @handle-comment="handleComment" @comment-success="refreshComments" :praises="false">
<interact-fixed v-if="courseInfo.id != ''" ref="fiexdbar" :type="1" :isCrowd="isCrowd" :users="teachers" :data="courseInfo" :comments="isComments" @handle-comment="handleComment" @comment-success="refreshComments" :praises="false">
<view class="" v-if="tabIndex !== 2">
<template v-if="isCrowd">
<view v-if="studyId == ''">

View File

@@ -309,7 +309,7 @@ import cellGroup from '../../uni_modules/uview-ui/libs/config/props/cellGroup'
loadStatus:'more',
count:0,
pages:0,
params:{pageIndex:1,pageSize:10,keyword:'',publish:true,device:2,},
params:{pageIndex:1,pageSize:10,keyword:'',publish:true,device:2,userId:''},
pageIndex:1,
list:[]
},
@@ -581,6 +581,8 @@ import cellGroup from '../../uni_modules/uview-ui/libs/config/props/cellGroup'
//查询课程
let $this=this;
let dataList = [];
this.course.params.userId = this.userInfo.aid
console.log(this.userInfo.aid,'aaaaa')
await apiCoursePortal.courseSearch(this.course.params).then(rs=>{
setTimeout(function(){ uni.hideLoading();},100);
if(rs.status==200){