Commit b78cdcbd by chenjinjing

Merge branch 'master' of http://123.207.147.179:8888/changsanjiao/server

# Conflicts:
#	src/biz/qyehPage.ts
#	src/data/analysisExcelData.ts
parents 634ddf3b 618d40a2
...@@ -21,7 +21,9 @@ ...@@ -21,7 +21,9 @@
// ret["api4"] = getSingleYAndMoreData("各指数成分趋势分析", excelData.各指数成分趋势分析, false, false); // ret["api4"] = getSingleYAndMoreData("各指数成分趋势分析", excelData.各指数成分趋势分析, false, false);
let 绿电指数折线图保留小数数据 = getDataMapDecimalForN(excelData.绿电指数折线图); let 绿电指数折线图保留小数数据 = getDataMapDecimalForN(excelData.绿电指数折线图);
ret["api5"] = getChartData("绿电指数折线图", excelData.绿电指数折线图, false, false ); ret["api5"] = getChartData("绿电指数折线图", 绿电指数折线图保留小数数据, false, false );
ret["api5"].yMinValue = 100;
let 充电设施发展监控DataAndUnit = objKeyReplace(excelData.充电设施发展监控); let 充电设施发展监控DataAndUnit = objKeyReplace(excelData.充电设施发展监控);
ret["api6"] = getKeyValue("充电设施发展监控", 充电设施发展监控DataAndUnit.dataMap, 充电设施发展监控DataAndUnit.unitMap, false, false ); ret["api6"] = getKeyValue("充电设施发展监控", 充电设施发展监控DataAndUnit.dataMap, 充电设施发展监控DataAndUnit.unitMap, false, false );
......
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools";
import { get区域融合 } from "../data/analysisExcelData"; import { get区域融合 } from "../data/analysisExcelData";
export function getData(req, res) {
let ret:any = {};
let excelData:any = get区域融合();
ret["api1"] = getSingleYAndMoreData("各区受理量对比", excelData.各区受理量对比, false, '次');
ret["api2"] = getSingleYAndMoreData("各区办结量对比", excelData.各区办结量对比, false, '次');
let 一体化电网运行管理DataAndUnit = objKeyReplace(excelData.一体化电网运行管理);
ret["api3"] = getKeyValue("一体化电网运行管理", 一体化电网运行管理DataAndUnit.dataMap, 一体化电网运行管理DataAndUnit.unitMap, false, false );
ret["api4"] = getListData("工程进度",excelData.工程进度,["工程名称","开始时间","预计完成时间","工程进度"],{"工程名称":"name","开始时间":"startTime","预计完成时间":"endTime","工程进度":"rate"});
ret["api5"] = getListData("调度日志",excelData.调度日志,["状态","序号","时间","申请人","所属区域","管理单位","业务分类"],{"状态":"state","序号":"number","时间":"time","申请人":"name","所属区域":"area","管理单位":"department","业务分类":"type"});
ret["api6"] = getSingleYAndMoreData("电网作业风险事件", excelData.电网作业风险事件, false, 'false');
let 一体化新型电力系统DataAndUnit = objKeyReplace(excelData.一体化新型电力系统);
ret["api7"] = getKeyValue("一体化新型电力系统", 一体化新型电力系统DataAndUnit.dataMap, 一体化新型电力系统DataAndUnit.unitMap, false, false );
function 特化一体化电网运行管理(number) {
//let 线路负荷率DataAndUnit = objKeyReplace(excelData.线路负荷率); let checkData = new Date('2021-10-25 00:00:00').valueOf() - new Date().valueOf();
//ret["api8"] = getKeyValue("线路负荷率", 线路负荷率DataAndUnit.dataMap, 线路负荷率DataAndUnit.unitMap, false, false ); return Math.ceil(checkData / (3600 * 1000 * 24)) + number;
}
ret["api23"] = getListData("线路负荷率",excelData.线路负荷率,["数据名称","最大值","最小值"],{"数据名称":"name","最大值":"maxVal","最小值":"minVal"});
let 企业客户_一码通识_DataAndUnit = objKeyReplace(excelData.企业客户_一码通识_); export function getData(req, res) {
ret["api9"] = getKeyValue("企业客户“一码通识”", 企业客户_一码通识_DataAndUnit.dataMap, 企业客户_一码通识_DataAndUnit.unitMap, false, false ); let ret:any = {};
let 用电状态可_分色识别_DataAndUnit = objKeyReplace(excelData.用电状态可_分色识别_); let excelData:any = get区域融合();
ret["api10"] = getKeyValue("用电状态可“分色识别”", 用电状态可_分色识别_DataAndUnit.dataMap, 用电状态可_分色识别_DataAndUnit.unitMap, false, false );
// ret["api1"] = getSingleYAndMoreData("各区受理量对比", excelData.各区受理量对比, false, '次');
let 针对性供电服务_随码跟进_DataAndUnit = objKeyReplace(excelData.针对性供电服务_随码跟进_);
ret["api11"] = getKeyValue("针对性供电服务“_随码跟进”", 针对性供电服务_随码跟进_DataAndUnit.dataMap, 针对性供电服务_随码跟进_DataAndUnit.unitMap, false, false ); // ret["api2"] = getSingleYAndMoreData("各区办结量对比", excelData.各区办结量对比, false, '次');
let 营商业务便利性DataAndUnit = objKeyReplace(excelData.营商业务便利性); let 一体化电网运行管理DataAndUnit = objKeyReplace(excelData.一体化电网运行管理);
ret["api12"] = getKeyValue("营商业务便利性", 营商业务便利性DataAndUnit.dataMap, 营商业务便利性DataAndUnit.unitMap, false, false ); ret["api3"] = getKeyValue("一体化电网运行管理", 一体化电网运行管理DataAndUnit.dataMap, 一体化电网运行管理DataAndUnit.unitMap, false, false );
ret["api3"].list.forEach(info => {
let 供电可靠性DataAndUnit = objKeyReplace(excelData.供电可靠性); info.value = 特化一体化电网运行管理(info.value);
ret["api13"] = getKeyValue("供电可靠性", 供电可靠性DataAndUnit.dataMap, 供电可靠性DataAndUnit.unitMap, false, false ); });
ret["api4"] = getListData("工程进度",excelData.工程进度,["工程名称","开始时间","预计完成时间","工程进度"],{"工程名称":"name","开始时间":"startTime","预计完成时间":"endTime","工程进度":"rate"});
// ret["api5"] = getListData("调度日志",excelData.调度日志,["状态","序号","时间","申请人","所属区域","管理单位","业务分类"],{"状态":"state","序号":"number","时间":"time","申请人":"name","所属区域":"area","管理单位":"department","业务分类":"type"});
ret["api6"] = getSingleYAndMoreData("电网作业风险事件", excelData.电网作业风险事件, false, 'false');
let 一体化新型电力系统DataAndUnit = objKeyReplace(excelData.一体化新型电力系统);
ret["api7"] = getKeyValue("一体化新型电力系统", 一体化新型电力系统DataAndUnit.dataMap, 一体化新型电力系统DataAndUnit.unitMap, false, false );
let 线路负荷率DataAndUnit = objKeyReplace(excelData.线路负荷率);
ret["api8"] = getKeyValue("线路负荷率", 线路负荷率DataAndUnit.dataMap, 线路负荷率DataAndUnit.unitMap, false, false );
let 企业客户_一码通识_DataAndUnit = objKeyReplace(excelData.企业客户_一码通识_);
ret["api9"] = getKeyValue("企业客户“一码通识”", 企业客户_一码通识_DataAndUnit.dataMap, 企业客户_一码通识_DataAndUnit.unitMap, false, false );
let 用电状态可_分色识别_DataAndUnit = objKeyReplace(excelData.用电状态可_分色识别_);
ret["api10"] = getKeyValue("用电状态可“分色识别”", 用电状态可_分色识别_DataAndUnit.dataMap, 用电状态可_分色识别_DataAndUnit.unitMap, false, false );
let 针对性供电服务_随码跟进_DataAndUnit = objKeyReplace(excelData.针对性供电服务_随码跟进_);
ret["api11"] = getKeyValue("针对性供电服务“_随码跟进”", 针对性供电服务_随码跟进_DataAndUnit.dataMap, 针对性供电服务_随码跟进_DataAndUnit.unitMap, false, false );
let 营商业务便利性DataAndUnit = objKeyReplace(excelData.营商业务便利性);
ret["api12"] = getKeyValue("营商业务便利性", 营商业务便利性DataAndUnit.dataMap, 营商业务便利性DataAndUnit.unitMap, false, false );
let 供电可靠性DataAndUnit = objKeyReplace(excelData.供电可靠性);
ret["api13"] = getKeyValue("供电可靠性", 供电可靠性DataAndUnit.dataMap, 供电可靠性DataAndUnit.unitMap, false, false );
let 营商业务及时性DataAndUnit = objKeyReplace(excelData.营商业务及时性);
ret["api14"] = getKeyValue("营商业务及时性", 营商业务及时性DataAndUnit.dataMap, 营商业务及时性DataAndUnit.unitMap, false, false );
// let 业务三地对标DataAndUnit = objKeyReplace(excelData.业务三地对标);
// ret["api15"] = getKeyValue("业务三地对标", 业务三地对标DataAndUnit.dataMap, 业务三地对标DataAndUnit.unitMap, false, false );
let 嘉善县DataAndUnit = objKeyReplace(excelData.嘉善县);
ret["api16"] = getKeyValue("嘉善县", 嘉善县DataAndUnit.dataMap, 嘉善县DataAndUnit.unitMap, false, false );
let 吴江区DataAndUnit = objKeyReplace(excelData.吴江区);
ret["api17"] = getKeyValue("吴江区", 吴江区DataAndUnit.dataMap, 吴江区DataAndUnit.unitMap, false, false );
let 青浦区DataAndUnit = objKeyReplace(excelData.青浦区);
ret["api18"] = getKeyValue("青浦区", 青浦区DataAndUnit.dataMap, 青浦区DataAndUnit.unitMap, false, false );
ret["api19"] = getListData("值班管理", excelData.值班管理, ["名称", "是否到岗"] , {"名称":"name", "是否到岗":"state"});
let 营商业务及时性DataAndUnit = objKeyReplace(excelData.营商业务及时性);
ret["api14"] = getKeyValue("营商业务及时性", 营商业务及时性DataAndUnit.dataMap, 营商业务及时性DataAndUnit.unitMap, false, false ); let 地图链接数据 = {
title: "地图链接",
subTitle : "地图链接",
total : 0,
list : []
};
for (let key in excelData.地图链接) {
地图链接数据.list.push({"key":key, "value": excelData.地图链接[key] });
}
ret["api20"] = 地图链接数据;
// let 业务三地对标DataAndUnit = objKeyReplace(excelData.业务三地对标); for (let key in excelData.营商业务互动性) {
// ret["api15"] = getKeyValue("业务三地对标", 业务三地对标DataAndUnit.dataMap, 业务三地对标DataAndUnit.unitMap, false, false ); excelData.营商业务互动性[key] = "";
let 嘉善县DataAndUnit = objKeyReplace(excelData.嘉善县);
ret["api16"] = getKeyValue("嘉善县", 嘉善县DataAndUnit.dataMap, 嘉善县DataAndUnit.unitMap, false, false );
let 吴江区DataAndUnit = objKeyReplace(excelData.吴江区);
ret["api17"] = getKeyValue("吴江区", 吴江区DataAndUnit.dataMap, 吴江区DataAndUnit.unitMap, false, false );
let 青浦区DataAndUnit = objKeyReplace(excelData.青浦区);
ret["api18"] = getKeyValue("青浦区", 青浦区DataAndUnit.dataMap, 青浦区DataAndUnit.unitMap, false, false );
ret["api19"] = getListData("值班管理", excelData.值班管理, ["名称", "是否到岗"] , {"名称":"name", "是否到岗":"state"});
let 地图链接数据 = {
title: "地图链接",
subTitle : "地图链接",
total : 0,
list : []
};
for (let key in excelData.地图链接) {
地图链接数据.list.push({"key":key, "value": excelData.地图链接[key] });
}
ret["api20"] = 地图链接数据;
for (let key in excelData.营商业务互动性) {
excelData.营商业务互动性[key] = "";
}
ret["api21"] = getKeyValue("营商业务互动性", excelData.营商业务互动性, false, false,false);
ret["api22"] = { title:"图片", data:{
"img1":"img/qyrh1.png",
"img2":"img/qyrh2.png"
} };
res.send(ret);
} }
ret["api21"] = getKeyValue("营商业务互动性", excelData.营商业务互动性, false, false,false);
\ No newline at end of file
ret["api22"] = { title:"图片", data:{
"img1":"img/qyrh1.png",
"img2":"img/qyrh2.png"
} };
ret["api23"] = getListData("检修计划",excelData.调度日志_检修计划, ["序号","区域","工作内容","日期"],{"序号":"number","区域":"area","工作内容":"info","日期":"time"});
ret["api24"] = getListData("故障抢修",excelData.调度日志_故障抢修, ["序号","区域","工作内容","日期"],{"序号":"number","区域":"area","工作内容":"info","日期":"time"});
ret["api25"] = getListData("停电停役",excelData.调度日志_停电停役, ["序号","区域","工作内容","日期"],{"序号":"number","区域":"area","工作内容":"info","日期":"time"});
ret["api26"] = getListData("设备缺陷",excelData.调度日志_设备缺陷, ["序号","区域","工作内容","日期"],{"序号":"number","区域":"area","工作内容":"info","日期":"time"});
ret["api27"] = getListData("事故异常",excelData.调度日志_事故异常, ["序号","区域","工作内容","日期"],{"序号":"number","区域":"area","工作内容":"info","日期":"time"});
res.send(ret);
}
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_城市群协同发展 } from "../data/analysisExcelData"; import { get智慧电眼_城市群协同发展 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
let 嘉善县数据DataAndUnit = objKeyReplace(excelData.嘉善县数据); let 嘉善县数据DataAndUnit = objKeyReplace(excelData.嘉善县数据);
ret["api5"] = getKeyValue("嘉善县数据", 嘉善县数据DataAndUnit.dataMap, 嘉善县数据DataAndUnit.unitMap, false, false ); ret["api5"] = getKeyValue("嘉善县数据", 嘉善县数据DataAndUnit.dataMap, 嘉善县数据DataAndUnit.unitMap, false, false );
ret["api6"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_规上企业生产运行状况 } from "../data/analysisExcelData"; import { get智慧电眼_规上企业生产运行状况 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
ret["api3"] = getKeyValue("规上企业行业分布概览", 规上企业行业分布概览DataAndUnit.dataMap, 规上企业行业分布概览DataAndUnit.unitMap, false, false ); ret["api3"] = getKeyValue("规上企业行业分布概览", 规上企业行业分布概览DataAndUnit.dataMap, 规上企业行业分布概览DataAndUnit.unitMap, false, false );
ret["api4"] = getChartData("生产指数趋势分析", excelData.生产指数趋势分析, false, false ); ret["api4"] = getChartData("生产指数趋势分析", excelData.生产指数趋势分析, false, false );
ret["api5"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_经济景气度 } from "../data/analysisExcelData"; import { get智慧电眼_经济景气度 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -17,7 +17,9 @@ ...@@ -17,7 +17,9 @@
ret["api3"] = getKeyValue("行业景气指数", 行业景气度DataAndUnit.dataMap, 行业景气度DataAndUnit.unitMap, false, false ); ret["api3"] = getKeyValue("行业景气指数", 行业景气度DataAndUnit.dataMap, 行业景气度DataAndUnit.unitMap, false, false );
ret["api4"] = getChartData("经济景气指数趋势分析", excelData.经济景气指数趋势分析, false, false ); ret["api4"] = getChartData("经济景气指数趋势分析", excelData.经济景气指数趋势分析, false, false );
ret["api5"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
\ No newline at end of file
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_空壳企业监测 } from "../data/analysisExcelData"; import { get智慧电眼_疑似空壳企业监测 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
let ret:any = {}; let ret:any = {};
let excelData:any = get智慧电眼_空壳企业监测(); let excelData:any = get智慧电眼_疑似空壳企业监测();
let 基础数据DataAndUnit = objKeyReplace(excelData.基础数据); let 基础数据DataAndUnit = objKeyReplace(excelData.基础数据);
ret["api1"] = getKeyValue("基础数据", 基础数据DataAndUnit.dataMap, 基础数据DataAndUnit.unitMap, false, false ); ret["api1"] = getKeyValue("基础数据", 基础数据DataAndUnit.dataMap, 基础数据DataAndUnit.unitMap, false, false );
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
ret["api5"] = getChartData("疑似空壳企业空壳率变化趋势", excelData.疑似空壳企业空壳率变化趋势, '%', false ); ret["api5"] = getChartData("疑似空壳企业空壳率变化趋势", excelData.疑似空壳企业空壳率变化趋势, '%', false );
ret["api6"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
\ No newline at end of file
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_企业贷中信用评估 } from "../data/analysisExcelData"; import { get智慧电眼_企业贷中信用评估 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
let 风险企业DataAndUnit = objKeyReplace(excelData.风险企业); let 风险企业DataAndUnit = objKeyReplace(excelData.风险企业);
ret["api5"] = getKeyValue("风险企业", 风险企业DataAndUnit.dataMap, false, false, false ); ret["api5"] = getKeyValue("风险企业", 风险企业DataAndUnit.dataMap, false, false, false );
ret["api6"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
......
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getDecimalForN }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getDecimalForN, getKeyStringValue }from "../util/tools";
import { get智慧电眼_商圈经济活力 } from "../data/analysisExcelData"; import { get智慧电眼_商圈经济活力 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -23,6 +23,8 @@ ...@@ -23,6 +23,8 @@
ret["api10"] = getSingleYAndMoreData("朱家角古镇消费类型分析", checkNumber(excelData.朱家角古镇消费类型分析), false, false); ret["api10"] = getSingleYAndMoreData("朱家角古镇消费类型分析", checkNumber(excelData.朱家角古镇消费类型分析), false, false);
ret["api11"] = getSingleYAndMoreData("朱家角古镇节假日活力指数分析", checkNumber(excelData.朱家角古镇节假日活力指数分析), false, false); ret["api11"] = getSingleYAndMoreData("朱家角古镇节假日活力指数分析", checkNumber(excelData.朱家角古镇节假日活力指数分析), false, false);
ret["api12"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
......
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, analysisAddOrRMData }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, analysisAddOrRMData, getKeyStringValue }from "../util/tools";
import { get智慧电眼_重点污染企业生产 } from "../data/analysisExcelData"; import { get智慧电眼_重点污染企业生产 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -27,6 +27,8 @@ ...@@ -27,6 +27,8 @@
let 污染企业生产数据ataAndUnit = objKeyReplace(excelData.污染企业生产数据); let 污染企业生产数据ataAndUnit = objKeyReplace(excelData.污染企业生产数据);
ret["api7"] = getKeyValue("污染企业生产数据", 污染企业生产数据ataAndUnit.dataMap, 污染企业生产数据ataAndUnit.unitMap, false, false ); ret["api7"] = getKeyValue("污染企业生产数据", 污染企业生产数据ataAndUnit.dataMap, 污染企业生产数据ataAndUnit.unitMap, false, false );
ret["api8"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
\ No newline at end of file
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, getKeyStringValue }from "../util/tools";
import { get智慧电眼_行业集中度 } from "../data/analysisExcelData"; import { get智慧电眼_行业用电分布 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
let ret:any = {}; let ret:any = {};
let excelData:any = get智慧电眼_行业集中度(); let excelData:any = get智慧电眼_行业用电分布();
let 基础数据DataAndUnit = objKeyReplace(excelData.基础数据); let 基础数据DataAndUnit = objKeyReplace(excelData.基础数据);
ret["api1"] = getKeyValue("基础数据", 基础数据DataAndUnit.dataMap, false, false, false ); ret["api1"] = getKeyValue("基础数据", 基础数据DataAndUnit.dataMap, false, false, false );
...@@ -16,6 +16,8 @@ ...@@ -16,6 +16,8 @@
ret["api3"] = getSingleYAndMoreData("三地各行业用电量", excelData.三地各行业用电量, false, false); ret["api3"] = getSingleYAndMoreData("三地各行业用电量", excelData.三地各行业用电量, false, false);
ret["api4"] = getSingleYAndMoreData("重点行业集中度年度分析(青浦)", excelData.重点行业集中度年度分析_青浦_, false, false); ret["api4"] = getSingleYAndMoreData("重点行业集中度年度分析(青浦)", excelData.重点行业集中度年度分析_青浦_, false, false);
ret["api5"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
\ No newline at end of file
import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, analysisAddOrRMData }from "../util/tools"; import { getChartData, getKeyValue, getListData, getSingleYAndMoreData, getMoreYChartData, objKeyReplace, analysisAddOrRMData, getKeyStringValue }from "../util/tools";
import { get智慧电眼_住宅空置率 } from "../data/analysisExcelData"; import { get智慧电眼_住宅空置率 } from "../data/analysisExcelData";
export function getData(req, res) { export function getData(req, res) {
...@@ -40,6 +40,7 @@ ...@@ -40,6 +40,7 @@
ret["api8"] = getMoreYChartData("典型小区空置户趋势", excelData.典型小区空置户趋势, false, {"用户数":"户","空置率":"%"}) ret["api8"] = getMoreYChartData("典型小区空置户趋势", excelData.典型小区空置户趋势, false, {"用户数":"户","空置率":"%"})
ret["api9"] = getKeyStringValue("范围数据", excelData.范围数据);
res.send(ret); res.send(ret);
} }
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
let excelData:any = get综合能源(); let excelData:any = get综合能源();
//let 潜力用户概览DataAndUnit = objKeyReplace(excelData.潜力用户概览); let 潜力用户概览DataAndUnit = objKeyReplace(excelData.潜力用户概览);
//ret["api1"] = getKeyValue("潜力用户概览", 潜力用户概览DataAndUnit.dataMap, 潜力用户概览DataAndUnit.unitMap, false, false ); ret["api1"] = getKeyValue("潜力用户概览", 潜力用户概览DataAndUnit.dataMap, 潜力用户概览DataAndUnit.unitMap, false, false );
let 综合能源智能匹配DataAndUnit = objKeyReplace(excelData.综合能源智能匹配); let 综合能源智能匹配DataAndUnit = objKeyReplace(excelData.综合能源智能匹配);
ret["api2"] = getKeyValue("综合能源智能匹配", 综合能源智能匹配DataAndUnit.dataMap, 综合能源智能匹配DataAndUnit.unitMap, false, false ); ret["api2"] = getKeyValue("综合能源智能匹配", 综合能源智能匹配DataAndUnit.dataMap, 综合能源智能匹配DataAndUnit.unitMap, false, false );
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_城市群协同发展'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_城市群协同发展');
let result = {}; let result = {};
let ofMoreObjList = []; let ofMoreObjList = [];
let ofObjList = ["基础数据","吴江区数据", "青浦区数据", "嘉善县数据", "长三角示范区一体化协同发展指数趋势"]; let ofObjList = ["基础数据","吴江区数据", "范围数据", "青浦区数据", "嘉善县数据", "长三角示范区一体化协同发展指数趋势"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_规上企业生产运行状况'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_规上企业生产运行状况');
let result = {}; let result = {};
let ofMoreObjList = []; let ofMoreObjList = [];
let ofObjList = ["基础数据","行业生产指数","规上企业行业分布概览","生产指数趋势分析"]; let ofObjList = ["基础数据", "范围数据","行业生产指数","规上企业行业分布概览","生产指数趋势分析"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_经济景气度'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_经济景气度');
let result = {}; let result = {};
let ofMoreObjList = []; let ofMoreObjList = [];
let ofObjList = ["基础数据","重点区域景气指数_青浦_","行业景气指数","经济景气指数趋势分析"]; let ofObjList = ["基础数据", "范围数据","重点区域景气指数_青浦_","行业景气指数","经济景气指数趋势分析"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -72,11 +72,11 @@ ...@@ -72,11 +72,11 @@
return result; return result;
} }
export function get智慧电眼_空壳企业监测() { export function get智慧电眼_疑似空壳企业监测() {
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_空壳企业监测'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_疑似空壳企业监测');
let result = {}; let result = {};
let ofMoreObjList = []; let ofMoreObjList = [];
let ofObjList = ["基础数据","不同容量疑似空壳企业分布","行业疑似空壳企业分布","疑似空壳企业数变化趋势","疑似空壳企业空壳率变化趋势"]; let ofObjList = ["基础数据","范围数据","不同容量疑似空壳企业分布","行业疑似空壳企业分布","疑似空壳企业数变化趋势","疑似空壳企业空壳率变化趋势"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -93,7 +93,7 @@ ...@@ -93,7 +93,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_企业贷中信用评估'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_企业贷中信用评估');
let result = {}; let result = {};
let ofMoreObjList = ["每月企业信用变化趋势","行业信用分布对比"]; let ofMoreObjList = ["每月企业信用变化趋势","行业信用分布对比"];
let ofObjList = ["各信用等级企业分布情况","优质信用企业","风险企业"]; let ofObjList = ["各信用等级企业分布情况", "范围数据","优质信用企业","风险企业"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
let result = {}; let result = {};
let ofMoreObjList = ["进博会核心区消费类型分析","进博会核心区节假日活力指数分析", "青浦重点商圈经济活力变化趋势", "青浦重点商圈经济活力指数", let ofMoreObjList = ["进博会核心区消费类型分析","进博会核心区节假日活力指数分析", "青浦重点商圈经济活力变化趋势", "青浦重点商圈经济活力指数",
"赵巷区消费类型分析", "赵巷区节假日活力指数分析", "青浦新城消费类型分析", "青浦新城节假日活力指数分析", "朱家角古镇消费类型分析", "朱家角古镇节假日活力指数分析"]; "赵巷区消费类型分析", "赵巷区节假日活力指数分析", "青浦新城消费类型分析", "青浦新城节假日活力指数分析", "朱家角古镇消费类型分析", "朱家角古镇节假日活力指数分析"];
let ofObjList = ["基础数据"]; let ofObjList = ["基础数据","范围数据"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_重点污染企业生产'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_重点污染企业生产');
let result = {}; let result = {};
let ofMoreObjList = ["各污染类型企业生产指数对比","各行业类型污染企业生产指数对比"]; let ofMoreObjList = ["各污染类型企业生产指数对比","各行业类型污染企业生产指数对比"];
let ofObjList = ["污染企业数据","污染企业生产数据","各镇生产指数","污染类型","污染企业TOP10"]; let ofObjList = ["范围数据","污染企业数据","污染企业生产数据","各镇生产指数","污染类型","污染企业TOP10"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -141,11 +141,11 @@ ...@@ -141,11 +141,11 @@
return result; return result;
} }
export function get智慧电眼_行业集中度() { export function get智慧电眼_行业用电分布() {
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_行业集中度'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_行业用电分布');
let result = {}; let result = {};
let ofMoreObjList = ["重点行业集中度年度分析_青浦_", "三地各行业用电量"]; let ofMoreObjList = ["重点行业集中度年度分析_青浦_", "三地各行业用电量"];
let ofObjList = ["基础数据","行业用电分布"]; let ofObjList = ["基础数据","行业用电分布","范围数据"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -162,7 +162,7 @@ ...@@ -162,7 +162,7 @@
let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_住宅空置率'); let bolckDataList = getExcelDataBySheetName('智慧电眼数据模板.xlsx', '智慧电眼_住宅空置率');
let result = {}; let result = {};
let ofMoreObjList = ["重点区域住房空置率","典型小区住房空置率","重点区域空置户趋势","典型小区空置户趋势"]; let ofMoreObjList = ["重点区域住房空置率","典型小区住房空置率","重点区域空置户趋势","典型小区空置户趋势"];
let ofObjList = ["空置户数据","住房空置率数据","空置用户电量数据","青浦区住房空置率趋势"]; let ofObjList = ["空置户数据","住房空置率数据","空置用户电量数据","青浦区住房空置率趋势","范围数据"];
let listDataAnalysisInfo = {}; let listDataAnalysisInfo = {};
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
...@@ -282,19 +282,41 @@ ...@@ -282,19 +282,41 @@
"titleList":["名称", "是否到岗"], "titleList":["名称", "是否到岗"],
"keyValueObj":{"名称":"name", "是否到岗":"state"} "keyValueObj":{"名称":"name", "是否到岗":"state"}
}, },
"线路负荷率":{ "调度日志_检修计划":{
"titleList":["数据名称", "最大值", "最小值"], "titleList":["序号","区域","工作内容","日期"],
"keyValueObj":{"数据名称":"name", "最大值":"maxVal", "最小值":"minVal"} "keyValueObj":{"序号":"number","区域":"area","工作内容":"info","日期":"time"}
} },
"调度日志_故障抢修":{
"titleList":["序号","区域","工作内容","日期"],
"keyValueObj":{"序号":"number","区域":"area","工作内容":"info","日期":"time"}
},
"调度日志_停电停役":{
"titleList":["序号","区域","工作内容","日期"],
"keyValueObj":{"序号":"number","区域":"area","工作内容":"info","日期":"time"}
},
"调度日志_设备缺陷":{
"titleList":["序号","区域","工作内容","日期"],
"keyValueObj":{"序号":"number","区域":"area","工作内容":"info","日期":"time"}
},
"调度日志_事故异常":{
"titleList":["序号","区域","工作内容","日期"],
"keyValueObj":{"序号":"number","区域":"area","工作内容":"info","日期":"time"}
},
}; };
for (let i = 0; i < bolckDataList.length; i++) { for (let i = 0; i < bolckDataList.length; i++) {
let {blockData, blockTitle} = bolckDataList[i]; let {blockData, blockTitle} = bolckDataList[i];
let changeName = changeDataName(blockTitle); let changeName = changeDataName(blockTitle);
if (ofMoreObjList.indexOf(changeName) > -1) result[changeName] = analysisExcelDataOfMoreObject(blockData, false); if (ofMoreObjList.indexOf(changeName) > -1) {
if (ofObjList.indexOf(changeName) > -1) result[changeName] = analysisExcelDataOfObject(blockData, true, false); result[changeName] = analysisExcelDataOfMoreObject(blockData, false);
if (listDataAnalysisInfo[changeName]) result[changeName] = analysisExcelDataOfList(blockData, listDataAnalysisInfo[blockTitle].keyValueObj, false); }
if (ofObjList.indexOf(changeName) > -1) {
result[changeName] = analysisExcelDataOfObject(blockData, true, false);
}
if (listDataAnalysisInfo[changeName]) {
result[changeName] = analysisExcelDataOfList(blockData, listDataAnalysisInfo[changeName].keyValueObj, false);
}
} }
return result; return result;
......
...@@ -150,6 +150,22 @@ export function getKeyValue(title, dataMap, unit, total, percent ) { ...@@ -150,6 +150,22 @@ export function getKeyValue(title, dataMap, unit, total, percent ) {
return data; return data;
} }
export function getKeyStringValue(title, dataMap) {
let data = {
title,
subTitle : title,
total : 0,
list : []
};
for (let key in dataMap) {
data.list.push({
key,
value:dataMap[key]
});
}
return data;
}
function getChartMin(num) { function getChartMin(num) {
if (num > 0) return 0; if (num > 0) return 0;
return Math.floor(num); return Math.floor(num);
......
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