Commit 0aeacabe by lixinming

no message

parent ba8a0b4d
......@@ -6,12 +6,142 @@ import { getGuangFu } from "../data/interface/dataInterface";
import { getKeyValueOut, getOnceYBarChartOut } from "../dataPackage/out";
let guangfuData;
let guangfuData = {
jbqk: [
],
nhfx: {
count: [
{
key: "年用电量",
value: 0,
},
{
key: "光伏发电量",
value: "61312.7",
},
],
charData: [
],
dayData: [
],
},
trsy: {
count: [
{
key: "光伏投入成本",
value: "123",
},
{
key: "运维成本",
value: "123",
},
{
key: "发电量",
value: "61312.7",
},
{
key: "发电时长",
value: 0,
},
],
charData: [
{
key: "2016",
value: "518",
},
{
key: "2017",
value: "733",
},
{
key: "2018",
value: "116",
},
{
key: "2019",
value: "634",
},
{
key: "2020",
value: "116",
},
{
key: "2021",
value: "634",
},
],
},
ztsj: [
{
key: "装机容量",
value: 46,
},
{
key: "总发电量",
value: "61312.7",
},
{
key: "实时功率",
value: 13.800000190734863,
},
],
xyfxfd: {
count: [
],
chartData: [
],
},
xyfx: {
count: [
{
key: "今日收益",
value: 113.52,
},
{
key: "当月收益",
value: 2008.74,
},
{
key: "累计收益",
value: "123",
},
],
chartData: {
"今年": [
],
"去年": [
],
},
},
jnjp: {
count: [
{
key: "二氧化碳",
value: "832克/千瓦时",
},
{
key: "氮氧化物",
value: "0.179克/千瓦时",
},
{
key: "二氧化硫",
value: "0.16克/千瓦时",
},
{
key: "电力烟尘",
value: "0.032克/千瓦时",
},
],
chartData: [
],
},
};
/**
* 初始化接口数据
*/
export async function guangfuInit() {
guangfuData = await getGuangFu();
await getGuangFu();
console.log();
}
......
/**
* 机器人
*/
import { jiQiRenTableData } from "../data/table/tableData";
import { keyValuePackage, onceYBarChartPackage, tablePackage } from "../dataPackage/inFrontOut";
import { getKeyValueOut, getOnceYBarChartOut, getTableOut } from "../dataPackage/out";
/**
* 左屏
* @param req
* @param res
*/
export async function getLeft(req, res) {
let ret:any = {};
let data = jiQiRenTableData();
ret['jqrlxzb'] = getKeyValueOut('机器人类型占比', data["机器人类型占比"].dataList);
ret['yxzt'] = getKeyValueOut('运行状态', data["运行状态"].dataList);
let yxqsfx = onceYBarChartPackage(data["运行趋势分析"], '');
ret['yxqsfx'] = getOnceYBarChartOut('运行趋势分析', yxqsfx);
let yxjl = tablePackage(data["运行记录"].headerList[0], data["运行记录"].bodyList);
ret['yxjl'] = getTableOut('运行记录', yxjl);
let qybj = onceYBarChartPackage(data["区域布局"], '');
ret['qybj'] = getOnceYBarChartOut('区域布局', qybj);
res.send(ret);
}
/**
* 右屏
* @param req
* @param res
*/
export async function getRight(req, res) {
let ret:any = {};
let data = jiQiRenTableData();
let xjsblx = onceYBarChartPackage(data["巡检设备类型"], '');
ret['xjsblx'] = getOnceYBarChartOut('巡检设备类型', xjsblx);
let xjqs = onceYBarChartPackage(data["巡检趋势"], '');
ret['xjqs'] = getOnceYBarChartOut('巡检趋势', xjqs);
let xjjl = tablePackage(data["巡检记录"].headerList[0], data["巡检记录"].bodyList);
ret['xjjl'] = getTableOut('巡检记录', xjjl);
let znjqrcl = onceYBarChartPackage(data["智能机器人产量"], '');
ret['znjqrcl'] = getOnceYBarChartOut('智能机器人产量', znjqrcl);
res.send(ret);
}
export async function getTop(req, res) {
let ret:any = {};
let data = jiQiRenTableData();
let jcxx = keyValuePackage(data["顶部指标"].dataList);
ret['jcxx'] = getKeyValueOut('顶部指标', jcxx);
res.send(ret);
}
\ No newline at end of file
......@@ -40,6 +40,18 @@ export function guangfuTableData() {
export function jiQiRenTableData() {
let blockDataList = onceSheetBecomeOfblockData('机器人.xlsx', 'Sheet1');
let keyValueOrTitleList = ['机器人类型占比', '运行状态', '顶部指标']; //适配 饼图 键值以及需要多个Key的
let barChartList = ['巡检设备类型', '巡检趋势', '运行趋势分析', '区域布局', '智能机器人产量']; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ['运行记录', '巡检记录']; //适配 表格
let titleListConfig = {};
let result = packageDataProcess(blockDataList, titleListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
......
import { httpServer } from "./net/http_server";
import { initConfig, systemConfig } from "./config/serverConfig";
import { guangfuInit } from "./biz/getData";
import { getRight, guangfuInit } from "./biz/getData";
async function lanuch() {
await initConfig();
......
......@@ -4,7 +4,7 @@
import * as asyncHandler from 'express-async-handler';
import * as leftBiz from '../biz/getData';
import * as jiQiRenBiz from '../biz/jiQiRen';
export function setRouter(httpServer){
/**竖屏 */
......@@ -12,5 +12,10 @@ export function setRouter(httpServer){
httpServer.get('/data', asyncHandler(leftBiz.getData));
httpServer.get('/right', asyncHandler(leftBiz.getRight));
//机器人
httpServer.get('/jiqiren/left', asyncHandler(jiQiRenBiz.getLeft));
httpServer.get('/jiqiren/top', asyncHandler(jiQiRenBiz.getTop));
httpServer.get('/jiqiren/right', asyncHandler(jiQiRenBiz.getRight));
}
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