Commit b8486857 authored by 王's avatar

班级列表老师加用户数,用户老师数

parent e91cbf62
......@@ -107,6 +107,14 @@
<span>{{ scope2.row.transform_rate | percent}}</span>
</template>
</el-table-column>
<el-table-column
label="老师主动添加用户数"
prop="teacher_add_user_num">
</el-table-column>
<el-table-column
label="用户主动添加老师数"
prop="user_add_teacher_num">
</el-table-column>
</el-table>
<el-table
:data="userTable"
......@@ -412,7 +420,7 @@
</template>
<script>
import {addClassUesrApi,getClassUserApi,changeUserApi,delClassUserApi,getUserListApi,addPeriodsClassUserDescApi,getClassStatisticsApi,userLookApi,getPeriodsApi,changeClassApi,getClassListApi,addUserTeacherApi,getUserDescListApi,updateUserPrivilegeApi,teacherBindUserApi} from "../../service/api";
import {addClassUesrApi,getClassUserApi,changeUserApi,delClassUserApi,getUserListApi,addPeriodsClassUserDescApi,getClassStatisticsApi,userLookApi,getPeriodsApi,changeClassApi,getClassListApi,addUserTeacherApi,getUserDescListApi,updateUserPrivilegeApi,teacherBindUserApi,getJoinNumApi} from "../../service/api";
import page from '../framework/page'
import page2 from '../framework/page'
import pageDesc from '../framework/page'
......@@ -436,6 +444,8 @@
transform_rate:0,
watch_course_rate:0,
work_rate:0,
teacher_add_user_num:0,
user_add_teacher_num:0
},
lookDetail:{
show:false,
......@@ -629,7 +639,24 @@
json.is_view_course = this.searchFrom.is_view_course
}
getClassStatisticsApi(this.userObj.periods_id,this.userObj.classId,json2).then(res=>{
this.statistics = res
this.statistics.arrive_course_rate = res.arrive_course_rate;
this.statistics.clock_rate = res.clock_rate;
this.statistics.over_clock_rate = res.over_clock_rate;
this.statistics.over_course_rate = res.over_course_rate;
this.statistics.over_work_rate = res.over_work_rate;
this.statistics.transform_rate = res.transform_rate;
this.statistics.watch_course_rate = res.watch_course_rate;
this.statistics.work_rate = res.work_rate;
});
getJoinNumApi(this.userObj.classId).then(res=>{
let _list = res || [];
_list.forEach((_data)=>{
if(_data.is_add_teacher === 1){
this.statistics.teacher_add_user_num = _data.num
} else if (_data.is_add_teacher === 2) {
this.statistics.user_add_teacher_num = _data.num
}
})
});
getClassUserApi(this.userObj.classId,json).then(res=>{
this.userTable = res.list
......@@ -661,6 +688,8 @@
transform_rate:0,
watch_course_rate:0,
work_rate:0,
teacher_add_user_num:0,
user_add_teacher_num:0
};
this.searchList()
},
......
......@@ -744,3 +744,8 @@ const teacherBindUserUrl = 'api/admin/teacher/bind';
export const teacherBindUserApi = function (id,json) {
return Vue.prototype.$put(`${teacherBindUserUrl}/${id}`, json)
};
// 获取老师加用户数,用户老师数
const getJoinNumUrl = 'api/admin/class/teacher/group/num/';
export const getJoinNumApi = function (id) {
return Vue.prototype.$fetch(`${getJoinNumUrl}${id}`)
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment