Commit a8cd103a by 孙香冬

no message

parent 9eb7aa06
import { dtTableData } from "../../data/chongMingTable/dtData";
import { onceYBarChartPackage } from "../../dataPackage/inFrontOut";
import { getOnceYBarChartOut } from "../../dataPackage/out";
function getMap(min, max) {
let rangeNum = max - min;
let randNum = Math.random();
let num = min + Math.round(randNum * rangeNum);
return num;
}
export function getData(req, res) {
let excelData = dtTableData();
let ret:any = {};
let dtsjDataInfo;
let shsxhzxPackageData = onceYBarChartPackage( excelData['地图数据'], '','');
let dtsjData = getOnceYBarChartOut('地图数据', shsxhzxPackageData).chartList;
let dtsjPackageData = [];
for (let key in dtsjData) {
let dtsjInfo = dtsjData[key].dataList;
let jd;
let wd;
let teacherNum;
let studentNum;
let todayNum;
let visitorNum;
let Diagnosed;
let asymptomatic;
let closeContact;
let nextCloseContact;
dtsjInfo.forEach( info => {
let {name, value, unit} = info;
if (name == "经度") {
jd = value;
} else if (name == "纬度") {
wd = value;
} else {
switch (name) {
case '教师总数':
teacherNum = value;
break;
case '学生数':
studentNum = value;
break;
case '当日通行人数':
todayNum = getMap(teacherNum, studentNum);
break;
case '今日访客数':
visitorNum = getMap(0, teacherNum);
break;
case '确诊':
Diagnosed = value;
break;
case '无症状':
asymptomatic = value;
break;
case '密接':
closeContact = value;
break;
case '次密接':
nextCloseContact = value;
break;
}
}
// todayNum =
dtsjDataInfo = {
schoolName: dtsjData[key].thisChartTitle,
longitude: jd,
latitude: wd,
count: {
teacherNum,
studentNum,
todayNum,
visitorNum,
Diagnosed,
asymptomatic,
closeContact,
nextCloseContact
}
}
})
dtsjPackageData.push(dtsjDataInfo);
}
ret['dtsj'] = {title: '地图数据', mapPosition: dtsjPackageData};
res.send(ret);
}
\ No newline at end of file
......@@ -3,12 +3,10 @@ import * as yqcthzpBiz from '../biz/yqcthzp';
import * as yqcthzjBiz from '../biz/yqcthzj';
import * as dtBiz from '../biz/dt';
import * as yqcthypBiz from '../biz/yqcthyp';
import * as mapBiz from '../biz/map';
import * as cm_yqcthzpBiz from '../biz/chongMing/yqcthzp';
import * as cm_yqcthzjBiz from '../biz/chongMing/yqcthzj';
import * as cm_dtBiz from '../biz/chongMing/dt';
import * as cm_yqcthypBiz from '../biz/chongMing/yqcthyp';
import * as cm_mapBiz from '../biz/chongMing/map';
export function setRouter(httpServer){
......@@ -17,7 +15,6 @@ export function setRouter(httpServer){
httpServer.post('/yqcthzj', asyncHandler(yqcthzjBiz.getData));
httpServer.post('/dt', asyncHandler(dtBiz.getData));
httpServer.post('/yqcthyp', asyncHandler(yqcthypBiz.getData));
httpServer.post('/map', asyncHandler(mapBiz.getData));
//======get
......@@ -25,7 +22,6 @@ export function setRouter(httpServer){
httpServer.get('/yqcthzj', asyncHandler(yqcthzjBiz.getData));
httpServer.get('/dt', asyncHandler(dtBiz.getData));
httpServer.get('/yqcthyp', asyncHandler(yqcthypBiz.getData));
httpServer.get('/map', asyncHandler(mapBiz.getData));
//======崇明post
......@@ -33,7 +29,6 @@ export function setRouter(httpServer){
httpServer.post('/cm_yqcthzj', asyncHandler(cm_yqcthzjBiz.getData));
httpServer.post('/cm_dt', asyncHandler(cm_dtBiz.getData));
httpServer.post('/cm_yqcthyp', asyncHandler(cm_yqcthypBiz.getData));
httpServer.post('/cm_map', asyncHandler(cm_mapBiz.getData));
//======崇明get
......@@ -41,6 +36,5 @@ export function setRouter(httpServer){
httpServer.get('/cm_yqcthzj', asyncHandler(cm_yqcthzjBiz.getData));
httpServer.get('/cm_dt', asyncHandler(cm_dtBiz.getData));
httpServer.get('/cm_yqcthyp', asyncHandler(cm_yqcthypBiz.getData));
httpServer.get('/cm_map', asyncHandler(cm_mapBiz.getData));
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment