湘潭大数据接口逻辑容错处理

master
gongdi 3 years ago
parent ca7d562748
commit 2eba100063

@ -62,7 +62,6 @@ $(function () {
}), function (resport) { }), function (resport) {
var data = resport.result; var data = resport.result;
var newData = JSON.parse(data); var newData = JSON.parse(data);
// 基于准备好的dom初始化echarts实例 // 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('echart1')); // 城乡专任教师师生比 var myChart = echarts.init(document.getElementById('echart1')); // 城乡专任教师师生比
@ -75,7 +74,7 @@ $(function () {
} }
}, },
legend: { legend: {
data: newData.groups[1], data: newData.groups && newData.groups.length > 1?newData.groups[1]:[],
textStyle: { textStyle: {
color: '#fff' color: '#fff'
} }
@ -89,7 +88,7 @@ $(function () {
}, },
xAxis: [{ xAxis: [{
type: 'category', type: 'category',
data: newData.groups[0], data: newData.groups && newData.groups.length > 0?newData.groups[0]:[],
axisLine: { axisLine: {
show: true, show: true,
lineStyle: { lineStyle: {
@ -143,9 +142,9 @@ $(function () {
}], }],
series: [ series: [
{ {
name: newData.groups[1][0], name: newData.groups && newData.groups.length > 1?newData.groups[1][0]:"",
type: 'bar', type: 'bar',
data: newData.datas[0], data: newData.datas && newData.datas.length > 1?newData.datas[0]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -157,9 +156,9 @@ $(function () {
} }
}, },
{ {
name: newData.groups[1][1], name: newData.groups && newData.groups.length > 1?newData.groups[1][1]:"",
type: 'bar', type: 'bar',
data: newData.datas[1], data: newData.datas && newData.datas.length > 1?newData.datas[1]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -171,9 +170,9 @@ $(function () {
} }
}, },
{ {
name: newData.groups[1][2], name: newData.groups && newData.groups.length > 1?newData.groups[1][2]:"",
type: 'bar', type: 'bar',
data: newData.datas[2], data: newData.datas && newData.datas.length > 2?newData.datas[2]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -560,14 +559,14 @@ $(function () {
containLabel: true containLabel: true
}, },
legend: { legend: {
data: newData.groups[1], data: newData.groups && newData.groups.length > 1?newData.groups[1]:[],
textStyle: { textStyle: {
color: '#fff' color: '#fff'
} }
}, },
xAxis: [{ xAxis: [{
type: 'category', type: 'category',
data: newData.groups[0], data: newData.groups && newData.groups.length > 0?newData.groups[0]:[],
axisLine: { axisLine: {
show: true, show: true,
lineStyle: { lineStyle: {
@ -623,7 +622,7 @@ $(function () {
{ {
name: '小学', name: '小学',
type: 'bar', type: 'bar',
data: newData.datas[0], data: newData.datas && newData.datas.length > 0?newData.datas[0]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -637,7 +636,7 @@ $(function () {
{ {
name: '初中', name: '初中',
type: 'bar', type: 'bar',
data: newData.datas[1], data: newData.datas && newData.datas.length > 1?newData.datas[1]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -651,7 +650,7 @@ $(function () {
{ {
name: '高中', name: '高中',
type: 'bar', type: 'bar',
data: newData.datas[2], data: newData.datas && newData.datas.length > 2?newData.datas[2]:[],
barWidth: '15%', //柱子宽度 barWidth: '15%', //柱子宽度
// barGap: 1, //柱子之间间距 // barGap: 1, //柱子之间间距
itemStyle: { itemStyle: {
@ -828,27 +827,28 @@ $(function () {
}), function (resport) { }), function (resport) {
var data = resport.result; var data = resport.result;
var newData = JSON.parse(data); var newData = JSON.parse(data);
console.log("newData:",newData)
var allNum; var allNum;
newData.map((item, index) => { newData.map((item, index) => {
if (item.didgroup === "教职工人数") { if (item.didgroup === "教职工人数") {
// 教职工人数 // 教职工人数
allNum = Number(newData[index].total); allNum = Number(newData[index].total);
let TeachingStaffNumber = document.querySelector("#TeachingStaffNumber"); let TeachingStaffNumber = document.querySelector("#TeachingStaffNumber");
var numberArr = (newData[index].total).split(""); var numberArr = (newData[index].total + "").split("");
numberArr.map((item) => { numberArr.map((item) => {
TeachingStaffNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`; TeachingStaffNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`;
}) })
} else if (item.didgroup === "专任教师人数") { } else if (item.didgroup === "专任教师人数") {
// 专任教师人数 // 专任教师人数
let FullTimeTeacherNumber = document.querySelector("#FullTimeTeacherNumber"); let FullTimeTeacherNumber = document.querySelector("#FullTimeTeacherNumber");
var numberArr = (newData[index].total).split(""); var numberArr = (newData[index].total + "").split("");
numberArr.map((item) => { numberArr.map((item) => {
FullTimeTeacherNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`; FullTimeTeacherNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`;
}) })
} else if (item.didgroup === "在编教师人数") { } else if (item.didgroup === "在编教师人数") {
// 在编教师人数 // 在编教师人数
let OnTheJobTeacherNumber = document.querySelector("#OnTheJobTeacherNumber"); let OnTheJobTeacherNumber = document.querySelector("#OnTheJobTeacherNumber");
var numberArr = (newData[index].total).split(""); var numberArr = (newData[index].total + "").split("");
numberArr.map((item) => { numberArr.map((item) => {
OnTheJobTeacherNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`; OnTheJobTeacherNumber.innerHTML += `<div class="num_box">${item} <div class="boxfoot"></div></div>`;
}) })

@ -93,8 +93,10 @@ $(function () {
}), function (resport) { }), function (resport) {
var data = resport.result; var data = resport.result;
var indata = JSON.parse(data); var indata = [];
if(data && data !== ""){
indata = JSON.parse(data);
}
var nameData = []; var nameData = [];
var info1 = []; var info1 = [];
var info2 = []; var info2 = [];

@ -66,7 +66,6 @@ $(function () {
}), function (resport) { }), function (resport) {
var data = resport.result; var data = resport.result;
var newData = JSON.parse(data); var newData = JSON.parse(data);
console.log(newData, Number(newData[0].studentno), Number(newData[0].teacherno))
var student_num = (Number(newData[0].studentno) / Number(newData[0].teacherno)).toFixed(2); var student_num = (Number(newData[0].studentno) / Number(newData[0].teacherno)).toFixed(2);
// 基于准备好的dom初始化echarts实例 // 基于准备好的dom初始化echarts实例
@ -791,7 +790,6 @@ $(function () {
}), function (resport) { }), function (resport) {
var data = resport.result; var data = resport.result;
var indata = JSON.parse(data); var indata = JSON.parse(data);
console.log(indata, 'indata')
newDataSmall = dataToChar(indata); newDataSmall = dataToChar(indata);
newDataMiddle = dataToChar1(indata); newDataMiddle = dataToChar1(indata);
newDataHeight = dataToChar2(indata); newDataHeight = dataToChar2(indata);

Loading…
Cancel
Save