Commit 30b152ed by 孙香冬

no message

parent b2fab29d
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const dtData_1 = require("../data/table/dtData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/*地图*/
function getData(req, res) {
let excelData = dtData_1.dtTableData();
let ret = {};
let jcsjPackageData = inFrontOut_1.keyValuePackage(excelData['基础数据'].dataList);
ret['jcsj'] = out_1.getKeyValueOut('基础数据', jcsjPackageData);
let dtTableDataList = inFrontOut_1.tablePackage(excelData["线路列表"].headerList[0], excelData["线路列表"].bodyList);
let dtDataList = [];
dtTableDataList.dataList.forEach(info => {
let { A, B } = info;
let img = A + ".png";
dtDataList.push({ name: A, value: B, img });
});
ret['dt'] = { title: '线路列表', dataList: dtDataList };
res.send(ret);
}
exports.getData = getData;
//# sourceMappingURL=dt.js.map
\ No newline at end of file
{"version":3,"file":"dt.js","sourceRoot":"","sources":["../../src/biz/dt.ts"],"names":[],"mappings":";;;AACA,iDAAmD;AACnD,0DAAoI;AACpI,4CAA6G;AAE7G,MAAM;AAEN,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,oBAAW,EAAE,CAAC;IAE9B,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,eAAe,GAAG,4BAAe,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC;IAClE,GAAG,CAAC,MAAM,CAAC,GAAG,oBAAc,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;IAEtD,IAAI,eAAe,GAAG,yBAAY,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC;IAChG,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,eAAe,CAAC,QAAQ,CAAC,OAAO,CAAE,IAAI,CAAC,EAAE;QACrC,IAAI,EAAC,CAAC,EAAE,CAAC,EAAC,GAAG,IAAI,CAAC;QAClB,IAAI,GAAG,GAAI,CAAC,GAAG,MAAM,CAAC;QACtB,UAAU,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,GAAG,EAAC,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAA;IAEF,GAAG,CAAC,IAAI,CAAC,GAAG,EAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,UAAU,EAAC,CAAC;IAElD,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AAnBD,0BAmBC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
exports.getGCAQZT = exports.getData = void 0;
const gcaqztData_1 = require("../data/table/gcaqztData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
......@@ -13,4 +13,64 @@ function getData(req, res) {
res.send(ret);
}
exports.getData = getData;
function getGCAQZT(req, res) {
let line = req.query.line || "全部";
let excelData = gcaqztData_1.gcaqztTableDataV();
let ret = {};
let zmxfxfbTableDataList = inFrontOut_1.tablePackage(excelData["工程安全状态"].headerList[0], excelData["工程安全状态"].bodyList);
let 安全 = [];
let 风险可控 = [];
let 重点关注 = [];
let aqkj = 0;
let aqqj = 0;
let aqptd = 0;
let fxkj = 0;
let fxqj = 0;
let fxptd = 0;
let zdgzkj = 0;
let zdgzqj = 0;
let zdgzptd = 0;
zmxfxfbTableDataList.dataList.forEach(info => {
let { A, B, C, D, E } = info;
if (B == line) {
switch (A) {
case "安全":
安全.push({ key: "基坑", value: C }, { key: "区间", value: D }, { key: "旁通道", value: E });
break;
case "风险可控":
风险可控.push({ key: "基坑", value: C }, { key: "区间", value: D }, { key: "旁通道", value: E });
break;
case "重点关注":
重点关注.push({ key: "基坑", value: C }, { key: "区间", value: D }, { key: "旁通道", value: E });
break;
}
}
else if (line == "全部") {
switch (A) {
case "安全":
aqkj = parseInt(C) + aqkj;
aqqj = parseInt(D) + aqqj;
aqptd = parseInt(E) + aqptd;
安全 = [{ key: "基坑", value: aqkj }, { key: "区间", value: aqqj }, { key: "旁通道", value: aqptd }];
break;
case "风险可控":
fxkj = parseInt(C) + fxkj;
fxqj = parseInt(D) + fxqj;
fxptd = parseInt(E) + fxptd;
风险可控 = [{ key: "基坑", value: fxkj }, { key: "区间", value: fxqj }, { key: "旁通道", value: fxptd }];
break;
case "重点关注":
zdgzkj = parseInt(C) + zdgzkj;
zdgzqj = parseInt(D) + zdgzqj;
zdgzptd = parseInt(E) + zdgzptd;
重点关注 = [{ key: "基坑", value: zdgzkj }, { key: "区间", value: zdgzqj }, { key: "旁通道", value: zdgzptd }];
break;
}
}
});
let gcaqztPackageData = { dataInfo: { "安全": 安全, "风险可控": 风险可控, "重点关注": 重点关注 }, xUnit: "", yUnit: "" };
ret['gcaqzt'] = out_1.getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
exports.getGCAQZT = getGCAQZT;
//# sourceMappingURL=gcaqzt.js.map
\ No newline at end of file
{"version":3,"file":"gcaqzt.js","sourceRoot":"","sources":["../../src/biz/gcaqzt.ts"],"names":[],"mappings":";;;AACA,yDAA2D;AAC3D,0DAAoI;AACpI,4CAA6G;AAE7G,2DAA2D;AAE3D,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,4BAAe,EAAE,CAAC;IAElC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,iBAAiB,GAAG,iCAAoB,CAAE,SAAS,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAC,EAAE,CAAC,CAAC;IAC1E,GAAG,CAAC,QAAQ,CAAC,GAAG,yBAAmB,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAC;IAEjE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AATD,0BASC"}
\ No newline at end of file
{"version":3,"file":"gcaqzt.js","sourceRoot":"","sources":["../../src/biz/gcaqzt.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
......@@ -9,22 +9,118 @@ function getData(req, res) {
let excelData = jhjdData_1.jhjdTableData();
let ret = {};
let zjblPackageData = inFrontOut_1.keyValuePackage(excelData['证件办理'].dataList);
ret['zjbl'] = out_1.getKeyValueOut('证件办理', zjblPackageData);
let zjblJd = [];
zjblPackageData[0]["progress"] = zjblPackageData[1].value;
zjblJd.push(zjblPackageData[0]);
ret['zjbl'] = { title: "证件办理", dataList: zjblJd };
let zjblxxxlPackageData = inFrontOut_1.keyValuePackage(excelData['证件办理详细线路'].dataList);
ret['zjblxxxl'] = out_1.getKeyValueOut('证件办理详细线路', zjblxxxlPackageData);
let dqPackageData = inFrontOut_1.keyValuePackage(excelData['动迁'].dataList);
ret['dq'] = out_1.getKeyValueOut('动迁', dqPackageData);
let dqJd = [];
dqPackageData[0]["progress"] = dqPackageData[1].value;
dqJd.push(dqPackageData[0]);
ret['dq'] = { title: "动迁", dataList: dqJd };
let dqxxxlPackageData = inFrontOut_1.keyValuePackage(excelData['动迁详细线路'].dataList);
ret['dqxxxl'] = out_1.getKeyValueOut('动迁详细线路', dqxxxlPackageData);
let yjPackageData = inFrontOut_1.keyValuePackage(excelData['移交'].dataList);
ret['yj'] = out_1.getKeyValueOut('移交', yjPackageData);
let yjJd = [];
yjPackageData[0]["progress"] = yjPackageData[1].value;
yjJd.push(yjPackageData[0]);
ret['yj'] = { title: "移交", dataList: yjJd };
let yjxxxlPackageData = inFrontOut_1.keyValuePackage(excelData['移交详细线路'].dataList);
ret['yjxxxl'] = out_1.getKeyValueOut('移交详细线路', yjxxxlPackageData);
res.send(ret);
}
exports.getData = getData;
function getJHJD(req, res) {
let {} = req;
let line = req.query.line || -1;
let excelData = jhjdData_1.jhjdTableDataV();
let ret = {};
let jhjdsjTableDataList = inFrontOut_1.tablePackage(excelData["计划进度数据"].headerList[0], excelData["计划进度数据"].bodyList);
let 证件办理 = [];
let 动迁 = [];
let 移交 = [];
let zjbl = 0;
let dq = 0;
let yj = 0;
let zjbljd = 0;
let dqjd = 0;
let yjjd = 0;
let len = jhjdsjTableDataList.dataList.length;
jhjdsjTableDataList.dataList.forEach(info => {
let { A, B, C, D, E, F, G } = info;
if (A == line) {
证件办理.push({ key: "证件办理", value: B }, { key: "证件办理进度", value: C });
动迁.push({ key: "动迁", value: D }, { key: "动迁进度", value: E });
移交.push({ key: "移交", value: F }, { key: "移交进度", value: G });
}
else if (line == "全部") {
zjbl = parseInt(B) + zjbl;
dq = parseInt(D) + dq;
yj = parseInt(F) + yj;
zjbljd = parseInt(C) + zjbljd;
dqjd = parseInt(E) + dqjd;
yjjd = parseInt(G) + yjjd;
证件办理 = [{ key: "证件办理", value: zjbl }, { key: "证件办理进度", value: zjbljd / len }];
动迁 = [{ key: "动迁", value: dq }, { key: "动迁进度", value: dqjd / len }];
移交 = [{ key: "移交", value: yj }, { key: "移交进度", value: yjjd / len }];
}
});
let zjblPackageData = inFrontOut_1.keyValuePackage(证件办理);
let zjblJd = getXxsj(zjblPackageData);
ret['zjbl'] = { title: "证件办理", dataList: zjblJd };
let dqPackageData = inFrontOut_1.keyValuePackage(动迁);
let dqJd = getXxsj(dqPackageData);
ret['dq'] = { title: "动迁", dataList: dqJd };
let yjPackageData = inFrontOut_1.keyValuePackage(移交);
let yjJd = getXxsj(yjPackageData);
ret['yj'] = { title: "移交", dataList: yjJd };
let jhjdxxsjTableDataList = inFrontOut_1.tablePackage(excelData["计划进度详细数据"].headerList[0], excelData["计划进度详细数据"].bodyList);
let 证件办理详细 = [];
let 动迁详细 = [];
let 移交详细 = [];
jhjdxxsjTableDataList.dataList.forEach(info => {
let { A, B, C, D } = info;
if (A == line) {
switch (B) {
case '证件办理':
证件办理详细.push({ key: C, value: D });
break;
case '动迁':
动迁详细.push({ key: C, value: D });
break;
case '移交':
移交详细.push({ key: C, value: D });
break;
}
}
else if (line == -1) {
switch (B) {
case '证件办理':
证件办理详细.push({ key: C, value: D });
break;
case '动迁':
动迁详细.push({ key: C, value: D });
break;
case '移交':
移交详细.push({ key: C, value: D });
break;
}
}
});
let zjblxxPackageData = inFrontOut_1.keyValuePackage(证件办理详细);
ret['zjblxx'] = out_1.getKeyValueOut('证件办理详细', zjblxxPackageData);
let dqxxxlPackageData = inFrontOut_1.keyValuePackage(动迁详细);
ret['dqxxxl'] = out_1.getKeyValueOut('动迁详细线路', dqxxxlPackageData);
let yjxxxlPackageData = inFrontOut_1.keyValuePackage(移交详细);
ret['yjxxxl'] = out_1.getKeyValueOut('移交详细线路', yjxxxlPackageData);
res.send(ret);
}
exports.getJHJD = getJHJD;
function getXxsj(packageData) {
let result = [];
packageData[0]["progress"] = packageData[1].value;
result.push(packageData[0]);
return result;
}
//# sourceMappingURL=jhjd.js.map
\ No newline at end of file
{"version":3,"file":"jhjd.js","sourceRoot":"","sources":["../../src/biz/jhjd.ts"],"names":[],"mappings":";;;AACA,qDAAuD;AACvD,0DAAoI;AACpI,4CAA6G;AAE7G,wDAAwD;AAExD,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,wBAAa,EAAE,CAAC;IAEhC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,eAAe,GAAG,4BAAe,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC;IAClE,GAAG,CAAC,MAAM,CAAC,GAAG,oBAAc,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;IAEtD,IAAI,mBAAmB,GAAG,4BAAe,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,CAAC;IAC1E,GAAG,CAAC,UAAU,CAAC,GAAG,oBAAc,CAAC,UAAU,EAAE,mBAAmB,CAAC,CAAC;IAElE,IAAI,aAAa,GAAG,4BAAe,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC;IAC9D,GAAG,CAAC,IAAI,CAAC,GAAG,oBAAc,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;IAEhD,IAAI,iBAAiB,GAAG,4BAAe,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC;IACtE,GAAG,CAAC,QAAQ,CAAC,GAAG,oBAAc,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAC;IAE5D,IAAI,aAAa,GAAG,4BAAe,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC;IAC9D,GAAG,CAAC,IAAI,CAAC,GAAG,oBAAc,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;IAEhD,IAAI,iBAAiB,GAAG,4BAAe,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC;IACtE,GAAG,CAAC,QAAQ,CAAC,GAAG,oBAAc,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAC;IAE5D,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AAxBD,0BAwBC;AAED,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,EAAE,GAAG,GAAG,CAAC;AACjB,CAAC;AAFD,0BAEC"}
\ No newline at end of file
{"version":3,"file":"jhjd.js","sourceRoot":"","sources":["../../src/biz/jhjd.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const xlData_1 = require("../data/table/xlData");
const out_1 = require("../dataPackage/out");
/*线路*/
function getData(req, res) {
let excelData = xlData_1.xlTableData();
let ret = {};
ret['xl'] = out_1.getStringOut("线路", excelData['选择线路'].dataList);
res.send(ret);
}
exports.getData = getData;
//# sourceMappingURL=xl.js.map
\ No newline at end of file
{"version":3,"file":"xl.js","sourceRoot":"","sources":["../../src/biz/xl.ts"],"names":[],"mappings":";;;AACA,iDAAmD;AAEnD,4CAA2H;AAE3H,MAAM;AAEN,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,oBAAW,EAAE,CAAC;IAE9B,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,GAAG,CAAC,IAAI,CAAC,GAAG,kBAAY,CAAC,IAAI,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC;IAE3D,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AARD,0BAQC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
exports.getXXJD = exports.getData = void 0;
const xxjdData_1 = require("../data/table/xxjdData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
......@@ -11,16 +11,121 @@ function getData(req, res) {
let czzsPackageData = inFrontOut_1.keyValuePackage(excelData['车站总数'].dataList);
ret['czzs'] = out_1.getKeyValueOut('车站总数', czzsPackageData);
let czxxsjPackageData = inFrontOut_1.keyValuePackage(excelData['车站详细数据'].dataList);
ret['czxxsj'] = out_1.getKeyValueOut('车站详细数据', czxxsjPackageData);
let sgjd = getJd(czxxsjPackageData, "车站正在施工数进度");
let fdjd = getJd(czxxsjPackageData, "车站结构封顶数进度");
let czxxjd = [sgjd, fdjd];
ret['czxxsj'] = { title: '车站详细数据', dataList: czxxjd };
let dgjgztsPackageData = inFrontOut_1.keyValuePackage(excelData['盾构机工作台数'].dataList);
ret['dgjgzts'] = out_1.getKeyValueOut('盾构机工作台数', dgjgztsPackageData);
let dgjxxsjPackageData = inFrontOut_1.keyValuePackage(excelData['盾构机详细数据'].dataList);
ret['dgjxxsj'] = out_1.getKeyValueOut('盾构机详细数据', dgjxxsjPackageData);
let dgjjd = [getJd(dgjxxsjPackageData, "盾构机推进里程数进度")];
ret['dgjxxsj'] = { title: '盾构机详细数据', dataList: dgjjd };
let ptdzsPackageData = inFrontOut_1.keyValuePackage(excelData['旁通道总数'].dataList);
ret['ptdzs'] = out_1.getKeyValueOut('旁通道总数', ptdzsPackageData);
let ptdxxsjPackageData = inFrontOut_1.keyValuePackage(excelData['旁通道详细数据'].dataList);
ret['ptdxxsj'] = out_1.getKeyValueOut('旁通道详细数据', ptdxxsjPackageData);
let sgsjd = getJd(ptdxxsjPackageData, "旁通道正在施工数进度");
let wcsjd = getJd(ptdxxsjPackageData, "旁通道完成数进度");
let ptdjd = [sgsjd, wcsjd];
ret['ptdxxsj'] = { title: '旁通道详细数据', dataList: ptdjd };
res.send(ret);
}
exports.getData = getData;
function getXXJD(req, res) {
let line = req.query.line || -1;
let excelData = xxjdData_1.xxjdTableDataV();
let ret = {};
let xxjdsjTableDataList = inFrontOut_1.tablePackage(excelData["形象进度数据"].headerList[0], excelData["形象进度数据"].bodyList);
let 车站总数 = [];
let 盾构机总数 = [];
let 旁通道总数 = [];
let czzs = 0;
let dgjzs = 0;
let ptdzs = 0;
xxjdsjTableDataList.dataList.forEach(info => {
let { A, B, C, D } = info;
if (A == line) {
车站总数.push({ key: "车站总数", value: B });
盾构机总数.push({ key: "盾构机工作台数", value: C });
旁通道总数.push({ key: "旁通道总数", value: D });
}
else if (line == "全部") {
czzs = parseInt(B) + czzs;
dgjzs = parseInt(C) + dgjzs;
ptdzs = parseInt(D) + ptdzs;
车站总数 = [{ key: "车站总数", value: czzs }];
盾构机总数 = [{ key: "盾构机工作台数", value: dgjzs }];
旁通道总数 = [{ key: "旁通道总数", value: ptdzs }];
}
});
let czzsPackageData = inFrontOut_1.keyValuePackage(车站总数);
ret['czzs'] = out_1.getKeyValueOut('车站总数', czzsPackageData);
let dgjzsPackageData = inFrontOut_1.keyValuePackage(盾构机总数);
ret['dgjgzts'] = out_1.getKeyValueOut('盾构机总数', dgjzsPackageData);
let ptdzsPackageData = inFrontOut_1.keyValuePackage(旁通道总数);
ret['ptdzs'] = out_1.getKeyValueOut('旁通道总数', ptdzsPackageData);
let xxjdxxsjTableDataList = inFrontOut_1.tablePackage(excelData["形象进度详细数据"].headerList[0], excelData["形象进度详细数据"].bodyList);
let 车站 = [];
let 盾构机 = [];
let 旁通道 = [];
let czxx = 0;
let dgjxx = 0;
let ptdxx = 0;
let czjd = 0;
let dgjxxjd = 0;
let ptdxxjd = 0;
xxjdxxsjTableDataList.dataList.forEach(info => {
let { A, B, C, D, E } = info;
if (A == line) {
switch (B) {
case '车站':
车站.push({ key: C, value: D }, { key: C + "进度", value: E });
break;
case '盾构机':
盾构机.push({ key: C, value: D }, { key: C + "进度", value: E });
break;
case '旁通道':
旁通道.push({ key: C, value: D }, { key: C + "进度", value: E });
break;
}
}
else if (line == -1) {
switch (B) {
case '车站':
czxx = parseInt(D) + czxx;
czjd = parseInt(E) + czjd;
车站 = [{ key: C, value: czxx }, { key: C + "进度", value: czjd }];
break;
case '盾构机':
dgjxx = parseInt(D) + dgjxx;
dgjxxjd = parseInt(E) + dgjxxjd;
盾构机 = [{ key: C, value: dgjxx }, { key: C + "进度", value: dgjxxjd }];
break;
case '旁通道':
ptdxx = parseInt(D) + ptdxx;
ptdxxjd = parseInt(E) + ptdxxjd;
旁通道 = [{ key: C, value: ptdxx }, { key: C + "进度", value: ptdxxjd }];
break;
}
}
});
let czxxsjPackageData = inFrontOut_1.keyValuePackage(车站);
ret['czxxsj'] = { title: '车站详细数据', dataList: czxxsjPackageData };
let dgjxxsjPackageData = inFrontOut_1.keyValuePackage(盾构机);
ret['dgjxxsj'] = { title: '盾构机详细数据', dataList: dgjxxsjPackageData };
let ptdxxsjPackageData = inFrontOut_1.keyValuePackage(旁通道);
ret['ptdxxsj'] = { title: '旁通道详细数据', dataList: ptdxxsjPackageData };
res.send(ret);
}
exports.getXXJD = getXXJD;
function getJd(packageData, title) {
let result;
for (let i = 0; i < packageData.length; i++) {
let { key, value, unit } = packageData[i];
if (key == title) {
packageData[i - 1]["progress"] = value;
result = packageData[i - 1];
}
}
return result;
}
//# sourceMappingURL=xxjd.js.map
\ No newline at end of file
{"version":3,"file":"xxjd.js","sourceRoot":"","sources":["../../src/biz/xxjd.ts"],"names":[],"mappings":";;;AACA,qDAAuD;AACvD,0DAAoI;AACpI,4CAA6G;AAE7G,wDAAwD;AAExD,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,wBAAa,EAAE,CAAC;IAEhC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,eAAe,GAAG,4BAAe,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC;IAClE,GAAG,CAAC,MAAM,CAAC,GAAG,oBAAc,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;IAEtD,IAAI,iBAAiB,GAAG,4BAAe,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC;IACtE,GAAG,CAAC,QAAQ,CAAC,GAAG,oBAAc,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAC;IAE5D,IAAI,kBAAkB,GAAG,4BAAe,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,CAAC;IACxE,GAAG,CAAC,SAAS,CAAC,GAAG,oBAAc,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;IAE/D,IAAI,kBAAkB,GAAG,4BAAe,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,CAAC;IACxE,GAAG,CAAC,SAAS,CAAC,GAAG,oBAAc,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;IAE/D,IAAI,gBAAgB,GAAG,4BAAe,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC;IACpE,GAAG,CAAC,OAAO,CAAC,GAAG,oBAAc,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;IAEzD,IAAI,kBAAkB,GAAG,4BAAe,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,CAAC;IACxE,GAAG,CAAC,SAAS,CAAC,GAAG,oBAAc,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;IAE/D,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AAxBD,0BAwBC"}
\ No newline at end of file
{"version":3,"file":"xxjd.js","sourceRoot":"","sources":["../../src/biz/xxjd.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
exports.getZMXFXFB = exports.getData = void 0;
const zmxfxfbData_1 = require("../data/table/zmxfxfbData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
......@@ -13,4 +13,36 @@ function getData(req, res) {
res.send(ret);
}
exports.getData = getData;
function getZMXFXFB(req, res) {
let line = req.query.line || -1;
let excelData = zmxfxfbData_1.zmxfxfbTableDataV();
let ret = {};
let zmxfxfbTableDataList = inFrontOut_1.tablePackage(excelData["致命性风险分布"].headerList[0], excelData["致命性风险分布"].bodyList);
let jk = 0;
let qj = 0;
let ptd = 0;
let 全网 = [];
let 致命性风险 = [];
zmxfxfbTableDataList.dataList.forEach(info => {
let { A, B, C, D } = info;
if (A != "全网") {
if (A == line) {
致命性风险 = [{ key: "基坑", value: B }, { key: "区间", value: C }, { key: "旁通道", value: D }];
}
else if (line == -1) {
jk += parseInt(B);
qj += parseInt(C);
ptd += parseInt(D);
致命性风险 = [{ key: "基坑", value: jk }, { key: "区间", value: qj }, { key: "旁通道", value: ptd }];
}
}
else {
全网.push({ key: "基坑", value: B }, { key: "区间", value: C }, { key: "旁通道", value: D });
}
let zmxfxfbPackageData = { dataInfo: { "全网": 全网, "致命性风险": 致命性风险 }, xUnit: "", yUnit: "" };
ret['zmxfxfb'] = out_1.getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
});
res.send(ret);
}
exports.getZMXFXFB = getZMXFXFB;
//# sourceMappingURL=zmxfxfb.js.map
\ No newline at end of file
{"version":3,"file":"zmxfxfb.js","sourceRoot":"","sources":["../../src/biz/zmxfxfb.ts"],"names":[],"mappings":";;;AACA,2DAA6D;AAC7D,0DAAoI;AACpI,4CAA6G;AAE7G,2DAA2D;AAE3D,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,8BAAgB,EAAE,CAAC;IAEnC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,kBAAkB,GAAG,iCAAoB,CAAE,SAAS,CAAC,SAAS,CAAC,EAAE,EAAE,EAAC,EAAE,CAAC,CAAC;IAC5E,GAAG,CAAC,SAAS,CAAC,GAAG,yBAAmB,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;IAEpE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AATD,0BASC"}
\ No newline at end of file
{"version":3,"file":"zmxfxfb.js","sourceRoot":"","sources":["../../src/biz/zmxfxfb.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dtTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let { blockData, blockTitle } = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planaryArrayAnalysis_1.planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planaryArrayAnalysis_1.planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1)
result[blockTitle] = planaryArrayAnalysis_1.planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1)
result[blockTitle] = planaryArrayAnalysis_1.planarArrDecollateForIndex(blockData);
}
return result;
}
function dtTableData() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云.xlsx', '地图');
let keyValueOrTitleList = ["基础数据"]; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ["线路列表"]; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.dtTableData = dtTableData;
//# sourceMappingURL=dtData.js.map
\ No newline at end of file
{"version":3,"file":"dtData.js","sourceRoot":"","sources":["../../../src/data/table/dtData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,WAAW;IACvB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;IAEjE,IAAI,mBAAmB,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA,oBAAoB;IACvD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,CAAC,MAAM,CAAC,CAAC,CAAA,OAAO;IACzC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAbD,kCAaC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.gcaqztTableData = void 0;
exports.gcaqztTableDataV = exports.gcaqztTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
......@@ -32,4 +32,15 @@ function gcaqztTableData() {
return result;
}
exports.gcaqztTableData = gcaqztTableData;
function gcaqztTableDataV() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云V3.xlsx', '工程安全状态');
let keyValueOrTitleList = []; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ["工程安全状态"]; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.gcaqztTableDataV = gcaqztTableDataV;
//# sourceMappingURL=gcaqztData.js.map
\ No newline at end of file
{"version":3,"file":"gcaqztData.js","sourceRoot":"","sources":["../../../src/data/table/gcaqztData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,eAAe;IAE3B,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;IAErE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAa;IAC5C,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAdD,0CAcC"}
\ No newline at end of file
{"version":3,"file":"gcaqztData.js","sourceRoot":"","sources":["../../../src/data/table/gcaqztData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,eAAe;IAE3B,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;IAErE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAa;IAC5C,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,0CAYC;AAED,SAAgB,gBAAgB;IAE5B,IAAI,aAAa,GAAG,0CAA0B,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,CAAC,QAAQ,CAAC,CAAC,CAAA,OAAO;IAC3C,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,4CAYC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.jhjdTableData = void 0;
exports.jhjdTableDataV = exports.jhjdTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
......@@ -32,4 +32,15 @@ function jhjdTableData() {
return result;
}
exports.jhjdTableData = jhjdTableData;
function jhjdTableDataV() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云V3.xlsx', '计划进度');
let keyValueOrTitleList = []; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ["计划进度数据", "计划进度详细数据"]; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.jhjdTableDataV = jhjdTableDataV;
//# sourceMappingURL=jhjdData.js.map
\ No newline at end of file
{"version":3,"file":"jhjdData.js","sourceRoot":"","sources":["../../../src/data/table/jhjdData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,aAAa;IAEzB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAEnE,IAAI,mBAAmB,GAAG,CAAC,MAAM,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,IAAI,EAAC,QAAQ,CAAC,CAAC,CAAA,oBAAoB;IAC9F,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAdD,sCAcC"}
\ No newline at end of file
{"version":3,"file":"jhjdData.js","sourceRoot":"","sources":["../../../src/data/table/jhjdData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,aAAa;IAEzB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAEnE,IAAI,mBAAmB,GAAG,CAAC,MAAM,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,IAAI,EAAC,QAAQ,CAAC,CAAC,CAAA,oBAAoB;IAC9F,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,sCAYC;AAED,SAAgB,cAAc;IAE1B,IAAI,aAAa,GAAG,0CAA0B,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC;IAErE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,CAAC,QAAQ,EAAC,UAAU,CAAC,CAAC,CAAA,OAAO;IACtD,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,wCAYC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.xlTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let { blockData, blockTitle } = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planaryArrayAnalysis_1.planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planaryArrayAnalysis_1.planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1)
result[blockTitle] = planaryArrayAnalysis_1.planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1)
result[blockTitle] = planaryArrayAnalysis_1.planarArrDecollateForIndex(blockData);
}
return result;
}
function xlTableData() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云.xlsx', '线路');
let keyValueOrTitleList = ["选择线路"]; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = []; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.xlTableData = xlTableData;
//# sourceMappingURL=xlData.js.map
\ No newline at end of file
{"version":3,"file":"xlData.js","sourceRoot":"","sources":["../../../src/data/table/xlData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,WAAW;IACvB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;IAEjE,IAAI,mBAAmB,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA,oBAAoB;IACvD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAbD,kCAaC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.xxjdTableData = void 0;
exports.xxjdTableDataV = exports.xxjdTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
......@@ -32,4 +32,15 @@ function xxjdTableData() {
return result;
}
exports.xxjdTableData = xxjdTableData;
function xxjdTableDataV() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云V3.xlsx', '形象进度');
let keyValueOrTitleList = []; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ["形象进度数据", "形象进度详细数据"]; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.xxjdTableDataV = xxjdTableDataV;
//# sourceMappingURL=xxjdData.js.map
\ No newline at end of file
{"version":3,"file":"xxjdData.js","sourceRoot":"","sources":["../../../src/data/table/xxjdData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,aAAa;IAEzB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAEnE,IAAI,mBAAmB,GAAG,CAAC,MAAM,EAAC,QAAQ,EAAC,SAAS,EAAC,SAAS,EAAC,OAAO,EAAC,SAAS,CAAC,CAAC,CAAA,oBAAoB;IACtG,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAdD,sCAcC"}
\ No newline at end of file
{"version":3,"file":"xxjdData.js","sourceRoot":"","sources":["../../../src/data/table/xxjdData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,aAAa;IAEzB,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAEnE,IAAI,mBAAmB,GAAG,CAAC,MAAM,EAAC,QAAQ,EAAC,SAAS,EAAC,SAAS,EAAC,OAAO,EAAC,SAAS,CAAC,CAAC,CAAA,oBAAoB;IACtG,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,sCAYC;AAED,SAAgB,cAAc;IAE1B,IAAI,aAAa,GAAG,0CAA0B,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC;IAErE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,CAAC,QAAQ,EAAC,UAAU,CAAC,CAAC,CAAA,OAAO;IACtD,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,wCAYC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.zmxfxfbTableData = void 0;
exports.zmxfxfbTableDataV = exports.zmxfxfbTableData = void 0;
const planaryArrayAnalysis_1 = require("../../dataPackage/planaryArrayAnalysis");
const analysisExcel_1 = require("../../util/analysisExcel");
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
......@@ -32,4 +32,15 @@ function zmxfxfbTableData() {
return result;
}
exports.zmxfxfbTableData = zmxfxfbTableData;
function zmxfxfbTableDataV() {
let blockDataList = analysisExcel_1.onceSheetBecomeOfblockData('申电云V3.xlsx', '致命性风险分布');
let keyValueOrTitleList = []; //适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList = ["致命性风险分布"]; //适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
exports.zmxfxfbTableDataV = zmxfxfbTableDataV;
//# sourceMappingURL=zmxfxfbData.js.map
\ No newline at end of file
{"version":3,"file":"zmxfxfbData.js","sourceRoot":"","sources":["../../../src/data/table/zmxfxfbData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,gBAAgB;IAE5B,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;IAEtE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,aAAa;IAC7C,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAGlB,CAAC;AAdD,4CAcC"}
\ No newline at end of file
{"version":3,"file":"zmxfxfbData.js","sourceRoot":"","sources":["../../../src/data/table/zmxfxfbData.ts"],"names":[],"mappings":";;;AACA,iFAAkI;AAClI,4DAAsE;AAEtE,SAAS,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB;IAC1H,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC3C,IAAI,EAAC,SAAS,EAAE,UAAU,EAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAC/C,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC9C,IAAI,SAAS,GAAG,eAAe,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;YAClD,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxE;aACI,IAAI,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;YAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,2CAAoB,CAAC,SAAS,CAAC,CAAC;SACxD;aACI,IAAI,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,6CAAsB,CAAC,SAAS,CAAC,CAAC;aAChG,IAAI,mBAAmB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YAAE,MAAM,CAAC,UAAU,CAAC,GAAG,iDAA0B,CAAC,SAAS,CAAC,CAAC;KACrH;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,gBAAgB;IAE5B,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;IAEtE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,aAAa;IAC7C,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,EAAE,CAAC,CAAA,OAAO;IACnC,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,4CAYC;AAED,SAAgB,iBAAiB;IAE7B,IAAI,aAAa,GAAG,0CAA0B,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;IAExE,IAAI,mBAAmB,GAAG,EAAE,CAAC,CAAA,oBAAoB;IACjD,IAAI,YAAY,GAAG,EAAE,CAAC,CAAC,aAAa;IACpC,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,IAAI,mBAAmB,GAAE,CAAC,SAAS,CAAC,CAAC,CAAA,OAAO;IAC5C,IAAI,eAAe,GAAG,EAAE,CAAC;IAEzB,IAAI,MAAM,GAAG,kBAAkB,CAAC,aAAa,EAAE,eAAe,EAAE,mBAAmB,EAAE,YAAY,EAAE,UAAU,EAAE,mBAAmB,CAAC,CAAC;IACpI,OAAO,MAAM,CAAC;AAClB,CAAC;AAZD,8CAYC"}
\ No newline at end of file
......@@ -39,7 +39,7 @@ function getOnceYBarChartOut(title, data, stepCount) {
let { key, value, unit } = item;
min = Math.min(value, min);
max = Math.max(value, max);
total += value;
total += parseInt(value);
dataList.push({ name: key, value, unit: unit || thisYUnit });
});
chartList.push({ thisChartTitle: dataName, total, unit: thisYUnit, dataList });
......
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.httpErrorHandler = void 0;
function httpErrorHandler(err, req, res, next) {
console.log("in httpErrorHandler");
console.log(err);
//todo 自定义错误编码
if (err) {
if (err.message == "您的登录已失效") {
res.success({ success: false, msg: err.message, code: 501 });
next();
}
else if (err.message == "您的账户没有访问权限") {
res.success({ success: false, msg: "非常抱歉,您没有权限,请联系工作人员!", code: 502 });
next();
}
else if (err.message == "token已过期") {
res.success({ success: false, msg: "token失效", code: 503 });
next();
}
else {
res.success({ success: false, msg: err.message, code: 500 });
next();
}
}
}
exports.httpErrorHandler = httpErrorHandler;
//# sourceMappingURL=httpErrorHandler.js.map
\ No newline at end of file
{"version":3,"file":"httpErrorHandler.js","sourceRoot":"","sources":["../../src/net/httpErrorHandler.ts"],"names":[],"mappings":";;;AAAA,SAAgB,gBAAgB,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI;IAChD,OAAO,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IACnC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACjB,cAAc;IACd,IAAI,GAAG,EAAE;QACL,IAAI,GAAG,CAAC,OAAO,IAAI,SAAS,EAAG;YAC3B,GAAG,CAAC,OAAO,CAAC,EAAC,OAAO,EAAC,KAAK,EAAE,GAAG,EAAC,GAAG,CAAC,OAAO,EAAE,IAAI,EAAC,GAAG,EAAC,CAAC,CAAC;YACxD,IAAI,EAAE,CAAC;SACV;aACI,IAAI,GAAG,CAAC,OAAO,IAAI,YAAY,EAAE;YAClC,GAAG,CAAC,OAAO,CAAC,EAAC,OAAO,EAAC,KAAK,EAAE,GAAG,EAAC,qBAAqB,EAAE,IAAI,EAAC,GAAG,EAAC,CAAC,CAAC;YAClE,IAAI,EAAE,CAAC;SACV;aAAM,IAAK,GAAG,CAAC,OAAO,IAAI,UAAU,EAAE;YACnC,GAAG,CAAC,OAAO,CAAC,EAAC,OAAO,EAAC,KAAK,EAAE,GAAG,EAAC,SAAS,EAAE,IAAI,EAAC,GAAG,EAAC,CAAC,CAAC;YACtD,IAAI,EAAE,CAAC;SACV;aACK;YACF,GAAG,CAAC,OAAO,CAAC,EAAC,OAAO,EAAC,KAAK,EAAE,GAAG,EAAC,GAAG,CAAC,OAAO,EAAE,IAAI,EAAC,GAAG,EAAC,CAAC,CAAC;YACxD,IAAI,EAAE,CAAC;SACV;KACJ;AACL,CAAC;AArBD,4CAqBC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.watch = void 0;
function watch(req, res, next) {
res.success = success.bind({ res: res, req: req });
return next();
}
exports.watch = watch;
function success(data) {
let resultPack;
if (data) {
if (data.success === undefined || data.success === true) {
resultPack = { data, success: true, code: 200 };
}
else {
resultPack = data;
}
}
else {
resultPack = { code: 500, success: false, msg: 'result is null' };
}
this.res.send(resultPack);
}
//# sourceMappingURL=watch.js.map
\ No newline at end of file
{"version":3,"file":"watch.js","sourceRoot":"","sources":["../../src/net/watch.ts"],"names":[],"mappings":";;;AAAA,SAAgB,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI;IAChC,GAAG,CAAC,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,EAAC,GAAG,EAAC,GAAG,EAAE,GAAG,EAAC,GAAG,EAAC,CAAC,CAAC;IAE/C,OAAO,IAAI,EAAE,CAAC;AAClB,CAAC;AAJD,sBAIC;AAED,SAAS,OAAO,CAAC,IAAI;IACjB,IAAI,UAAU,CAAC;IACf,IAAI,IAAI,EAAG;QACP,IAAK,IAAI,CAAC,OAAO,KAAK,SAAS,IAAI,IAAI,CAAC,OAAO,KAAK,IAAI,EAAG;YACvD,UAAU,GAAG,EAAC,IAAI,EAAE,OAAO,EAAC,IAAI,EAAE,IAAI,EAAC,GAAG,EAAC,CAAC;SAC/C;aACI;YACD,UAAU,GAAG,IAAI,CAAC;SACrB;KACJ;SAAK;QACF,UAAU,GAAG,EAAC,IAAI,EAAC,GAAG,EAAE,OAAO,EAAC,KAAK,EAAE,GAAG,EAAC,gBAAgB,EAAC,CAAC;KAChE;IACD,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;AAC9B,CAAC"}
\ No newline at end of file
......@@ -8,14 +8,21 @@ const lcbjdwcqkBiz = require("../biz/lcbjdwcqk");
const zmxfxfbBiz = require("../biz/zmxfxfb");
const dqfxjdBiz = require("../biz/dqfxjd");
const gcaqztBiz = require("../biz/gcaqzt");
const xlBiz = require("../biz/xl");
const dtBiz = require("../biz/dt");
function setRouter(httpServer) {
httpServer.get('/jhjd', asyncHandler(jhjdBiz.getData));
httpServer.get('/xxjd', asyncHandler(xxjdBiz.getData));
// httpServer.get('/jhjd', asyncHandler(jhjdBiz.getData));
// httpServer.get('/xxjd', asyncHandler(xxjdBiz.getData));
httpServer.get('/lcbjdwcqk', asyncHandler(lcbjdwcqkBiz.getData));
httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getData));
// httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getData));
httpServer.get('/dqfxjd', asyncHandler(dqfxjdBiz.getData));
httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getData));
httpServer.get('/aaa', asyncHandler(jhjdBiz.getJHJD));
// httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getData));
httpServer.get('/xl', asyncHandler(xlBiz.getData));
httpServer.get('/dt', asyncHandler(dtBiz.getData));
httpServer.get('/jhjd', asyncHandler(jhjdBiz.getJHJD));
httpServer.get('/xxjd', asyncHandler(xxjdBiz.getXXJD));
httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getZMXFXFB));
httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getGCAQZT));
}
exports.setRouter = setRouter;
//# sourceMappingURL=router.js.map
\ No newline at end of file
{"version":3,"file":"router.js","sourceRoot":"","sources":["../../src/routers/router.ts"],"names":[],"mappings":";;;AACA,sDAAqD;AAErD,uCAAuC;AAEvC,uCAAuC;AAEvC,iDAAiD;AAEjD,6CAA6C;AAE7C,2CAA2C;AAE3C,2CAA2C;AAE3C,SAAgB,SAAS,CAAC,UAAU;IAChC,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IACvD,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IACvD,UAAU,CAAC,GAAG,CAAC,YAAY,EAAE,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC;IACjE,UAAU,CAAC,GAAG,CAAC,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;IAC7D,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAC3D,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAE3D,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;AAC1D,CAAC;AATD,8BASC"}
\ No newline at end of file
{"version":3,"file":"router.js","sourceRoot":"","sources":["../../src/routers/router.ts"],"names":[],"mappings":";;;AACA,sDAAqD;AAErD,uCAAuC;AAEvC,uCAAuC;AAEvC,iDAAiD;AAEjD,6CAA6C;AAE7C,2CAA2C;AAE3C,2CAA2C;AAE3C,mCAAmC;AAEnC,mCAAmC;AAEnC,SAAgB,SAAS,CAAC,UAAU;IAChC,0DAA0D;IAC1D,0DAA0D;IAC1D,UAAU,CAAC,GAAG,CAAC,YAAY,EAAE,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC;IACjE,gEAAgE;IAChE,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAC3D,8DAA8D;IAC9D,UAAU,CAAC,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;IACnD,UAAU,CAAC,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;IAEnD,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IACvD,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IACvD,UAAU,CAAC,GAAG,CAAC,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC;IAChE,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,CAAC;AACjE,CAAC;AAdD,8BAcC"}
\ No newline at end of file
No preview for this file type
No preview for this file type
<config>
<port>50001</port>
<port>40001</port>
</config>
\ No newline at end of file
import { dtTableData } from '../data/table/dtData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/*地图*/
export function getData(req, res) {
let excelData = dtTableData();
let ret:any = {};
let jcsjPackageData = keyValuePackage(excelData['基础数据'].dataList);
ret['jcsj'] = getKeyValueOut('基础数据', jcsjPackageData);
let dtTableDataList = tablePackage(excelData["线路列表"].headerList[0], excelData["线路列表"].bodyList);
let dtDataList = [];
dtTableDataList.dataList.forEach( info => {
let {A, B} = info;
let img = A + ".png";
dtDataList.push({name: A, value: B, img});
})
ret['dt'] = {title: '线路列表', dataList: dtDataList};
res.send(ret);
}
\ No newline at end of file
import { gcaqztTableData } from '../data/table/gcaqztData';
import { gcaqztTableData, gcaqztTableDataV } from '../data/table/gcaqztData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
......@@ -14,4 +14,68 @@ export function getData(req, res) {
ret['gcaqzt'] = getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
export function getGCAQZT(req, res) {
let line = req.query.line || "全部";
let excelData = gcaqztTableDataV();
let ret:any = {};
let zmxfxfbTableDataList = tablePackage(excelData["工程安全状态"].headerList[0], excelData["工程安全状态"].bodyList);
let 安全 = [];
let 风险可控 = [];
let 重点关注 = [];
let aqkj = 0;
let aqqj = 0;
let aqptd = 0;
let fxkj = 0;
let fxqj = 0;
let fxptd = 0;
let zdgzkj = 0;
let zdgzqj = 0;
let zdgzptd = 0;
zmxfxfbTableDataList.dataList.forEach( info => {
let {A, B, C, D, E} = info;
if (B == line) {
switch (A) {
case "安全":
安全.push( {key: "基坑", value: C}, {key: "区间", value: D}, {key: "旁通道", value: E} );
break;
case "风险可控":
风险可控.push( {key: "基坑", value: C}, {key: "区间", value: D}, {key: "旁通道", value: E} );
break;
case "重点关注":
重点关注.push( {key: "基坑", value: C}, {key: "区间", value: D}, {key: "旁通道", value: E} );
break;
}
} else if (line == "全部") {
switch (A) {
case "安全":
aqkj = parseInt(C) + aqkj;
aqqj = parseInt(D) + aqqj;
aqptd = parseInt(E) + aqptd;
安全 = [{key: "基坑", value: aqkj}, {key: "区间", value: aqqj}, {key: "旁通道", value: aqptd}];
break;
case "风险可控":
fxkj = parseInt(C) + fxkj;
fxqj = parseInt(D) + fxqj;
fxptd = parseInt(E) + fxptd;
风险可控 = [{key: "基坑", value: fxkj}, {key: "区间", value: fxqj}, {key: "旁通道", value: fxptd}];
break;
case "重点关注":
zdgzkj = parseInt(C) + zdgzkj;
zdgzqj = parseInt(D) + zdgzqj;
zdgzptd = parseInt(E) + zdgzptd;
重点关注 = [{key: "基坑", value: zdgzkj}, {key: "区间", value: zdgzqj}, {key: "旁通道", value: zdgzptd}];
break;
}
}
})
let gcaqztPackageData = {dataInfo: {"安全": 安全, "风险可控": 风险可控, "重点关注": 重点关注}, xUnit: "", yUnit: ""};
ret['gcaqzt'] = getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
\ No newline at end of file
import { jhjdTableData } from '../data/table/jhjdData';
import { jhjdTableData, jhjdTableDataV } from '../data/table/jhjdData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
......@@ -11,19 +11,28 @@ export function getData(req, res) {
let ret:any = {};
let zjblPackageData = keyValuePackage(excelData['证件办理'].dataList);
ret['zjbl'] = getKeyValueOut('证件办理', zjblPackageData);
let zjblJd = [];
zjblPackageData[0]["progress"] = zjblPackageData[1].value;
zjblJd.push(zjblPackageData[0]);
ret['zjbl'] = {title: "证件办理", dataList: zjblJd};
let zjblxxxlPackageData = keyValuePackage(excelData['证件办理详细线路'].dataList);
ret['zjblxxxl'] = getKeyValueOut('证件办理详细线路', zjblxxxlPackageData);
let dqPackageData = keyValuePackage(excelData['动迁'].dataList);
ret['dq'] = getKeyValueOut('动迁', dqPackageData);
let dqJd = [];
dqPackageData[0]["progress"] = dqPackageData[1].value;
dqJd.push(dqPackageData[0]);
ret['dq'] = {title: "动迁", dataList: dqJd};
let dqxxxlPackageData = keyValuePackage(excelData['动迁详细线路'].dataList);
ret['dqxxxl'] = getKeyValueOut('动迁详细线路', dqxxxlPackageData);
let yjPackageData = keyValuePackage(excelData['移交'].dataList);
ret['yj'] = getKeyValueOut('移交', yjPackageData);
let yjJd = [];
yjPackageData[0]["progress"] = yjPackageData[1].value;
yjJd.push(yjPackageData[0]);
ret['yj'] = {title: "移交", dataList: yjJd};
let yjxxxlPackageData = keyValuePackage(excelData['移交详细线路'].dataList);
ret['yjxxxl'] = getKeyValueOut('移交详细线路', yjxxxlPackageData);
......@@ -32,5 +41,107 @@ export function getData(req, res) {
}
export function getJHJD(req, res) {
let {} = req;
let line = req.query.line || -1;
let excelData = jhjdTableDataV();
let ret:any = {};
let jhjdsjTableDataList = tablePackage(excelData["计划进度数据"].headerList[0], excelData["计划进度数据"].bodyList);
let 证件办理 = [];
let 动迁 = [];
let 移交 = [];
let zjbl = 0;
let dq = 0;
let yj = 0;
let zjbljd = 0;
let dqjd = 0;
let yjjd = 0;
let len = jhjdsjTableDataList.dataList.length;
jhjdsjTableDataList.dataList.forEach( info => {
let {A, B, C, D, E, F, G} = info;
if (A == line) {
证件办理.push( {key: "证件办理", value: B}, {key: "证件办理进度", value: C} );
动迁.push( {key: "动迁", value: D}, {key: "动迁进度", value: E} );
移交.push( {key: "移交", value: F}, {key: "移交进度", value: G} );
} else if (line == "全部") {
zjbl = parseInt(B) + zjbl;
dq = parseInt(D) + dq;
yj = parseInt(F) + yj;
zjbljd = parseInt(C) + zjbljd;
dqjd = parseInt(E) + dqjd;
yjjd = parseInt(G) + yjjd;
证件办理 = [{key: "证件办理", value: zjbl}, {key: "证件办理进度", value: zjbljd/len}];
动迁 = [{key: "动迁", value: dq}, {key: "动迁进度", value: dqjd/len}];
移交 = [{key: "移交", value: yj}, {key: "移交进度", value: yjjd/len}];
}
})
let zjblPackageData = keyValuePackage(证件办理);
let zjblJd = getXxsj(zjblPackageData);
ret['zjbl'] = {title: "证件办理", dataList: zjblJd};
let dqPackageData = keyValuePackage(动迁);
let dqJd = getXxsj(dqPackageData);
ret['dq'] = {title: "动迁", dataList: dqJd};
let yjPackageData = keyValuePackage(移交);
let yjJd = getXxsj(yjPackageData);
ret['yj'] = {title: "移交", dataList: yjJd};
let jhjdxxsjTableDataList = tablePackage(excelData["计划进度详细数据"].headerList[0], excelData["计划进度详细数据"].bodyList);
let 证件办理详细 = [];
let 动迁详细 = [];
let 移交详细 = [];
jhjdxxsjTableDataList.dataList.forEach( info => {
let {A, B, C, D} = info;
if (A == line) {
switch (B) {
case '证件办理':
证件办理详细.push( {key: C, value: D} );
break;
case '动迁':
动迁详细.push( {key: C, value: D} );
break;
case '移交':
移交详细.push( {key: C, value: D} );
break;
}
} else if (line == -1) {
switch (B) {
case '证件办理':
证件办理详细.push( {key: C, value: D} );
break;
case '动迁':
动迁详细.push( {key: C, value: D} );
break;
case '移交':
移交详细.push( {key: C, value: D} );
break;
}
}
})
let zjblxxPackageData = keyValuePackage(证件办理详细);
ret['zjblxx'] = getKeyValueOut('证件办理详细', zjblxxPackageData);
let dqxxxlPackageData = keyValuePackage(动迁详细);
ret['dqxxxl'] = getKeyValueOut('动迁详细线路', dqxxxlPackageData);
let yjxxxlPackageData = keyValuePackage(移交详细);
ret['yjxxxl'] = getKeyValueOut('移交详细线路', yjxxxlPackageData);
res.send(ret);
}
function getXxsj(packageData) {
let result = [];
packageData[0]["progress"] = packageData[1].value;
result.push(packageData[0]);
return result;
}
\ No newline at end of file
import { xlTableData } from '../data/table/xlData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut, getStringOut } from '../dataPackage/out';
/*线路*/
export function getData(req, res) {
let excelData = xlTableData();
let ret:any = {};
ret['xl'] = getStringOut("线路", excelData['选择线路'].dataList);
res.send(ret);
}
\ No newline at end of file
import { xxjdTableData } from '../data/table/xxjdData';
import { xxjdTableData, xxjdTableDataV } from '../data/table/xxjdData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
......@@ -14,19 +14,137 @@ export function getData(req, res) {
ret['czzs'] = getKeyValueOut('车站总数', czzsPackageData);
let czxxsjPackageData = keyValuePackage(excelData['车站详细数据'].dataList);
ret['czxxsj'] = getKeyValueOut('车站详细数据', czxxsjPackageData);
let sgjd = getJd(czxxsjPackageData, "车站正在施工数进度");
let fdjd = getJd(czxxsjPackageData, "车站结构封顶数进度");
let czxxjd = [sgjd, fdjd];
ret['czxxsj'] = {title: '车站详细数据', dataList: czxxjd};
let dgjgztsPackageData = keyValuePackage(excelData['盾构机工作台数'].dataList);
ret['dgjgzts'] = getKeyValueOut('盾构机工作台数', dgjgztsPackageData);
let dgjxxsjPackageData = keyValuePackage(excelData['盾构机详细数据'].dataList);
ret['dgjxxsj'] = getKeyValueOut('盾构机详细数据', dgjxxsjPackageData);
let dgjjd = [getJd(dgjxxsjPackageData, "盾构机推进里程数进度")];
ret['dgjxxsj'] = {title: '盾构机详细数据', dataList: dgjjd};
let ptdzsPackageData = keyValuePackage(excelData['旁通道总数'].dataList);
ret['ptdzs'] = getKeyValueOut('旁通道总数', ptdzsPackageData);
let ptdxxsjPackageData = keyValuePackage(excelData['旁通道详细数据'].dataList);
ret['ptdxxsj'] = getKeyValueOut('旁通道详细数据', ptdxxsjPackageData);
let sgsjd = getJd(ptdxxsjPackageData, "旁通道正在施工数进度");
let wcsjd = getJd(ptdxxsjPackageData, "旁通道完成数进度");
let ptdjd = [sgsjd, wcsjd];
ret['ptdxxsj'] = {title: '旁通道详细数据', dataList: ptdjd};
res.send(ret);
}
\ No newline at end of file
}
export function getXXJD(req, res) {
let line = req.query.line || -1;
let excelData = xxjdTableDataV();
let ret:any = {};
let xxjdsjTableDataList = tablePackage(excelData["形象进度数据"].headerList[0], excelData["形象进度数据"].bodyList);
let 车站总数 = [];
let 盾构机总数 = [];
let 旁通道总数 = [];
let czzs = 0;
let dgjzs = 0;
let ptdzs = 0;
xxjdsjTableDataList.dataList.forEach( info => {
let {A, B, C, D} = info;
if (A == line) {
车站总数.push( {key: "车站总数", value: B} );
盾构机总数.push( {key: "盾构机工作台数", value: C} );
旁通道总数.push( {key: "旁通道总数", value: D} );
} else if (line == "全部") {
czzs = parseInt(B) + czzs;
dgjzs = parseInt(C) + dgjzs;
ptdzs = parseInt(D) + ptdzs;
车站总数 = [{key: "车站总数", value: czzs}];
盾构机总数 = [{key: "盾构机工作台数", value: dgjzs}];
旁通道总数 = [{key: "旁通道总数", value: ptdzs}];
}
})
let czzsPackageData = keyValuePackage(车站总数);
ret['czzs'] = getKeyValueOut('车站总数', czzsPackageData);
let dgjzsPackageData = keyValuePackage(盾构机总数);
ret['dgjgzts'] = getKeyValueOut('盾构机总数', dgjzsPackageData);
let ptdzsPackageData = keyValuePackage(旁通道总数);
ret['ptdzs'] = getKeyValueOut('旁通道总数', ptdzsPackageData);
let xxjdxxsjTableDataList = tablePackage(excelData["形象进度详细数据"].headerList[0], excelData["形象进度详细数据"].bodyList);
let 车站 = [];
let 盾构机 = [];
let 旁通道 = [];
let czxx = 0;
let dgjxx = 0;
let ptdxx = 0;
let czjd = 0;
let dgjxxjd = 0;
let ptdxxjd = 0;
xxjdxxsjTableDataList.dataList.forEach( info => {
let {A, B, C, D, E} = info;
if (A == line) {
switch (B) {
case '车站':
车站.push( {key : C, value: D}, {key: C + "进度", value: E} );
break;
case '盾构机':
盾构机.push( {key : C, value: D}, {key: C + "进度", value: E} );
break;
case '旁通道':
旁通道.push( {key : C, value: D}, {key: C + "进度", value: E} );
break;
}
} else if (line == -1) {
switch (B) {
case '车站':
czxx = parseInt(D) + czxx;
czjd = parseInt(E) + czjd;
车站 = [{key : C, value: czxx}, {key: C + "进度", value: czjd}];
break;
case '盾构机':
dgjxx = parseInt(D) + dgjxx;
dgjxxjd = parseInt(E) + dgjxxjd;
盾构机 = [{key : C, value: dgjxx}, {key: C + "进度", value: dgjxxjd}];
break;
case '旁通道':
ptdxx = parseInt(D) + ptdxx;
ptdxxjd = parseInt(E) + ptdxxjd;
旁通道 = [{key : C, value: ptdxx}, {key: C + "进度", value: ptdxxjd}];
break;
}
}
})
let czxxsjPackageData = keyValuePackage(车站);
ret['czxxsj'] = {title: '车站详细数据', dataList: czxxsjPackageData};
let dgjxxsjPackageData = keyValuePackage(盾构机);
ret['dgjxxsj'] = {title: '盾构机详细数据', dataList: dgjxxsjPackageData};
let ptdxxsjPackageData = keyValuePackage(旁通道);
ret['ptdxxsj'] = {title: '旁通道详细数据', dataList: ptdxxsjPackageData};
res.send(ret);
}
function getJd(packageData, title) {
let result;
for (let i = 0; i < packageData.length; i++) {
let {key, value, unit} = packageData[i];
if (key == title) {
packageData[i - 1]["progress"] = value;
result = packageData[i - 1];
}
}
return result;
}
\ No newline at end of file
import { zmxfxfbTableData } from '../data/table/zmxfxfbData';
import { zmxfxfbTableData, zmxfxfbTableDataV } from '../data/table/zmxfxfbData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
......@@ -14,4 +14,39 @@ export function getData(req, res) {
ret['zmxfxfb'] = getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
res.send(ret);
}
\ No newline at end of file
}
export function getZMXFXFB(req, res) {
let line = req.query.line || -1;
let excelData = zmxfxfbTableDataV();
let ret:any = {};
let zmxfxfbTableDataList = tablePackage(excelData["致命性风险分布"].headerList[0], excelData["致命性风险分布"].bodyList);
let jk = 0;
let qj = 0;
let ptd = 0;
let 全网 = [];
let 致命性风险 = [];
zmxfxfbTableDataList.dataList.forEach( info => {
let {A, B, C, D} = info;
if (A != "全网") {
if (A == line) {
致命性风险 = [{key: "基坑", value: B}, {key: "区间", value: C}, {key: "旁通道", value: D}];
} else if (line == -1) {
jk += parseInt(B);
qj += parseInt(C);
ptd += parseInt(D);
致命性风险 = [{key: "基坑", value: jk}, {key: "区间", value: qj}, {key: "旁通道", value: ptd}];
}
} else {
全网.push( {key: "基坑", value: B}, {key: "区间", value: C}, {key: "旁通道", value: D} );
}
let zmxfxfbPackageData = {dataInfo: {"全网": 全网, "致命性风险": 致命性风险}, xUnit: "", yUnit: ""};
ret['zmxfxfb'] = getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
})
res.send(ret);
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function dtTableData() {
let blockDataList = onceSheetBecomeOfblockData('申电云.xlsx', '地图');
let keyValueOrTitleList = ["基础数据"];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["线路列表"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
......@@ -32,7 +32,19 @@ export function gcaqztTableData() {
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
return result;
}
export function gcaqztTableDataV() {
let blockDataList = onceSheetBecomeOfblockData('申电云V3.xlsx', '工程安全状态');
let keyValueOrTitleList = [];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["工程安全状态"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
......@@ -32,7 +32,19 @@ export function jhjdTableData() {
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
return result;
}
export function jhjdTableDataV() {
let blockDataList = onceSheetBecomeOfblockData('申电云V3.xlsx', '计划进度');
let keyValueOrTitleList = [];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["计划进度数据","计划进度详细数据"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function xlTableData() {
let blockDataList = onceSheetBecomeOfblockData('申电云.xlsx', '线路');
let keyValueOrTitleList = ["选择线路"];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =[];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
......@@ -33,6 +33,18 @@ export function xxjdTableData() {
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
export function xxjdTableDataV() {
let blockDataList = onceSheetBecomeOfblockData('申电云V3.xlsx', '形象进度');
let keyValueOrTitleList = [];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["形象进度数据","形象进度详细数据"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
......@@ -32,7 +32,19 @@ export function zmxfxfbTableData() {
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
return result;
}
export function zmxfxfbTableDataV() {
let blockDataList = onceSheetBecomeOfblockData('申电云V3.xlsx', '致命性风险分布');
let keyValueOrTitleList = [];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["致命性风险分布"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
......@@ -41,7 +41,7 @@ export function getOnceYBarChartOut(title, data, stepCount?) {
let {key, value, unit} = item;
min = Math.min(value, min);
max = Math.max(value, max);
total += value;
total += parseInt(value);
dataList.push({name:key, value, unit: unit || thisYUnit});
});
......
......@@ -12,15 +12,23 @@ import * as zmxfxfbBiz from '../biz/zmxfxfb';
import * as dqfxjdBiz from '../biz/dqfxjd';
import * as gcaqztBiz from '../biz/gcaqzt';
import * as xlBiz from '../biz/xl';
import * as dtBiz from '../biz/dt';
export function setRouter(httpServer){
httpServer.get('/jhjd', asyncHandler(jhjdBiz.getData));
httpServer.get('/xxjd', asyncHandler(xxjdBiz.getData));
// httpServer.get('/jhjd', asyncHandler(jhjdBiz.getData));
// httpServer.get('/xxjd', asyncHandler(xxjdBiz.getData));
httpServer.get('/lcbjdwcqk', asyncHandler(lcbjdwcqkBiz.getData));
httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getData));
// httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getData));
httpServer.get('/dqfxjd', asyncHandler(dqfxjdBiz.getData));
httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getData));
// httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getData));
httpServer.get('/xl', asyncHandler(xlBiz.getData));
httpServer.get('/dt', asyncHandler(dtBiz.getData));
httpServer.get('/aaa', asyncHandler(jhjdBiz.getJHJD));
}
\ No newline at end of file
httpServer.get('/jhjd', asyncHandler(jhjdBiz.getJHJD));
httpServer.get('/xxjd', asyncHandler(xxjdBiz.getXXJD));
httpServer.get('/zmxfxfb', asyncHandler(zmxfxfbBiz.getZMXFXFB));
httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getGCAQZT));
}
\ 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