anxiao_web/pages/index/js/orgApi/getStationsData.js

106 lines
3.4 KiB
JavaScript
Raw Permalink Normal View History

2024-07-24 09:22:32 +08:00
import { brigade,stationurl } from "../../../../public/js/url.js";
import {stationsInfoArr,boroughGradeArr} from "../index.js";
import { stationGradeArr,stationInfoTableList } from "../index.js";
function getStationsData(){
var data={
"brigade":brigade
}
var loginurl=stationurl+"/firectrl/client/getstationsdata";
return axios({
method: 'post',
url:loginurl,
data: data
})
}
function showBrigadeStationsData(){
var schoolTotal=stationsInfoArr.length
var guarders=0;
var students=0;
var teachers=0;
for(var i=0;i<stationsInfoArr.length;i++){
guarders+=stationsInfoArr[i]["guarders"];
students+=stationsInfoArr[i]["students"];
teachers+=stationsInfoArr[i]["teachers"];
}
$(".schoolTotal").html(schoolTotal);
$(".schoolStudentsNumber").html(students);
$(".schoolTeachersNumber").html(teachers);
$(".schoolGuardersNumber").html(guarders);
}
function showBoroughStationsData(stationsInfoArr){
var schoolTotal=stationsInfoArr.length;
var guarders=0;
var students=0;
var teachers=0;
for(var i=0;i<stationsInfoArr.length;i++){
guarders+=stationsInfoArr[i]["guarders"];
students+=stationsInfoArr[i]["students"];
teachers+=stationsInfoArr[i]["teachers"];
}
$(".schoolTotal").html(schoolTotal);
$(".schoolStudentsNumber").html(students);
$(".schoolTeachersNumber").html(teachers);
$(".schoolGuardersNumber").html(guarders);
}
//区分学校属于哪一个派出所
function stationBelongBorough(){
//先把学校归属到派出所
for(var i=0;i<boroughGradeArr.length;i++){
var borough=boroughGradeArr[i]["borough"];
//学校的评分表
for(var j=0;j<stationsInfoArr.length;j++){
if(borough==stationsInfoArr[j]["borough"]){
boroughGradeArr[i]["schoolInfo"].push(stationsInfoArr[j]);
}
}
}
//合并学校三个表的数据
boroughGradeArr.forEach(item=>{
var schoolInfo=item.schoolInfo;
for(var k=0;k<schoolInfo.length;k++){
var station=schoolInfo[k]["name"];
//合并station_info的信息表
for(var z=0;z<stationInfoTableList.length;z++){
if(station==stationInfoTableList[z]["name"]){
schoolInfo[k]=Object.assign(schoolInfo[k],stationInfoTableList[z]);
break;
}
}
//合并学校的基本信息表
for(var x=0;x<stationGradeArr.length;x++){
if(station==stationGradeArr[x]["station"]){
schoolInfo[k]=Object.assign(schoolInfo[k],stationGradeArr[x])
break;
}
}
}
})
//显示派出所下面的学校数量
var sSafe_Index_rank_list=$(".sSafe_Index_rank");
for(var k=0;k<sSafe_Index_rank_list.length;k++){
var thisl=sSafe_Index_rank_list[k];
var name=$(thisl).children("p:first-child").children("span:first-child").html();
for(var z=0;z<boroughGradeArr.length;z++){
if(name==boroughGradeArr[z]["borough"]){
var schoolInfo=boroughGradeArr[z]["schoolInfo"]
$(thisl).children("p:first-child").children("span:last-child").html(`(${schoolInfo.length})`);
}
}
}
}
export {
getStationsData,
showBrigadeStationsData,
showBoroughStationsData,
stationBelongBorough
}