106 lines
3.4 KiB
JavaScript
106 lines
3.4 KiB
JavaScript
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
|
|
} |