|
@@ -1617,113 +1617,138 @@ export default {
|
|
|
nowArea.value.studentCount = areaids.stuCnt
|
|
|
let data = { areaId: areaids.id }
|
|
|
showPattern.value = 'details'
|
|
|
- proxy.$api.getSchoolStatistics(data).then((res) => {
|
|
|
- console.log(res, '某个学区的返回')
|
|
|
- if (res.state === 200) {
|
|
|
- //基础数据
|
|
|
- activityData.value.oneself[0].num = res.weekLess
|
|
|
- activityData.value.oneself[1].num = res.termLess
|
|
|
- activityData.value.oneself[2].num = res.weekActivity + res.weekLess
|
|
|
- activityData.value.oneself[3].num = res.termActivity
|
|
|
- activityData.value.oneself[4].num = res.totalTime
|
|
|
- activityData.value.oneself[5].num = res.allLess
|
|
|
- activityData.value.oneself[6].num = 123456
|
|
|
- // activityData.value.oneself[7].num = parseInt(res.examAreaCount) + parseInt(res.homeworkAreaCount) + parseInt(res.voteAreaCount) + parseInt(res.surveyAreaCount)
|
|
|
- //header数量
|
|
|
- nowArea.value.schoolCount = res.scCnt
|
|
|
- nowArea.value.studentCount = res.stuCnt
|
|
|
- nowArea.value.teacherCount = res.tchCnt
|
|
|
- let teachNums = 0
|
|
|
- for (let i in res.schools) {
|
|
|
- teachNums += res.schools[i].teacherCount
|
|
|
- }
|
|
|
- aspectsData.value[0].num = res.scCnt
|
|
|
- aspectsData.value[1].num = res.tchCnt
|
|
|
- aspectsData.value[2].num = res.stuCnt
|
|
|
- // aspectsData.value[3].num = parseInt(res.allLess) + parseInt(activityData.value.oneself[7].num)
|
|
|
- aspectsData.value[0].addweek = res.weekScCnt
|
|
|
- aspectsData.value[0].addmonth = res.motnhScCnt
|
|
|
- aspectsData.value[1].addweek = res.weekTchCnt
|
|
|
- aspectsData.value[1].addmonth = res.monthTchCnt
|
|
|
- aspectsData.value[2].addweek = res.weekStuCnt
|
|
|
- aspectsData.value[2].addmonth = res.monthStuCnt
|
|
|
- aspectsData.value[3].addweek = parseInt(res.weekActivity) + parseInt(res.weekLess)
|
|
|
- aspectsData.value[3].addmonth = parseInt(res.monthActCnt) + parseInt(res.monthLess)
|
|
|
- aspectsLoading.value.headerBasics = false
|
|
|
- }
|
|
|
- //处理研修进度
|
|
|
- let outer = [
|
|
|
- { value: 0, name: '线上研修' },
|
|
|
- { value: 0, name: '校本研修' },
|
|
|
- { value: 0, name: '认证材料' },
|
|
|
- { value: 0, name: '课堂实录' },
|
|
|
- ]
|
|
|
- let within = [
|
|
|
- { value: 0, name: '已完成' },
|
|
|
- { value: 0, name: '进行中' },
|
|
|
- { value: 0, name: '未完成' },
|
|
|
- ]
|
|
|
- outer[0].value = res.study.onLineCount
|
|
|
- outer[1].value = res.study.offlineCount
|
|
|
- outer[2].value = res.study.submitCount
|
|
|
- outer[3].value = res.study.classRoomCount
|
|
|
+ // proxy.$api.getSchoolStatistics(data).then((res) => {
|
|
|
+ // console.log(res, '某个学区的返回')
|
|
|
+ // if (res.state === 200) {
|
|
|
+ // //基础数据
|
|
|
+ // activityData.value.oneself[0].num = res.weekLess
|
|
|
+ // activityData.value.oneself[1].num = res.termLess
|
|
|
+ // activityData.value.oneself[2].num = res.weekActivity + res.weekLess
|
|
|
+ // activityData.value.oneself[3].num = res.termActivity
|
|
|
+ // activityData.value.oneself[4].num = res.totalTime
|
|
|
+ // activityData.value.oneself[5].num = res.allLess
|
|
|
+ // activityData.value.oneself[6].num = 123456
|
|
|
+ // // activityData.value.oneself[7].num = parseInt(res.examAreaCount) + parseInt(res.homeworkAreaCount) + parseInt(res.voteAreaCount) + parseInt(res.surveyAreaCount)
|
|
|
+ // //header数量
|
|
|
+ // nowArea.value.schoolCount = res.scCnt
|
|
|
+ // nowArea.value.studentCount = res.stuCnt
|
|
|
+ // nowArea.value.teacherCount = res.tchCnt
|
|
|
+ // let teachNums = 0
|
|
|
+ // for (let i in res.schools) {
|
|
|
+ // teachNums += res.schools[i].teacherCount
|
|
|
+ // }
|
|
|
+ // aspectsData.value[0].num = res.scCnt
|
|
|
+ // aspectsData.value[1].num = res.tchCnt
|
|
|
+ // aspectsData.value[2].num = res.stuCnt
|
|
|
+ // // aspectsData.value[3].num = parseInt(res.allLess) + parseInt(activityData.value.oneself[7].num)
|
|
|
+ // aspectsData.value[0].addweek = res.weekScCnt
|
|
|
+ // aspectsData.value[0].addmonth = res.motnhScCnt
|
|
|
+ // aspectsData.value[1].addweek = res.weekTchCnt
|
|
|
+ // aspectsData.value[1].addmonth = res.monthTchCnt
|
|
|
+ // aspectsData.value[2].addweek = res.weekStuCnt
|
|
|
+ // aspectsData.value[2].addmonth = res.monthStuCnt
|
|
|
+ // aspectsData.value[3].addweek = parseInt(res.weekActivity) + parseInt(res.weekLess)
|
|
|
+ // aspectsData.value[3].addmonth = parseInt(res.monthActCnt) + parseInt(res.monthLess)
|
|
|
+ // aspectsLoading.value.headerBasics = false
|
|
|
+ // }
|
|
|
+ // //处理研修进度
|
|
|
+ // let outer = [
|
|
|
+ // { value: 0, name: '线上研修' },
|
|
|
+ // { value: 0, name: '校本研修' },
|
|
|
+ // { value: 0, name: '认证材料' },
|
|
|
+ // { value: 0, name: '课堂实录' },
|
|
|
+ // ]
|
|
|
+ // let within = [
|
|
|
+ // { value: 0, name: '已完成' },
|
|
|
+ // { value: 0, name: '进行中' },
|
|
|
+ // { value: 0, name: '未完成' },
|
|
|
+ // ]
|
|
|
+ // outer[0].value = res.study.onLineCount
|
|
|
+ // outer[1].value = res.study.offlineCount
|
|
|
+ // outer[2].value = res.study.submitCount
|
|
|
+ // outer[3].value = res.study.classRoomCount
|
|
|
|
|
|
- within[0].value = res.study.fulfilCount
|
|
|
- within[1].value = res.study.carryOnCount
|
|
|
- within[2].value = res.study.noCount
|
|
|
+ // within[0].value = res.study.fulfilCount
|
|
|
+ // within[1].value = res.study.carryOnCount
|
|
|
+ // within[2].value = res.study.noCount
|
|
|
|
|
|
- console.log(outer, within)
|
|
|
- areaData.value.schedule.data = within
|
|
|
- areaData.value.schedule.legend.data = outer
|
|
|
- areaData.value.schedule.series[0].data = within
|
|
|
- areaData.value.schedule.series[1].data = outer
|
|
|
- aspectsLoading.value.research = false
|
|
|
+ // console.log(outer, within)
|
|
|
+ // areaData.value.schedule.data = within
|
|
|
+ // areaData.value.schedule.legend.data = outer
|
|
|
+ // areaData.value.schedule.series[0].data = within
|
|
|
+ // areaData.value.schedule.series[1].data = outer
|
|
|
+ // aspectsLoading.value.research = false
|
|
|
|
|
|
|
|
|
- getclassification(areaids.id)
|
|
|
- getcounselor(areaids.id)
|
|
|
- getClassLivelys(areaids.id)
|
|
|
- employSize(areaids.id)
|
|
|
- researchData(areaids.id)
|
|
|
- getAreaSchool(areaids.id)
|
|
|
- })
|
|
|
- .catch((res) => {
|
|
|
- ElMessage.error('获取学区统计数据失败')
|
|
|
- })
|
|
|
-
|
|
|
- // proxy.$api.schoolOraread(data).then((res) => {
|
|
|
- // console.log(res, 'one V2')
|
|
|
- // //header数据
|
|
|
- // // nowArea.value.schoolCount=res.scInfos.length
|
|
|
- // // nowArea.value.studentCount=res.areaScStats.stu
|
|
|
- // // nowArea.value.teacherCount=res.areaScStats.tch
|
|
|
+ // getclassification(areaids.id)
|
|
|
+ // getcounselor(areaids.id)
|
|
|
+ // getClassLivelys(areaids.id)
|
|
|
+ // employSize(areaids.id)
|
|
|
+ // researchData(areaids.id)
|
|
|
+ // getAreaSchool(areaids.id)
|
|
|
+ // })
|
|
|
+ // .catch((res) => {
|
|
|
+ // ElMessage.error('获取学区统计数据失败')
|
|
|
+ // })
|
|
|
|
|
|
- // // //基本
|
|
|
- // // aspectsData.value[0].num = res.scInfos.length
|
|
|
- // // aspectsData.value[1].num = res.areaScStats.tch
|
|
|
- // // aspectsData.value[2].num = res.areaScStats.stu
|
|
|
- // // aspectsData.value[3].num = Number(res.areaScStats.lessStats.all)+Number(res.areaScStats.actStats.all)
|
|
|
- // // aspectsData.value[4].num = res.areaScStats.size
|
|
|
+ proxy.$api.getoneselfArea(data).then((res) => {
|
|
|
+ console.log(res, 'one V2')
|
|
|
+ //header数据
|
|
|
+ // nowArea.value.schoolCount=res.schoolInfos.length
|
|
|
+ // nowArea.value.studentCount=res.areaScStats.stu
|
|
|
+ // nowArea.value.teacherCount=res.areaScStats.tch
|
|
|
+ //学区顾问
|
|
|
+ CounselorList.value = res.assists
|
|
|
+ aspectsLoading.value.counselorData = false
|
|
|
|
|
|
- // // //基础数据 左一
|
|
|
- // // activityData.value.oneself[0].num=res.areaScStats.lessStats.week
|
|
|
- // // activityData.value.oneself[1].num=res.areaScStats.lessStats.term
|
|
|
- // // activityData.value.oneself[2].num=res.areaScStats.actStats.week
|
|
|
- // // activityData.value.oneself[3].num=res.areaScStats.actStats.term
|
|
|
- // // activityData.value.oneself[4].num=res.areaScStats.lessStats.open
|
|
|
- // // activityData.value.oneself[5].num=res.areaScStats.lessStats.all
|
|
|
- // // activityData.value.oneself[6].num='NULL'
|
|
|
- // // activityData.value.oneself[7].num=res.areaScStats.actStats.all
|
|
|
- // // //基础数据 右
|
|
|
- // // areaData.value.research.series[0].data[0].value=res.areaScStats.actStats.exam
|
|
|
- // // areaData.value.research.series[0].data[1].value =res.areaScStats.actStats.vote
|
|
|
- // // areaData.value.research.series[0].data[2].value = res.areaScStats.actStats.survey
|
|
|
- // // areaData.value.research.series[0].data[3].value = res.areaScStats.actStats.homework
|
|
|
- // // //学区内的学校列表
|
|
|
- // // schooltableData.value=
|
|
|
- // }).catch((error) => {
|
|
|
- // ElMessage.error('获取学区统计数据失败')
|
|
|
- // })
|
|
|
+ // //基本
|
|
|
+ aspectsData.value[0].num = res.schoolInfos.length
|
|
|
+ aspectsData.value[1].num = res.areaScStats.tch
|
|
|
+ aspectsData.value[2].num = res.areaScStats.stu
|
|
|
+ aspectsData.value[3].num = Number(res.areaScStats.lessStats.all) + Number(res.areaScStats.actStats.all)
|
|
|
+ aspectsData.value[4].num = res.areaScStats.size
|
|
|
+ //新增 周
|
|
|
+ aspectsData.value[0].addweek = res.areaScStats.weekSc
|
|
|
+ aspectsData.value[1].addweek = res.areaScStats.weekTch
|
|
|
+ aspectsData.value[2].addweek = res.areaScStats.weekStu
|
|
|
+ aspectsData.value[3].addweek = Number(res.areaScStats.lessStats.week) + Number(res.areaScStats.actStats.week)
|
|
|
+ //新增 月
|
|
|
+ aspectsData.value[0].addmonth = res.areaScStats.monthSc
|
|
|
+ aspectsData.value[1].addmonth = res.areaScStats.monthTch
|
|
|
+ aspectsData.value[2].addmonth = res.areaScStats.monthStu
|
|
|
+ aspectsData.value[3].addmonth = Number(res.areaScStats.lessStats.month) + Number(res.areaScStats.actStats.month)
|
|
|
+ aspectsLoading.value.headerBasics = false
|
|
|
+ // //基础数据 左一
|
|
|
+ activityData.value.oneself[0].num = res.areaScStats.lessStats.week
|
|
|
+ activityData.value.oneself[1].num = res.areaScStats.lessStats.term
|
|
|
+ activityData.value.oneself[2].num = res.areaScStats.actStats.week
|
|
|
+ activityData.value.oneself[3].num = res.areaScStats.actStats.term
|
|
|
+ activityData.value.oneself[4].num = res.areaScStats.lessStats.open
|
|
|
+ activityData.value.oneself[5].num = res.areaScStats.lessStats.all
|
|
|
+ activityData.value.oneself[6].num = 'null'
|
|
|
+ activityData.value.oneself[7].num = res.areaScStats.actStats.all
|
|
|
+ // //基础数据 右(活动)
|
|
|
+ areaData.value.research.series[0].data[0].value = res.areaScStats.actStats.exam
|
|
|
+ areaData.value.research.series[0].data[1].value = res.areaScStats.actStats.vote
|
|
|
+ areaData.value.research.series[0].data[2].value = res.areaScStats.actStats.survey
|
|
|
+ areaData.value.research.series[0].data[3].value = res.areaScStats.actStats.homework
|
|
|
+ aspectsLoading.value.basics = false
|
|
|
+ //课例活跃度
|
|
|
+ let namedata = []
|
|
|
+ for (let i in res.weekLess) {
|
|
|
+ let num = Number(i) + Number(1)
|
|
|
+ namedata.push('第' + num + '周')
|
|
|
+ }
|
|
|
+ areaData.value.dynamic.series[0].data = res.weekLess
|
|
|
+ areaData.value.dynamic.series[1].data = res.weekLess
|
|
|
+ areaData.value.dynamic.xAxis.data = namedata
|
|
|
+ aspectsLoading.value.classWeek = false
|
|
|
+ //学区内的学校列表
|
|
|
+ schooltableData.value = res.schoolInfos
|
|
|
+ aspectsLoading.value.schoolList = false
|
|
|
+ }).catch((error) => {
|
|
|
+ ElMessage.error('获取学区统计数据失败')
|
|
|
+ })
|
|
|
}
|
|
|
//获取某个学区的顾问情况
|
|
|
function getcounselor (val) {
|