Commit b8486857 authored by 王's avatar

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

parent e91cbf62
...@@ -107,6 +107,14 @@ ...@@ -107,6 +107,14 @@
<span>{{ scope2.row.transform_rate | percent}}</span> <span>{{ scope2.row.transform_rate | percent}}</span>
</template> </template>
</el-table-column> </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>
<el-table <el-table
:data="userTable" :data="userTable"
...@@ -412,7 +420,7 @@ ...@@ -412,7 +420,7 @@
</template> </template>
<script> <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 page from '../framework/page'
import page2 from '../framework/page' import page2 from '../framework/page'
import pageDesc from '../framework/page' import pageDesc from '../framework/page'
...@@ -436,6 +444,8 @@ ...@@ -436,6 +444,8 @@
transform_rate:0, transform_rate:0,
watch_course_rate:0, watch_course_rate:0,
work_rate:0, work_rate:0,
teacher_add_user_num:0,
user_add_teacher_num:0
}, },
lookDetail:{ lookDetail:{
show:false, show:false,
...@@ -629,7 +639,24 @@ ...@@ -629,7 +639,24 @@
json.is_view_course = this.searchFrom.is_view_course json.is_view_course = this.searchFrom.is_view_course
} }
getClassStatisticsApi(this.userObj.periods_id,this.userObj.classId,json2).then(res=>{ 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=>{ getClassUserApi(this.userObj.classId,json).then(res=>{
this.userTable = res.list this.userTable = res.list
...@@ -661,6 +688,8 @@ ...@@ -661,6 +688,8 @@
transform_rate:0, transform_rate:0,
watch_course_rate:0, watch_course_rate:0,
work_rate:0, work_rate:0,
teacher_add_user_num:0,
user_add_teacher_num:0
}; };
this.searchList() this.searchList()
}, },
......
...@@ -744,3 +744,8 @@ const teacherBindUserUrl = 'api/admin/teacher/bind'; ...@@ -744,3 +744,8 @@ const teacherBindUserUrl = 'api/admin/teacher/bind';
export const teacherBindUserApi = function (id,json) { export const teacherBindUserApi = function (id,json) {
return Vue.prototype.$put(`${teacherBindUserUrl}/${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