课程查询受众权限接口修改

This commit is contained in:
daihh
2023-03-08 18:03:25 +08:00
parent 0c50b6e21c
commit 15ff5fa1cf
3 changed files with 48 additions and 25 deletions

View File

@@ -180,6 +180,7 @@
import {toScore} from '@/utils/tools.js'
import apiBoeCourse from '@/api/boe/course.js'
import apiUserGroup from "@/api/modules/usergroup.js";
import apiUserbasic from '@/api/boe/userbasic.js'
import apiOnceMedal from '@/api/phase2/onceMedal.js'
import { mapGetters,mapActions} from 'vuex';
export default {
@@ -281,8 +282,16 @@
//this.signInShow = true;//显示
}
this.getSysTypeTree();
this.findCourseData();
this.loadSysTypes();
if(this.audiences.length==0){
apiUserbasic.getInAudienceIds(this.userInfo.aid).then(rs=>{
this.audiences=rs;
this.findCourseData();
});
}else{
this.findCourseData();
}
},
methods: {
...mapActions({
@@ -426,8 +435,10 @@
sysType2:'',
sysType3:'',
scenes:'',
audiences:this.audiences.join(','),
type:''
}
query.type=this.dataFilter.courseParams.type;
// if(this.tabIndex==0){
// query.orderField='publishTime';

View File

@@ -277,6 +277,7 @@
import {toScore} from '@/utils/tools.js'
import apiArticle from '@/api/modules/article.js'
import apiBoeCourse from '@/api/boe/course.js'
import apiUserbasic from '@/api/boe/userbasic.js'
import apiUserGroup from "@/api/modules/usergroup.js";
import { mapGetters } from 'vuex'
export default{
@@ -339,26 +340,22 @@
}
this.loadSeachWords();
if(this.audiences.length==0){
//let hasIds;
// let hasIds=sessionStorage.getItem(localKey);
// if(hasIds && hasIds.length>0){
// this.audiences=hasIds.split(",");
// this.search();
// }else{
//console.log(this.userInfo,'this.userInfo')
Promise.all([apiBoeCourse.audience(this.userInfo.sysId),apiUserGroup.userGroupIds()]).then(rs=>{
//console.log(rs,'rs');
let aids=[];
if(rs[0].status==200){
aids.push(rs[0].result);
}
if(rs[1].status==200){
aids.push(rs[1].result);
}
this.audiences=aids;
//sessionStorage.setItem(localKey,this.audiences);
//this.search();
})
apiUserbasic.getInAudienceIds(this.userInfo.aid).then(rs=>{
this.audiences=rs;
});
// Promise.all([apiBoeCourse.audience(this.userInfo.sysId),apiUserGroup.userGroupIds()]).then(rs=>{
// //console.log(rs,'rs');
// let aids=[];
// if(rs[0].status==200){
// aids.push(rs[0].result);
// }
// if(rs[1].status==200){
// aids.push(rs[1].result);
// }
// this.audiences=aids;
// //sessionStorage.setItem(localKey,this.audiences);
// //this.search();
// })
//}
}
},