|
@@ -1012,9 +1012,9 @@ export default {
|
|
|
data: [
|
|
|
// { value: 1340, name: '锦江区外国语小学' },
|
|
|
// { value: 380, name: '川师大附小' },
|
|
|
- { value: 58, name: '树德中学' },
|
|
|
- { value: 36, name: '石室中学' },
|
|
|
- { value: 100, name: '石室小学' },
|
|
|
+ // { value: 58, name: '树德中学' },
|
|
|
+ // { value: 36, name: '石室中学' },
|
|
|
+ // { value: 100, name: '石室小学' },
|
|
|
],
|
|
|
},
|
|
|
],
|
|
@@ -1048,9 +1048,9 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
data: [
|
|
|
- { value: 140, name: '锦江区外国语小学' },
|
|
|
- { value: 380, name: '川师大附小' },
|
|
|
- { value: 100, name: '石室小学' },
|
|
|
+ // { value: 140, name: '锦江区外国语小学' },
|
|
|
+ // { value: 380, name: '川师大附小' },
|
|
|
+ // { value: 100, name: '石室小学' },
|
|
|
],
|
|
|
},
|
|
|
],
|
|
@@ -1590,17 +1590,6 @@ export default {
|
|
|
aspectsData.value[3].addmonth = parseInt(res.monthActCnt) + parseInt(res.monthLess)
|
|
|
aspectsLoading.value.headerBasics = false
|
|
|
}
|
|
|
- //版本占比
|
|
|
- areaData.value.versions.series[0].data[0].value = res.basics
|
|
|
- areaData.value.versions.series[0].data[1].value = res.standard
|
|
|
- areaData.value.versions.series[0].data[2].value = res.major
|
|
|
- aspectsLoading.value.basics = false
|
|
|
- //课例活动数据
|
|
|
- for (let s in res.schoolLessons) {
|
|
|
- res.schoolLessons[s].value = res.schoolLessons[s].count
|
|
|
- }
|
|
|
- areaData.value.class.series[0].data = res.schoolLessons
|
|
|
- aspectsLoading.value.class = false
|
|
|
//处理研修进度
|
|
|
let outer = [
|
|
|
{ value: 0, name: '线上研修' },
|
|
@@ -1634,7 +1623,7 @@ export default {
|
|
|
getcounselor(areaids.id)
|
|
|
getClassLivelys(areaids.id)
|
|
|
employSize(areaids.id)
|
|
|
- //researchData(areaids.id)
|
|
|
+ researchData(areaids.id)
|
|
|
getAreaSchool(areaids.id)
|
|
|
})
|
|
|
.catch((res) => {
|
|
@@ -1664,6 +1653,21 @@ export default {
|
|
|
let data = { areaId: val }
|
|
|
proxy.$api.getAreaSchoolList(data).then((res) => {
|
|
|
console.log(res, 'xuexiaoliebiao')
|
|
|
+ let basicsV = []; let standardV = []; let majorV = []
|
|
|
+ if (res.state === 200) {
|
|
|
+ schooltableData.value = res.areaSchool
|
|
|
+ aspectsLoading.value.schoolList = false
|
|
|
+ res.areaSchool.forEach((item) => {
|
|
|
+ item.scale === 0 ? basicsV.push(item) : ''
|
|
|
+ item.scale === 500 && item.serial === 0 && item.service === 0 ? standardV.push(item) : ''
|
|
|
+ item.scale === 500 && (item.serial !== 0 || item.service !== 0) ? majorV.push(item) : ''
|
|
|
+ })
|
|
|
+ //版本占比
|
|
|
+ areaData.value.versions.series[0].data[0].value = basicsV.length
|
|
|
+ areaData.value.versions.series[0].data[1].value = standardV.length
|
|
|
+ areaData.value.versions.series[0].data[2].value = majorV.length
|
|
|
+ aspectsLoading.value.basics = false
|
|
|
+ }
|
|
|
res.state === 200 ? (schooltableData.value = res.areaSchool, aspectsLoading.value.schoolList = false) : ''
|
|
|
}).catch((error) => {
|
|
|
ElMessage.error('学区内学校列表获取异常')
|
|
@@ -1702,7 +1706,7 @@ export default {
|
|
|
ElMessage.error('空间内容获取失败')
|
|
|
})
|
|
|
}
|
|
|
- //获取研修进度数据
|
|
|
+ //某个学区 数据占比 总数据、上周、本月
|
|
|
function researchData (areaIds) {
|
|
|
if (!areaIds) {
|
|
|
return ElMessage.error('无区域ID')
|
|
@@ -1711,38 +1715,24 @@ export default {
|
|
|
proxy.$api
|
|
|
.getResearchdata(data)
|
|
|
.then((res) => {
|
|
|
- console.log(res, '研修返回')
|
|
|
- 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: '未完成' },
|
|
|
- ]
|
|
|
+ console.log(res, '学区数据占比')
|
|
|
+ //课例活动数据
|
|
|
+ let totalData = []; let lastWeek = []; let nowMonths = []
|
|
|
if (res.state === 200) {
|
|
|
- outer[0].value = res.onLineCount
|
|
|
- outer[1].value = res.offlineCount
|
|
|
- outer[2].value = res.submitCount
|
|
|
- outer[3].value = res.classRoomCount
|
|
|
-
|
|
|
- within[0].value = res.fulfilCount
|
|
|
- within[1].value = res.carryOnCount
|
|
|
- within[2].value = res.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
|
|
|
+ res.areaSchools.forEach((item) => {
|
|
|
+ let names = item.name
|
|
|
+ totalData.push({ name: names, value: item.allCnt })
|
|
|
+ lastWeek.push({ name: names, value: item.weekCnt })
|
|
|
+ nowMonths.push({ name: names, value: item.monthCnt })
|
|
|
+ })
|
|
|
+ areaData.value.class.series[0].data = totalData
|
|
|
+ areaData.value.lastweek.series[0].data = lastWeek
|
|
|
+ areaData.value.monthsContrast.series[0].data = nowMonths
|
|
|
}
|
|
|
+ aspectsLoading.value.class = false
|
|
|
})
|
|
|
.catch((res) => {
|
|
|
- ElMessage.error('研修进度获取异常')
|
|
|
+ ElMessage.error('API异常,学区数据占比获取失败')
|
|
|
})
|
|
|
}
|
|
|
function getoption () {
|