Commit 77759823 by 孙香冬

no message

parent 09d05cbc
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const dqfxjdData_1 = require("../data/table/dqfxjdData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 当前风险节点 */
function getData(req, res) {
let excelData = dqfxjdData_1.dqfxjdTableData();
let ret = {};
let dqfxzsPackageData = inFrontOut_1.keyValuePackage(excelData['当前风险指数'].dataList);
ret['dqfxzs'] = out_1.getKeyValueOut('当前风险指数', dqfxzsPackageData);
let jkPackageData = inFrontOut_1.keyValuePackage(excelData['基坑'].dataList);
ret['jk'] = out_1.getKeyValueOut('基坑', jkPackageData);
let qjPackageData = inFrontOut_1.keyValuePackage(excelData['区间'].dataList);
ret['qj'] = out_1.getKeyValueOut('区间', qjPackageData);
let ptdPackageData = inFrontOut_1.keyValuePackage(excelData['旁通道'].dataList);
ret['ptd'] = out_1.getKeyValueOut('旁通道', ptdPackageData);
res.send(ret);
}
exports.getData = getData;
//# sourceMappingURL=dqfxjd.js.map
\ No newline at end of file
{"version":3,"file":"dqfxjd.js","sourceRoot":"","sources":["../../src/biz/dqfxjd.ts"],"names":[],"mappings":";;;AACA,yDAA2D;AAC3D,0DAAoI;AACpI,4CAA6G;AAE7G,0DAA0D;AAE1D,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,4BAAe,EAAE,CAAC;IAElC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,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,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,cAAc,GAAG,4BAAe,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC;IAChE,GAAG,CAAC,KAAK,CAAC,GAAG,oBAAc,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC;IAEnD,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AAlBD,0BAkBC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const gcaqztData_1 = require("../data/table/gcaqztData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 工程 安全状态 */
function getData(req, res) {
let excelData = gcaqztData_1.gcaqztTableData();
let ret = {};
let gcaqztPackageData = inFrontOut_1.onceYBarChartPackage(excelData['工程安全状态'], '', '');
ret['gcaqzt'] = out_1.getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
exports.getData = getData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const jhjdData_1 = require("../data/table/jhjdData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 计划进度 */
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 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 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 yjxxxlPackageData = inFrontOut_1.keyValuePackage(excelData['移交详细线路'].dataList);
ret['yjxxxl'] = out_1.getKeyValueOut('移交详细线路', yjxxxlPackageData);
res.send(ret);
}
exports.getData = getData;
//# 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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const lcbjdwcqkData_1 = require("../data/table/lcbjdwcqkData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 里程碑节点完成情况 */
function getData(req, res) {
let excelData = lcbjdwcqkData_1.lcbjdwcqkTableData();
let ret = {};
let lcbjdwcqkTableDataList = inFrontOut_1.tablePackage(excelData["里程碑节点完成情况"].headerList[0], excelData["里程碑节点完成情况"].bodyList);
ret['lcbjdwcqk'] = out_1.getTableOut('里程碑节点完成情况', lcbjdwcqkTableDataList);
res.send(ret);
}
exports.getData = getData;
//# sourceMappingURL=lcbjdwcqk.js.map
\ No newline at end of file
{"version":3,"file":"lcbjdwcqk.js","sourceRoot":"","sources":["../../src/biz/lcbjdwcqk.ts"],"names":[],"mappings":";;;AACA,+DAAiE;AACjE,0DAAoI;AACpI,4CAA6G;AAE7G,6DAA6D;AAE7D,SAAgB,OAAO,CAAC,GAAG,EAAE,GAAG;IAC5B,IAAI,SAAS,GAAG,kCAAkB,EAAE,CAAC;IAErC,IAAI,GAAG,GAAO,EAAE,CAAC;IAEjB,IAAI,sBAAsB,GAAG,yBAAY,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,WAAW,CAAC,CAAC,QAAQ,CAAC,CAAC;IACjH,GAAG,CAAC,WAAW,CAAC,GAAG,iBAAW,CAAE,WAAW,EAAE,sBAAsB,CAAC,CAAC;IAErE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAClB,CAAC;AATD,0BASC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const xxjdData_1 = require("../data/table/xxjdData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 形象进度 */
function getData(req, res) {
let excelData = xxjdData_1.xxjdTableData();
let ret = {};
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 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 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);
res.send(ret);
}
exports.getData = getData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getData = void 0;
const zmxfxfbData_1 = require("../data/table/zmxfxfbData");
const inFrontOut_1 = require("../dataPackage/inFrontOut");
const out_1 = require("../dataPackage/out");
/* 致命性风险分布 */
function getData(req, res) {
let excelData = zmxfxfbData_1.zmxfxfbTableData();
let ret = {};
let zmxfxfbPackageData = inFrontOut_1.onceYBarChartPackage(excelData['致命性风险分布'], '', '');
ret['zmxfxfb'] = out_1.getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
res.send(ret);
}
exports.getData = getData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.INTERFACErEQUESTTYPEENUM = void 0;
var INTERFACErEQUESTTYPEENUM;
(function (INTERFACErEQUESTTYPEENUM) {
INTERFACErEQUESTTYPEENUM[INTERFACErEQUESTTYPEENUM["\u5373\u65F6\u66F4\u65B0"] = 1] = "\u5373\u65F6\u66F4\u65B0";
INTERFACErEQUESTTYPEENUM[INTERFACErEQUESTTYPEENUM["\u5B9A\u65F6\u66F4\u65B0"] = 2] = "\u5B9A\u65F6\u66F4\u65B0";
})(INTERFACErEQUESTTYPEENUM = exports.INTERFACErEQUESTTYPEENUM || (exports.INTERFACErEQUESTTYPEENUM = {}));
//# sourceMappingURL=enum.js.map
\ No newline at end of file
{"version":3,"file":"enum.js","sourceRoot":"","sources":["../../src/config/enum.ts"],"names":[],"mappings":";;;AAAA,IAAY,wBAGX;AAHD,WAAY,wBAAwB;IAChC,+GAAQ,CAAA;IACR,+GAAI,CAAA;AACR,CAAC,EAHW,wBAAwB,GAAxB,gCAAwB,KAAxB,gCAAwB,QAGnC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Config = void 0;
// 请把 "INTERFACErEQUESTTYPEENUM.即时更新" 改成 INTERFACErEQUESTTYPEENUM.即时更新 把引号去掉 【定时更新同理 】
exports.Config = { "计划进度": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} }, "形象进度": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} }, "里程碑节点完成情况": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} }, "致命性风险分布": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} }, "当前风险节点": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} }, "工程 安全状态": { "type": "INTERFACErEQUESTTYPEENUM.即时更新", "time": 3600000, "url": "url地址", "reqType": "post", "header": {}, "body": {} } };
//# sourceMappingURL=interfaceConfig.js.map
\ No newline at end of file
{"version":3,"file":"interfaceConfig.js","sourceRoot":"","sources":["../../src/config/interfaceConfig.ts"],"names":[],"mappings":";;;AAEA,wFAAwF;AAC3E,QAAA,MAAM,GAAG,EAAC,MAAM,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,MAAM,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,WAAW,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,SAAS,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,QAAQ,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,SAAS,EAAC,EAAC,MAAM,EAAC,+BAA+B,EAAC,MAAM,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,SAAS,EAAC,MAAM,EAAC,QAAQ,EAAC,EAAE,EAAC,MAAM,EAAC,EAAE,EAAC,EAAC,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initConfig = exports.port = void 0;
const path = require('path');
const fs = require("fs");
const bizError_1 = require("../util/bizError");
const myXML_1 = require("../util/myXML");
exports.port = Number(process.env.PORT) || Number(process.argv[3]) || 7576; //如果xml里面没有配置 就会使用到这里的端口
const ConfigName = "serverConfig.xml";
async function initConfig() {
try {
let buff = fs.readFileSync(path.join(__dirname.substring(0, __dirname.indexOf("out")), ConfigName));
let configStr = buff.toString();
let configInfo = await myXML_1.analysisXml(configStr);
if (!configInfo || !configInfo.config)
console.log("xml中无配置加载");
else {
let config = configInfo.config;
exports.port = config.port[0] || exports.port;
}
}
catch (err) {
throw new bizError_1.BizError("服务器配置解析错误 请检查根目录下 serverConfig.xml 文件是否正确");
}
}
exports.initConfig = initConfig;
//# sourceMappingURL=serverConfig.js.map
\ No newline at end of file
{"version":3,"file":"serverConfig.js","sourceRoot":"","sources":["../../src/config/serverConfig.ts"],"names":[],"mappings":";;;AAAA,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAC7B,yBAAyB;AACzB,+CAA4C;AAC5C,yCAA4C;AAEjC,QAAA,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,wBAAwB;AAEvG,MAAM,UAAU,GAAG,kBAAkB,CAAC;AAC/B,KAAK,UAAU,UAAU;IAC5B,IAAI;QACA,IAAI,IAAI,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,EAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC;QACnG,IAAI,SAAS,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC;QAChC,IAAI,UAAU,GAAO,MAAM,mBAAW,CAAC,SAAS,CAAC,CAAC;QACxD,IAAI,CAAC,UAAU,IAAI,CAAC,UAAU,CAAC,MAAM;YAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;aAC3D;YACH,IAAI,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;YAC/B,YAAI,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,YAAI,CAAC;SAE/B;KAEE;IAAC,OAAM,GAAG,EAAE;QACT,MAAM,IAAI,mBAAQ,CAAC,2CAA2C,CAAC,CAAC;KACnE;AACL,CAAC;AAfD,gCAeC"}
\ No newline at end of file
"use strict";
//接口任务 定期更新
Object.defineProperty(exports, "__esModule", { value: true });
exports.getInterfaceByInterfaceName = exports.initRealTime = exports.initInterfaceData = void 0;
const enum_1 = require("../../config/enum");
const interfaceConfig_1 = require("../../config/interfaceConfig");
const bizError_1 = require("../../util/bizError");
const request_1 = require("../../util/request");
//初始化接口数据
async function initInterfaceData() {
const InitTaskSuccess = await taskUpdate();
if (!InitTaskSuccess)
throw new bizError_1.BizError("服务器启动失败: 初始化定时接口数据时出现问题 请检查目标服务器或本地请求配置");
const InitRealTimeSuccess = await initRealTime();
if (!InitRealTimeSuccess)
throw new bizError_1.BizError("服务器启动失败: 初始化实时接口数据时出现问题 请检查目标服务器或本地请求配置");
console.log("初始化接口数据成功");
setInterval(() => {
taskUpdate();
}, 10000);
}
exports.initInterfaceData = initInterfaceData;
//异常接口 不更新数据
let errorInterfaceInfo = {};
//定时接口 数据更新情况
let updateInfo = {
"接口名称": { lastTime: 0, updateUseTime: 0 }, //使用时间是毫秒
};
//定时接口 缓存数据
let dataQueue = {};
async function taskUpdate() {
let thisTaskInfo = []; //此次任务
let defaultUseTime = 60000;
let thisTime = new Date().valueOf();
let initSuccess = true;
for (let interfaceName in interfaceConfig_1.Config) {
const LastReqError = errorInterfaceInfo[interfaceName];
if (LastReqError) {
console.log(`${interfaceName} 请求时出现过 ${LastReqError} 异常 保险起见此次更新不再请求`);
continue;
}
const ThisConfig = interfaceConfig_1.Config[interfaceName];
if (ThisConfig.type == enum_1.INTERFACErEQUESTTYPEENUM.即时更新)
continue;
let lastTaskInfo = updateInfo[interfaceName];
if (!lastTaskInfo)
thisTaskInfo.push({ name: defaultUseTime, useTime: defaultUseTime });
else if (lastTaskInfo && (thisTime - lastTaskInfo) > ThisConfig.time) {
thisTaskInfo.push({ name: defaultUseTime, useTime: lastTaskInfo.updateUseTime });
}
defaultUseTime += 1;
}
thisTaskInfo.sort((a, b) => { return a.useTime - b.useTime; }); //耗时短的优先
for (let i = 0; i < thisTaskInfo.length; i++) { //更新数据
let { name } = thisTaskInfo[i];
const ThisConfig = interfaceConfig_1.Config[name];
const StartTime = new Date().valueOf();
let reqRes;
switch (ThisConfig.reqType) {
case "get":
reqRes = await request_1.get(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "post":
reqRes = await request_1.post(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "postForm":
reqRes = await request_1.postForm(ThisConfig.url, ThisConfig.body);
break;
}
const UseTime = new Date().valueOf() - StartTime;
if (reqRes.success) {
if (!updateInfo[name])
updateInfo[name] = { lastTime: thisTime, updateUseTime: UseTime };
else {
updateInfo[name].lastTime = thisTime;
updateInfo[name].updateUseTime = UseTime;
}
if (dataQueue[name])
delete dataQueue[name];
dataQueue[name] = JSON.stringify(reqRes.body); //放入缓存
}
else {
let errorMsg = reqRes.message;
if (reqRes.message && reqRes.message.code == "ESOCKETTIMEDOUT")
errorMsg = "超时";
console.log(`接口 ${name} 请求失败 失败原因${errorMsg}`);
if (["404", "503"].indexOf(errorMsg) > -1) { //下次不再请求
errorInterfaceInfo[name] = errorMsg;
}
initSuccess = false;
}
}
return initSuccess;
}
//即时数据缓存 当请求失败时会用到这里的数据
let realTimeDataQueue = {};
//即时数据初始化
async function initRealTime() {
let initSuccess = true;
for (let interfaceName in interfaceConfig_1.Config) {
const ThisConfig = interfaceConfig_1.Config[interfaceName];
if (ThisConfig.type == enum_1.INTERFACErEQUESTTYPEENUM.定时更新)
continue;
let reqRes;
switch (ThisConfig.reqType) {
case "get":
reqRes = await request_1.get(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "post":
reqRes = await request_1.post(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "postForm":
reqRes = await request_1.postForm(ThisConfig.url, ThisConfig.body);
break;
}
if (!reqRes.success) {
console.log(`${interfaceName} 接口请求失败 请求地址为 ${ThisConfig.url} 失败原因 ${reqRes.message}`);
initSuccess = false;
}
realTimeDataQueue[interfaceName] = reqRes.data;
}
return initSuccess;
}
exports.initRealTime = initRealTime;
async function getInterfaceByInterfaceName(name) {
const ThisConfig = interfaceConfig_1.Config[name];
let data;
if (ThisConfig.type == enum_1.INTERFACErEQUESTTYPEENUM.即时更新) {
let reqRes;
switch (ThisConfig.reqType) {
case "get":
reqRes = await request_1.get(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "post":
reqRes = await request_1.post(ThisConfig.url, ThisConfig.body, ThisConfig.header);
break;
case "postForm":
reqRes = await request_1.postForm(ThisConfig.url, ThisConfig.body);
break;
}
if (reqRes.success) {
data = reqRes.data;
}
else {
data = realTimeDataQueue[name];
console.log(`${name}请求失败, 读取缓存数据`);
}
}
else
data = dataQueue[name];
return data;
}
exports.getInterfaceByInterfaceName = getInterfaceByInterfaceName;
//# sourceMappingURL=cronJob.js.map
\ No newline at end of file
{"version":3,"file":"cronJob.js","sourceRoot":"","sources":["../../../src/data/interface/cronJob.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function dqfxjdInterfaceData() {
let dqfxjdinterfaceName = "当前风险节点";
let dqfxjdData = cronJob_1.getInterfaceByInterfaceName(dqfxjdinterfaceName);
/*
dqfxzs = 当前风险指数 ;
jk = 基坑 ;
qj = 区间 ;
ptd = 旁通道 ;
*/
let config = { "dqfxzs": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "jk": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "qj": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "ptd": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, dqfxjdData);
let changeData = changeDataProcess('当前风险节点', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=dqfxjdData.js.map
\ No newline at end of file
{"version":3,"file":"dqfxjdData.js","sourceRoot":"","sources":["../../../src/data/interface/dqfxjdData.ts"],"names":[],"mappings":";;AACA,2EAA6K;AAC7K,kDAA+C;AAC/C,uCAAwD;AAGxD,SAAS,iBAAiB,CAAC,aAAa,EAAE,aAAa,EAAE,MAAM;IAC3D,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,QAAQ,IAAI,MAAM,EAAE;QACzB,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACnE,IAAI,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC;QACvC,IAAI,QAAQ,GAAG,OAAO,QAAQ,CAAC;QAC/B,IAAI,WAAW,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE1C,IAAK,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,IAAI,QAAQ,IAAI,WAAW,CAAC;YACvE,CAAC,IAAI,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,QAAQ,IAAI,IAAI,CAAC,EAAG;YACtF,MAAM,IAAI,mBAAQ,CAAC,MAAM,aAAa,KAAK,QAAQ,WAAW,IAAI,OAAO,QAAQ,EAAE,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC;QACb,QAAQ,cAAc,EAAE;YACpB,KAAK,eAAe;gBAAE,QAAQ,GAAE,sCAAkB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC7E,KAAK,kBAAkB;gBAAE,QAAQ,GAAG,mCAAe,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC9E,KAAK,gBAAgB;gBAAE,QAAQ,GAAG,mDAA+B,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;SAC/F;QAED,IAAI,QAAQ;YAAE,QAAQ,GAAG,4CAAwB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEtE,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;KAC/B;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAGD,SAAS,mBAAmB;IAExB,IAAI,mBAAmB,GAAG,QAAQ,CAAC;IACnC,IAAI,UAAU,GAAO,qCAA2B,CAAC,mBAAmB,CAAC,CAAC;IAEtE;;;;;;MAME;IACF,IAAI,MAAM,GAAG,EAAC,QAAQ,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,IAAI,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,IAAI,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,KAAK,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,CAAC;IAEhW,IAAI,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,UAAU,CAAE,CAAC;IACnD,IAAI,UAAU,GAAG,iBAAiB,CAAC,QAAQ,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;IACpE,yCAAyC;AAE7C,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function gcaqztInterfaceData() {
let gcaqztinterfaceName = "工程安全状态";
let gcaqztData = cronJob_1.getInterfaceByInterfaceName(gcaqztinterfaceName);
/*
gcaqztaq = 工程安全状态安全 ;
gcaqztfxkk = 工程安全状态风险可控 ;
gcaqztzdgz = 工程安全状态重点关注 ;
*/
let config = { "gcaqztaq": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} }, "gcaqztfxkk": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} }, "gcaqztzdgz": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, gcaqztData);
let changeData = changeDataProcess('工程 安全状态', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=gcaqztData.js.map
\ No newline at end of file
{"version":3,"file":"gcaqztData.js","sourceRoot":"","sources":["../../../src/data/interface/gcaqztData.ts"],"names":[],"mappings":";;AACA,2EAA6K;AAC7K,kDAA+C;AAC/C,uCAAwD;AAGxD,SAAS,iBAAiB,CAAC,aAAa,EAAE,aAAa,EAAE,MAAM;IAC3D,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,QAAQ,IAAI,MAAM,EAAE;QACzB,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACnE,IAAI,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC;QACvC,IAAI,QAAQ,GAAG,OAAO,QAAQ,CAAC;QAC/B,IAAI,WAAW,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE1C,IAAK,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,IAAI,QAAQ,IAAI,WAAW,CAAC;YACvE,CAAC,IAAI,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,QAAQ,IAAI,IAAI,CAAC,EAAG;YACtF,MAAM,IAAI,mBAAQ,CAAC,MAAM,aAAa,KAAK,QAAQ,WAAW,IAAI,OAAO,QAAQ,EAAE,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC;QACb,QAAQ,cAAc,EAAE;YACpB,KAAK,eAAe;gBAAE,QAAQ,GAAE,sCAAkB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC7E,KAAK,kBAAkB;gBAAE,QAAQ,GAAG,mCAAe,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC9E,KAAK,gBAAgB;gBAAE,QAAQ,GAAG,mDAA+B,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;SAC/F;QAED,IAAI,QAAQ;YAAE,QAAQ,GAAG,4CAAwB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEtE,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;KAC/B;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAGD,SAAS,mBAAmB;IAExB,IAAI,mBAAmB,GAAG,QAAQ,CAAC;IACnC,IAAI,UAAU,GAAO,qCAA2B,CAAC,mBAAmB,CAAC,CAAC;IAEtE;;;;;MAKE;IACF,IAAI,MAAM,GAAG,EAAC,UAAU,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,YAAY,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,YAAY,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,CAAC;IAE9R,IAAI,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,UAAU,CAAE,CAAC;IACnD,IAAI,UAAU,GAAG,iBAAiB,CAAC,SAAS,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;IACrE,yCAAyC;AAE7C,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function jhjdInterfaceData() {
let jhjdinterfaceName = "计划进度";
let jhjdData = cronJob_1.getInterfaceByInterfaceName(jhjdinterfaceName);
/*
zjbl = 证件办理 ;
zjblxxxl = 证件办理详细线路 ;
dq = 动迁 ;
dqxxxl = 动迁详细线路 ;
yj = 移交 ;
yjxxxl = 移交详细线路 ;
*/
let config = { "zjbl": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "zjblxxxl": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "dq": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "dqxxxl": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "yj": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "yjxxxl": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, jhjdData);
let changeData = changeDataProcess('计划进度', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=jhjdData.js.map
\ No newline at end of file
{"version":3,"file":"jhjdData.js","sourceRoot":"","sources":["../../../src/data/interface/jhjdData.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function lcbjdwcqkInterfaceData() {
let lcbjdwcqkinterfaceName = "里程碑节点完成情况";
let lcbjdwcqkData = cronJob_1.getInterfaceByInterfaceName(lcbjdwcqkinterfaceName);
/*
lcbjdwcqk = 里程碑节点完成情况 ;
*/
let config = { "lcbjdwcqk": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, lcbjdwcqkData);
let changeData = changeDataProcess('里程碑节点完成情况', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=lcbjdwcqkData.js.map
\ No newline at end of file
{"version":3,"file":"lcbjdwcqkData.js","sourceRoot":"","sources":["../../../src/data/interface/lcbjdwcqkData.ts"],"names":[],"mappings":";;AACA,2EAA6K;AAC7K,kDAA+C;AAC/C,uCAAwD;AAGxD,SAAS,iBAAiB,CAAC,aAAa,EAAE,aAAa,EAAE,MAAM;IAC3D,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,QAAQ,IAAI,MAAM,EAAE;QACzB,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACnE,IAAI,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC;QACvC,IAAI,QAAQ,GAAG,OAAO,QAAQ,CAAC;QAC/B,IAAI,WAAW,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE1C,IAAK,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,IAAI,QAAQ,IAAI,WAAW,CAAC;YACvE,CAAC,IAAI,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,QAAQ,IAAI,IAAI,CAAC,EAAG;YACtF,MAAM,IAAI,mBAAQ,CAAC,MAAM,aAAa,KAAK,QAAQ,WAAW,IAAI,OAAO,QAAQ,EAAE,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC;QACb,QAAQ,cAAc,EAAE;YACpB,KAAK,eAAe;gBAAE,QAAQ,GAAE,sCAAkB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC7E,KAAK,kBAAkB;gBAAE,QAAQ,GAAG,mCAAe,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC9E,KAAK,gBAAgB;gBAAE,QAAQ,GAAG,mDAA+B,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;SAC/F;QAED,IAAI,QAAQ;YAAE,QAAQ,GAAG,4CAAwB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEtE,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;KAC/B;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAGD,SAAS,sBAAsB;IAE3B,IAAI,sBAAsB,GAAG,WAAW,CAAC;IACzC,IAAI,aAAa,GAAO,qCAA2B,CAAC,sBAAsB,CAAC,CAAC;IAE5E;;;MAGE;IACF,IAAI,MAAM,GAAG,EAAC,WAAW,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,CAAC;IAEzG,IAAI,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,aAAa,CAAE,CAAC;IACtD,IAAI,UAAU,GAAG,iBAAiB,CAAC,WAAW,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;IACvE,yCAAyC;AAE7C,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function xxjdInterfaceData() {
let xxjdinterfaceName = "形象进度";
let xxjdData = cronJob_1.getInterfaceByInterfaceName(xxjdinterfaceName);
/*
czzs = 车站总数 ;
czxxsj = 车站详细数据 ;
dgjgzts = 盾构机工作台数 ;
dgjxxsj = 盾构机详细数据 ;
ptdzs = 旁通道总数 ;
ptdxxsj = 旁通道详细数据 ;
*/
let config = { "czzs": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "czxxsj": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "dgjgzts": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "dgjxxsj": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "ptdzs": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} }, "ptdxxsj": { "type": "object", "operationsType": "object_ToList", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, xxjdData);
let changeData = changeDataProcess('形象进度', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=xxjdData.js.map
\ No newline at end of file
{"version":3,"file":"xxjdData.js","sourceRoot":"","sources":["../../../src/data/interface/xxjdData.ts"],"names":[],"mappings":";;AACA,2EAA6K;AAC7K,kDAA+C;AAC/C,uCAAwD;AAGxD,SAAS,iBAAiB,CAAC,aAAa,EAAE,aAAa,EAAE,MAAM;IAC3D,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,QAAQ,IAAI,MAAM,EAAE;QACzB,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACnE,IAAI,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC;QACvC,IAAI,QAAQ,GAAG,OAAO,QAAQ,CAAC;QAC/B,IAAI,WAAW,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE1C,IAAK,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,IAAI,QAAQ,IAAI,WAAW,CAAC;YACvE,CAAC,IAAI,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,QAAQ,IAAI,IAAI,CAAC,EAAG;YACtF,MAAM,IAAI,mBAAQ,CAAC,MAAM,aAAa,KAAK,QAAQ,WAAW,IAAI,OAAO,QAAQ,EAAE,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC;QACb,QAAQ,cAAc,EAAE;YACpB,KAAK,eAAe;gBAAE,QAAQ,GAAE,sCAAkB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC7E,KAAK,kBAAkB;gBAAE,QAAQ,GAAG,mCAAe,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC9E,KAAK,gBAAgB;gBAAE,QAAQ,GAAG,mDAA+B,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;SAC/F;QAED,IAAI,QAAQ;YAAE,QAAQ,GAAG,4CAAwB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEtE,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;KAC/B;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAGD,SAAS,iBAAiB;IAEtB,IAAI,iBAAiB,GAAG,MAAM,CAAC;IAC/B,IAAI,QAAQ,GAAO,qCAA2B,CAAC,iBAAiB,CAAC,CAAC;IAElE;;;;;;;;MAQE;IACF,IAAI,MAAM,GAAG,EAAC,MAAM,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,QAAQ,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,SAAS,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,SAAS,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,OAAO,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,SAAS,EAAC,EAAC,MAAM,EAAC,QAAQ,EAAC,gBAAgB,EAAC,eAAe,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,CAAC;IAEzhB,IAAI,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAE,CAAC;IACjD,IAAI,UAAU,GAAG,iBAAiB,CAAC,MAAM,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;IAClE,yCAAyC;AAE7C,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const interfaceAnalysis_1 = require("../../dataPackage/interfaceAnalysis");
const bizError_1 = require("../../util/bizError");
const cronJob_1 = require("./cronJob");
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ((type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type)) {
throw new bizError_1.BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList":
onceData = interfaceAnalysis_1.changeObjectToList(fileData, reflect);
break;
case "object_changeKey":
onceData = interfaceAnalysis_1.changeObjectKey(fileData, reflect);
break;
case "list_changeKey":
onceData = interfaceAnalysis_1.changeListObjectToListByReflect(fileData, reflect);
break;
}
if (unitInfo)
onceData = interfaceAnalysis_1.designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function zmxfxfbInterfaceData() {
let zmxfxfbinterfaceName = "致命性风险分布";
let zmxfxfbData = cronJob_1.getInterfaceByInterfaceName(zmxfxfbinterfaceName);
/*
zmxfxfbqw = 致命性风险分布全网 ;
zmxfxfbzmxfx = 致命性风险分布致命性风险 ;
*/
let config = { "zmxfxfbqw": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} }, "zmxfxfbzmxfx": { "type": "array", "operationsType": "list_changeKey", "reflect": "", "unitInfo": {} } };
let interfaceData = Object.assign({}, zmxfxfbData);
let changeData = changeDataProcess('致命性风险分布', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
//# sourceMappingURL=zmxfxfbData.js.map
\ No newline at end of file
{"version":3,"file":"zmxfxfbData.js","sourceRoot":"","sources":["../../../src/data/interface/zmxfxfbData.ts"],"names":[],"mappings":";;AACA,2EAA6K;AAC7K,kDAA+C;AAC/C,uCAAwD;AAGxD,SAAS,iBAAiB,CAAC,aAAa,EAAE,aAAa,EAAE,MAAM;IAC3D,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,QAAQ,IAAI,MAAM,EAAE;QACzB,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACnE,IAAI,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC;QACvC,IAAI,QAAQ,GAAG,OAAO,QAAQ,CAAC;QAC/B,IAAI,WAAW,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE1C,IAAK,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,IAAI,QAAQ,IAAI,WAAW,CAAC;YACvE,CAAC,IAAI,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,QAAQ,IAAI,IAAI,CAAC,EAAG;YACtF,MAAM,IAAI,mBAAQ,CAAC,MAAM,aAAa,KAAK,QAAQ,WAAW,IAAI,OAAO,QAAQ,EAAE,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC;QACb,QAAQ,cAAc,EAAE;YACpB,KAAK,eAAe;gBAAE,QAAQ,GAAE,sCAAkB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC7E,KAAK,kBAAkB;gBAAE,QAAQ,GAAG,mCAAe,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;YAC9E,KAAK,gBAAgB;gBAAE,QAAQ,GAAG,mDAA+B,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;gBAAC,MAAM;SAC/F;QAED,IAAI,QAAQ;YAAE,QAAQ,GAAG,4CAAwB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEtE,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;KAC/B;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAGD,SAAS,oBAAoB;IAEzB,IAAI,oBAAoB,GAAG,SAAS,CAAC;IACrC,IAAI,WAAW,GAAO,qCAA2B,CAAC,oBAAoB,CAAC,CAAC;IAExE;;;;MAIE;IACF,IAAI,MAAM,GAAG,EAAC,WAAW,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,cAAc,EAAC,EAAC,MAAM,EAAC,OAAO,EAAC,gBAAgB,EAAC,gBAAgB,EAAC,SAAS,EAAC,EAAE,EAAC,UAAU,EAAC,EAAE,EAAC,EAAC,CAAC;IAEtM,IAAI,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,WAAW,CAAE,CAAC;IACpD,IAAI,UAAU,GAAG,iBAAiB,CAAC,SAAS,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;IACrE,yCAAyC;AAE7C,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dqfxjdTableData = 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 dqfxjdTableData() {
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.dqfxjdTableData = dqfxjdTableData;
//# sourceMappingURL=dqfxjdData.js.map
\ No newline at end of file
{"version":3,"file":"dqfxjdData.js","sourceRoot":"","sources":["../../../src/data/table/dqfxjdData.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,CAAC,QAAQ,EAAC,IAAI,EAAC,IAAI,EAAC,KAAK,CAAC,CAAC,CAAA,oBAAoB;IACzE,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,0CAcC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.gcaqztTableData = 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 gcaqztTableData() {
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.gcaqztTableData = gcaqztTableData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.jhjdTableData = 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 jhjdTableData() {
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.jhjdTableData = jhjdTableData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.lcbjdwcqkTableData = 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 lcbjdwcqkTableData() {
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.lcbjdwcqkTableData = lcbjdwcqkTableData;
//# sourceMappingURL=lcbjdwcqkData.js.map
\ No newline at end of file
{"version":3,"file":"lcbjdwcqkData.js","sourceRoot":"","sources":["../../../src/data/table/lcbjdwcqkData.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,kBAAkB;IAE9B,IAAI,aAAa,GAAG,0CAA0B,CAAC,UAAU,EAAE,WAAW,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,WAAW,CAAC,CAAC,CAAA,OAAO;IAC9C,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,gDAcC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.xxjdTableData = 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 xxjdTableData() {
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.xxjdTableData = xxjdTableData;
//# 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
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.zmxfxfbTableData = 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 zmxfxfbTableData() {
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.zmxfxfbTableData = zmxfxfbTableData;
//# 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
"use strict";
//打包完数据之后的处理
Object.defineProperty(exports, "__esModule", { value: true });
exports.recombinationObject = void 0;
/**
* recombinationObject 重组对象 在打包完数据后使用 必须是keyvalue之后
* @param data [{key:key1, value:value1, unit:unit1 }, {key:key2, value:value2, unit:unit2}]
* @param check {"key2":[{key:"key1", name:""}] }
* @returns [{key:key1, value:value1, key2:key2, value2:value2}]
*/
function recombinationObject(data, checkInfo) {
let dataMap = {};
data.forEach(info => {
let { key } = info;
dataMap[key] = info;
});
let removeKeyMap = {};
for (let checkKey in checkInfo) {
let checkList = checkInfo[checkKey];
checkList.forEach(item => {
let { key, name } = item;
removeKeyMap[key] = 1;
let onceCheck = dataMap[key];
dataMap[checkKey][name] = onceCheck.value;
dataMap[checkKey][`${name}Unit`] = onceCheck.unit;
});
}
let dataList = [];
data.forEach(info => {
let { key } = info;
if (removeKeyMap[key])
return;
dataList.push(dataMap[key]);
});
return dataList;
}
exports.recombinationObject = recombinationObject;
//# sourceMappingURL=inBackOut.js.map
\ No newline at end of file
{"version":3,"file":"inBackOut.js","sourceRoot":"","sources":["../../src/dataPackage/inBackOut.ts"],"names":[],"mappings":";AAAA,YAAY;;;AAEZ;;;;;GAKG;AACF,SAAgB,mBAAmB,CAAC,IAAI,EAAE,SAAS;IAChD,IAAI,OAAO,GAAG,EAAE,CAAC;IACjB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAChB,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC;QACnB,OAAO,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;IACxB,CAAC,CAAC,CAAC;IACH,IAAI,YAAY,GAAG,EAAE,CAAC;IAEtB,KAAK,IAAI,QAAQ,IAAI,SAAS,EAAE;QAC5B,IAAI,SAAS,GAAG,SAAS,CAAC,QAAQ,CAAC,CAAC;QACpC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;YACrB,IAAI,EAAC,GAAG,EAAE,IAAI,EAAC,GAAG,IAAI,CAAC;YAEvB,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;YAE7B,OAAO,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC;YAC1C,OAAO,CAAC,QAAQ,CAAC,CAAC,GAAG,IAAI,MAAM,CAAC,GAAG,SAAS,CAAC,IAAI,CAAC;QACtD,CAAC,CAAC,CAAC;KACN;IAGD,IAAI,QAAQ,GAAG,EAAE,CAAC;IAClB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAChB,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC;QACnB,IAAI,YAAY,CAAC,GAAG,CAAC;YAAE,OAAO;QAC9B,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC;IAChC,CAAC,CAAC,CAAC;IAEH,OAAO,QAAQ,CAAC;AACpB,CAAC;AA9BA,kDA8BA"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.designativListKeyAddUnit = exports.getDesignativByReflect = exports.changeListObjectToListByReflect = exports.changeObjectKey = exports.changeObjectToList = void 0;
/**
* changeObjectToList 将对象形式的数据转换为keyvalue的数组 对象中的键名称将作为key 传入mapping时 使用对应的change作为key的值
* @param data 数据{key1:value1, key2:value2, key3:value3...}
* @param reflect 对应关系 [{key:"key1",change:"名称1"},{key:"key2", change:"名称2"},{key:"key3", change:"名称3"}]
* @returns [{key:"名称1", value:value1}, {key:"名称2", value:value2}, {key:key3, value:value3}]
*/
function changeObjectToList(data, reflect) {
let keyList = [];
if (!reflect || !reflect.length) {
for (let key in data) {
keyList.push({ key, change: key });
}
}
let dataList = [];
keyList.forEach(info => {
let { key, change } = info;
let value = data[key];
if (value)
dataList.push({ key: change, value: `${value}` });
});
return dataList;
}
exports.changeObjectToList = changeObjectToList;
/**
* changeObjectKey 按mapping的对应关系修改 data中的key 如果对应关系中找不到,则会使用原来的key
* @param data {key1:value1, key2:value2, key3:value3...}
* @param reflect {"key1":"名称1", "key2":"名称2", "key3":"名称3"}
* @returns {"名称1":value1, "名称2":value2, "名称3":value3}
*/
function changeObjectKey(data, reflect) {
let result = {};
for (let key in data) {
let changeKey = reflect[key] || key;
result[changeKey] = `${data[key]}`;
}
return result;
}
exports.changeObjectKey = changeObjectKey;
/**
* changeListObjectToListByReflect 将data中的object的key替换成 reflect对应的值
* @param data [{key1:value1, key2:value2...}, {key1:value1, key2:value2...}, {key1:value1, key2:value2...}]
* @param reflect 映射 不传就不会替换 {"key1":"名称1", "key2":"名称2", "key3":"名称3"}
* @returns [{"名称1":value1, "名称2":value2...}, {"名称1":value1, "名称2":value2...}, {"名称1":value1, "名称2":value2...}]
*/
function changeListObjectToListByReflect(data, reflect) {
let dataList = [];
if (!reflect)
return dataList;
data.forEach(item => {
let changeInfo = {};
for (let key in item) {
let newKey = reflect[key] || key;
changeInfo[newKey] = `${item[key]}`;
}
dataList.push(changeInfo);
});
return dataList;
}
exports.changeListObjectToListByReflect = changeListObjectToListByReflect;
/**
* getDesignativByReflect 获取data中指定的的key
* @param data [{key1:value1, key2:value2, key3:value3...}, {key1:value1, key2:value2, key3:value3...}, {key1:value1, key2:value2, key3:value3...}] 或者 {key1:value1, key2:value2, key3:value3...}
* @param reflect List 映射 必须参数 ["key1", "key2"] 为key的名称
* @returns [{key1:value1, key2:value2, ...}, {key1:value1, key2:value2, ...}, {key1:value1, key2:value2, ...}]
*/
function getDesignativByReflect(data, reflect) {
if (typeof data != "object")
return data;
let type = Array.isArray(data) ? "array" : "object";
if ((type == "array" && !reflect.length) || (type == "object" && !Object.keys(reflect)))
return data;
let reflectMap = {};
reflect.forEach(keyName => { reflectMap[keyName] = 1; });
if (type == "array") {
let dataList = [];
data.forEach(item => {
let once = {};
for (let key in item) {
if (!reflectMap[key])
continue;
once[key] = item[key];
}
dataList.push(once);
});
return dataList;
}
else {
let dataInfo = {};
for (let key in reflectMap) {
if (data[key])
dataInfo[key] = data[key];
}
return dataInfo;
}
}
exports.getDesignativByReflect = getDesignativByReflect;
/**
* designativListKeyAddUnit为集合中指定的key添加单位
* @param data [{key1:value1, key2:value2, key3:value3...}, {key1:value1, key2:value2, key3:value3...}, {key1:value1, key2:value2, key3:value3...}]
* @param reflect {key1:"%", key2:"个"}
* @returns [{key1:"value1%", ke2:"value2个", keys:"value3"}]
*/
function designativListKeyAddUnit(data, reflect) {
let dataList = [];
data.forEach(item => {
let onceData = {};
for (let key in item) {
let unit = reflect[key] || '';
onceData[key] = `${item[key]}${unit}`;
}
dataList.push(onceData);
});
return dataList;
}
exports.designativListKeyAddUnit = designativListKeyAddUnit;
//# sourceMappingURL=interfaceAnalysis.js.map
\ No newline at end of file
{"version":3,"file":"interfaceAnalysis.js","sourceRoot":"","sources":["../../src/dataPackage/interfaceAnalysis.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"out.js","sourceRoot":"","sources":["../../src/dataPackage/out.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.planarArrDecollateForIndex = exports.planarArrDeconstruct = exports.planarArrForObjectList = void 0;
const bizError_1 = require("../util/bizError");
const pyfl_1 = require("pyfl");
//disintegrate 分解二维数据源数据
/**
* planarArrForObjectList 解析二维数组
* @param planarArr 二维数组 例子:[[title1, title2, title3, title4],[value1, value2, value3, value4],[value5, value6, value7, value8]]
* @param titleIndex 标题集合所在第一层数组的下标
* @param titleList 自定义标题列表 不传则会取每个title的中文首字母作为key
* @returns {"dataList":[{title1:value1, title2:value2, title3:value3, title4:value4}, {title1:value5, title2:value6, title3:value7, title4:value8}], titleList:[]}
*/
function planarArrForObjectList(planarArr, titleIndex = 0, titleList = []) {
let dataTitleList = [];
let dataMaxLength = 0;
for (let i = titleIndex; i < planarArr.length; i++) {
let subList = planarArr[i];
if (i == titleIndex) {
dataTitleList = subList;
continue;
}
dataMaxLength = Math.max(subList.length, dataMaxLength);
}
let useTitleList = !titleList.length ? changeChineseTitleIntoEnglish(dataTitleList) : titleList;
if (dataMaxLength == 2 && !titleList.length)
useTitleList = ["key", "value"];
if (dataTitleList.length < dataMaxLength)
throw new bizError_1.BizError(`解析时数据异常 数据长度:${dataMaxLength} 大于 标题长度${dataTitleList}`);
if (titleList.length && titleList.length < dataMaxLength)
throw new bizError_1.BizError(`解析时数据异常 传入标题长度${titleList.length} 数据最大长度${dataMaxLength}`);
let dataList = [];
for (let i = (titleIndex + 1); i < planarArr.length; i++) {
let subList = planarArr[i];
let addInfo = {};
subList.forEach((item, index) => {
let key = useTitleList[index];
let value = item;
addInfo[key] = value;
});
dataList.push(addInfo);
}
return { dataList, titleList: useTitleList };
}
exports.planarArrForObjectList = planarArrForObjectList;
function changeChineseTitleIntoEnglish(titles) {
let result = [];
titles.forEach(chineseStr => {
result.push(pyfl_1.default(chineseStr).toLowerCase());
});
return result;
}
/**
* planarArrDeconstruct 解构二维数组
* 第一列是名称
* @param planarArr 二维数组 例:[[name, 1月, 2月, 3月],[数据1, 1月数据, 2月数据,3月数据 ],[数据2, 1月数据, 2月数据,3月数据]]
* @param titleIndex 标题集合所在第一层数组的下标
* @returns [{"name":"", data:[{key:"1月", value:"1月数据"}, {key:"2月", value:"2月数据"} ]}];
*/
function planarArrDeconstruct(planarArr, titleIndex = 0) {
let dataInfo = [];
let titleList = [];
for (let i = titleIndex; i < planarArr.length; i++) {
let subList = planarArr[i];
if (titleIndex == i) {
titleList = subList;
}
else {
let thisDataName = "";
let thisDataList = [];
subList.forEach((item, index) => {
if (!index) {
thisDataName = item;
return;
}
let key = titleList[index];
thisDataList.push({ key, value: item });
});
dataInfo.push({ name: thisDataName, data: thisDataList });
}
}
return dataInfo;
}
exports.planarArrDeconstruct = planarArrDeconstruct;
/**
* planarArrDecollateForIndex 拆解二维数组
* @param planarArr 二维数组
* @param decollateIndex 拆解开始的下标
* @returns {headerList:decollateIndex下标之前的集合(包括decollateIndex), bodyList:decollateIndex下标之后的集合(不包括decollateIndex)}
*/
function planarArrDecollateForIndex(planarArr, decollateIndex = 0) {
let headerList = planarArr.slice(decollateIndex, decollateIndex + 1);
let bodyList = planarArr.slice(decollateIndex + 1, planarArr.length);
return { headerList, bodyList };
}
exports.planarArrDecollateForIndex = planarArrDecollateForIndex;
//# sourceMappingURL=planaryArrayAnalysis.js.map
\ No newline at end of file
{"version":3,"file":"planaryArrayAnalysis.js","sourceRoot":"","sources":["../../src/dataPackage/planaryArrayAnalysis.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
//excel 和 接口都可以使用的格式化数据的方法
Object.defineProperty(exports, "__esModule", { value: true });
exports.objListChangeKey = exports.objChangeKey = exports.objBecomeOfList = void 0;
/**
* objBecomeOfList 对象变成数组 value不限制类型
* @param obj 对象 {"key1":"value1", "key2":"value2"}
* @param keyName 指定key的名称 默认 name
* @param valueName 指定value的名称 默认 data
* @returns [{name:"key1", "data":"value1"}, ...]
*/
function objBecomeOfList(obj, keyName = "name", valueName = "data") {
let result = [];
for (let key in obj) {
let once = {};
once[keyName] = key;
once[valueName] = obj[key];
result.push(once);
}
return result;
}
exports.objBecomeOfList = objBecomeOfList;
/**
* objChangeKey obj改变key
* @param obj {"key1":"value1", "key2":"value2"}
* @param checkKeyInfo {"key1":"eKey1", "key2":"eKey2"}
* @returns
*/
function objChangeKey(obj, checkKeyInfo) {
let result = {};
for (let key in obj) {
let newKey = checkKeyInfo[key] || key;
result[newKey] = obj[key];
}
return result;
}
exports.objChangeKey = objChangeKey;
/**
* objListChangeKey objList 改变key
* @param objList
* @param checkKeyInfo
* @returns
*/
function objListChangeKey(objList, checkKeyInfo) {
return;
}
exports.objListChangeKey = objListChangeKey;
//# sourceMappingURL=public.js.map
\ No newline at end of file
{"version":3,"file":"public.js","sourceRoot":"","sources":["../../src/dataPackage/public.ts"],"names":[],"mappings":";AAAA,0BAA0B;;;AAE1B;;;;;;GAMG;AACH,SAAgB,eAAe,CAAC,GAAG,EAAE,OAAO,GAAC,MAAM,EAAE,SAAS,GAAC,MAAM;IACjE,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,GAAG,IAAI,GAAG,EAAE;QACjB,IAAI,IAAI,GAAO,EAAE,CAAC;QAClB,IAAI,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC;QACpB,IAAI,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAC3B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KACrB;IACD,OAAO,MAAM,CAAC;AAClB,CAAC;AATD,0CASC;AAED;;;;;GAKG;AACH,SAAgB,YAAY,CAAC,GAAG,EAAE,YAAY;IAC1C,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,KAAK,IAAI,GAAG,IAAI,GAAG,EAAE;QACjB,IAAI,MAAM,GAAG,YAAY,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC;QACtC,MAAM,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;KAC7B;IACD,OAAO,MAAM,CAAC;AAClB,CAAC;AAPD,oCAOC;AAGD;;;;;GAKG;AACH,SAAgB,gBAAgB,CAAC,OAAO,EAAE,YAAY;IAClD,OAAM;AACV,CAAC;AAFD,4CAEC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.unifiedMaxAndMinValueAndStep = exports.separateDataAndUint = void 0;
/**
* separateDataAndUint 截取字符串中的单位
* @param str 待处理字符串
* @returns {dataNumber:数据, dataUnit:单位}
*/
function separateDataAndUint(str) {
str = `${str}`;
if (!str)
return { dataNum: 0, dataUnit: "" };
let dataNum = parseFloat(str.replace(/[\u4E00-\u9FA5a-zA-Z]+/, ""));
let dataUnit = str.replace(/^(-)?\d+(\.\d+)?/, "");
return { dataNum, dataUnit };
}
exports.separateDataAndUint = separateDataAndUint;
/**
* unifiedMaxAndMinValueAndStep 求最大最小值以及间隙
* @param max 最大
* @param min 最小
* @param count 分多少份 默认5
* @returns {maxNumber:向上留值最大, minNumber:向下留值最小, stepNumber:间隔};
*/
function unifiedMaxAndMinValueAndStep(max, min, count = 5) {
let maxNumber = Math.ceil(max);
let minNumber = Math.floor(min);
function getNumberInLength(length) {
let lengthCount = 1;
for (let i = 1; i < length; i++) {
lengthCount = lengthCount * 10;
}
return lengthCount;
}
let maxNumberLength = getNumberInLength(`${maxNumber}`.length);
let minNumberLength = getNumberInLength(`${minNumber}`.length);
if (maxNumber <= 10 && maxNumber > 0)
maxNumber = 10;
else
maxNumber = Math.ceil(maxNumber / maxNumberLength) * maxNumberLength;
minNumber = Math.floor(minNumber / minNumberLength) * minNumberLength;
let stepNumber = Math.ceil((maxNumber - minNumber) / count);
return { maxNumber, minNumber, stepNumber };
}
exports.unifiedMaxAndMinValueAndStep = unifiedMaxAndMinValueAndStep;
//# sourceMappingURL=tool.js.map
\ No newline at end of file
{"version":3,"file":"tool.js","sourceRoot":"","sources":["../../src/dataPackage/tool.ts"],"names":[],"mappings":";;;AAAA;;;;GAIG;AACF,SAAgB,mBAAmB,CAAC,GAAG;IACpC,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC;IACf,IAAI,CAAC,GAAG;QAAE,OAAO,EAAC,OAAO,EAAC,CAAC,EAAE,QAAQ,EAAC,EAAE,EAAC,CAAC;IAC1C,IAAI,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,wBAAwB,EAAC,EAAE,CAAC,CAAC,CAAC;IACnE,IAAI,QAAQ,GAAG,GAAG,CAAC,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC;IACnD,OAAO,EAAC,OAAO,EAAE,QAAQ,EAAC,CAAC;AAC/B,CAAC;AANA,kDAMA;AAED;;;;;;GAMG;AACF,SAAgB,4BAA4B,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,GAAC,CAAC;IAC3D,IAAI,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC/B,IAAI,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAEhC,SAAS,iBAAiB,CAAC,MAAM;QAC7B,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;YAC7B,WAAW,GAAG,WAAW,GAAG,EAAE,CAAC;SAClC;QACD,OAAO,WAAW,CAAC;IACvB,CAAC;IAED,IAAI,eAAe,GAAG,iBAAiB,CAAC,GAAG,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC;IAC/D,IAAI,eAAe,GAAG,iBAAiB,CAAC,GAAG,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC;IAE/D,IAAI,SAAS,IAAI,EAAE,IAAI,SAAS,GAAG,CAAC;QAAE,SAAS,GAAG,EAAE,CAAC;;QAChD,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC,GAAG,eAAe,CAAC;IAC1E,SAAS,GAAI,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,eAAe,CAAC,GAAG,eAAe,CAAC;IAEvE,IAAI,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,GAAG,SAAS,CAAC,GAAG,KAAK,CAAC,CAAC;IAE5D,OAAO,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAC,CAAC;AAC9C,CAAC;AAtBA,oEAsBA"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const http_server_1 = require("./net/http_server");
const serverConfig_1 = require("./config/serverConfig");
async function lanuch() {
test();
await serverConfig_1.initConfig();
// initInterfaceData();
http_server_1.httpServer.createServer(serverConfig_1.port);
console.log('This indicates that the server is started successfully.');
}
function test() {
}
lanuch();
//# sourceMappingURL=main.js.map
\ No newline at end of file
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAEA,mDAA+C;AAC/C,wDAAyD;AAEzD,KAAK,UAAU,MAAM;IACjB,IAAI,EAAE,CAAC;IACP,MAAM,yBAAU,EAAE,CAAC;IACnB,uBAAuB;IACvB,wBAAU,CAAC,YAAY,CAAE,mBAAI,CAAE,CAAC;IAEhC,OAAO,CAAC,GAAG,CAAC,yDAAyD,CAAC,CAAC;AAC3E,CAAC;AAED,SAAS,IAAI;AACb,CAAC;AAED,MAAM,EAAE,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkToken = void 0;
async function checkToken(req, res, next) {
next();
}
exports.checkToken = checkToken;
//# sourceMappingURL=checkToken.js.map
\ No newline at end of file
{"version":3,"file":"checkToken.js","sourceRoot":"","sources":["../../src/middleware/checkToken.ts"],"names":[],"mappings":";;;AACO,KAAK,UAAU,UAAU,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI;IAC3C,IAAI,EAAE,CAAC;AACX,CAAC;AAFD,gCAEC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.encryptionReturn = void 0;
async function encryptionReturn(req, res, next) {
res.on('end', function () {
console.log(res.body);
});
let resSend = res.send;
res.send = (obj) => {
changeNumber(obj);
//递归修改number型
resSend.call(res, obj);
};
next();
}
exports.encryptionReturn = encryptionReturn;
function changeNumber(obj) {
if (Array.isArray(obj)) {
for (let i = 0; i < obj.length; i++) {
let arrItem = obj[i];
if (typeof arrItem == "number") {
obj[i] = getSameLenNumber(arrItem);
}
else if (typeof arrItem == "object") {
changeNumber(arrItem);
}
}
}
else {
for (let key in obj) {
let objItem = obj[key];
if (typeof objItem == "number") {
if (key == "x" || key == "y")
continue;
obj[key] = getSameLenNumber(objItem);
}
else if (typeof objItem == "object") {
changeNumber(objItem);
}
}
}
}
function getSameLenNumber(num) {
let numStr = String(num);
//疑似年份的不做加密
if (numStr.length == 4 && (numStr.indexOf("19") == 0 || numStr.indexOf("20") == 0))
return num;
let str = "";
for (let i = 0; i < numStr.length; i++) {
if (numStr[i] == '.')
str += numStr[i];
else
str += "6";
}
return Number(str);
}
//# sourceMappingURL=encryptionReturn.js.map
\ No newline at end of file
{"version":3,"file":"encryptionReturn.js","sourceRoot":"","sources":["../../src/middleware/encryptionReturn.ts"],"names":[],"mappings":";;;AAAO,KAAK,UAAU,gBAAgB,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI;IACjD,GAAG,CAAC,EAAE,CAAC,KAAK,EAAE;QACV,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,IAAI,OAAO,GAAG,GAAG,CAAC,IAAI,CAAC;IACvB,GAAG,CAAC,IAAI,GAAG,CAAC,GAAG,EAAC,EAAE;QACd,YAAY,CAAC,GAAG,CAAC,CAAC;QAClB,aAAa;QACb,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;IAC3B,CAAC,CAAC;IAEF,IAAI,EAAE,CAAC;AACX,CAAC;AAbD,4CAaC;AAED,SAAS,YAAY,CAAC,GAAG;IACrB,IAAI,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACjC,IAAI,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;YACrB,IAAI,OAAO,OAAO,IAAI,QAAQ,EAAE;gBAC5B,GAAG,CAAC,CAAC,CAAC,GAAG,gBAAgB,CAAC,OAAO,CAAC,CAAC;aACtC;iBACI,IAAI,OAAO,OAAO,IAAI,QAAQ,EAAE;gBACjC,YAAY,CAAC,OAAO,CAAC,CAAC;aACzB;SACJ;KACJ;SACI;QACD,KAAK,IAAI,GAAG,IAAI,GAAG,EAAE;YACjB,IAAI,OAAO,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;YACvB,IAAI,OAAO,OAAO,IAAI,QAAQ,EAAE;gBAC5B,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG;oBAAE,SAAS;gBAEvC,GAAG,CAAC,GAAG,CAAC,GAAG,gBAAgB,CAAC,OAAO,CAAC,CAAC;aACxC;iBACI,IAAI,OAAO,OAAO,IAAI,QAAQ,EAAE;gBACjC,YAAY,CAAC,OAAO,CAAC,CAAC;aACzB;SACJ;KACJ;AACL,CAAC;AAED,SAAS,gBAAgB,CAAC,GAAG;IACzB,IAAI,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC;IACzB,WAAW;IACX,IAAI,MAAM,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAAE,OAAO,GAAG,CAAC;IAC/F,IAAI,GAAG,GAAG,EAAE,CAAC;IACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACpC,IAAI,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG;YAAE,GAAG,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC;;YAClC,GAAG,IAAI,GAAG,CAAC;KACnB;IAED,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACvB,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseFormParam = void 0;
var formidable = require("formidable");
async function parseFormParam(req, res, next) {
var form = new formidable.IncomingForm();
form.parse(req, (err, fields, files) => {
if (err) {
next(err);
}
else {
req.fields = fields;
req.files = files;
next();
}
});
}
exports.parseFormParam = parseFormParam;
//# sourceMappingURL=fromParam.js.map
\ No newline at end of file
{"version":3,"file":"fromParam.js","sourceRoot":"","sources":["../../src/middleware/fromParam.ts"],"names":[],"mappings":";;;AAAA,IAAI,UAAU,GAAG,OAAO,CAAC,YAAY,CAAC,CAAC;AAEhC,KAAK,UAAU,cAAc,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI;IAC3C,IAAI,IAAI,GAAG,IAAI,UAAU,CAAC,YAAY,EAAE,CAAC;IACzC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAC,EAAE;QAClC,IAAI,GAAG,EAAE;YACN,IAAI,CAAC,GAAG,CAAC,CAAA;SACX;aACI;YACD,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC;YACpB,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC;YAClB,IAAI,EAAE,CAAC;SACV;IACL,CAAC,CAAC,CAAA;AACN,CAAC;AAZL,wCAYK"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.httpServer = void 0;
const express = require("express");
const bodyParser = require("body-parser");
const routers = require("../routers/router");
const compression = require("compression");
const fallback = require("express-history-api-fallback");
const path = require("path");
class httpServer {
static createServer(port) {
var httpServer = express();
httpServer.all('*', function (req, res, next) {
res.header('Access-Control-Allow-Origin', req.headers.origin);
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
res.header('Access-Control-Allow-Credentials', true);
res.header("X-Powered-By", ' 3.2.1');
if (req.method === 'OPTIONS') {
res.statusCode = 200;
res.end();
}
else {
next();
}
});
httpServer.use(express.static('public'));
httpServer.use(bodyParser.json({ limit: "10kb" }));
httpServer.use(compression());
routers.setRouter(httpServer);
const root = path.join(__dirname, "../../public/");
httpServer.use(express.static(root));
httpServer.use(fallback('index.html', { root }));
console.log('web listen on port:' + port);
httpServer.listen(port);
console.log('server listen on port:' + port);
return httpServer;
}
}
exports.httpServer = httpServer;
//# sourceMappingURL=http_server.js.map
\ No newline at end of file
{"version":3,"file":"http_server.js","sourceRoot":"","sources":["../../src/net/http_server.ts"],"names":[],"mappings":";;;AAAA,mCAAoC;AACpC,0CAA2C;AAE3C,6CAA8C;AAC9C,2CAA4C;AAC5C,yDAAyD;AACzD,6BAA6B;AAG7B,MAAa,UAAU;IACpB,MAAM,CAAC,YAAY,CAAC,IAAW;QAC9B,IAAI,UAAU,GAAG,OAAO,EAAE,CAAC;QAE3B,UAAU,CAAC,GAAG,CAAC,GAAG,EAAC,UAAU,GAAG,EAAE,GAAG,EAAE,IAAI;YACzC,GAAG,CAAC,MAAM,CAAC,6BAA6B,EAAE,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;YAC9D,GAAG,CAAC,MAAM,CAAC,8BAA8B,EAAE,kBAAkB,CAAC,CAAC;YAC/D,GAAG,CAAC,MAAM,CAAC,8BAA8B,EAAE,cAAc,CAAC,CAAC;YAC3D,GAAG,CAAC,MAAM,CAAC,8BAA8B,EAAE,6BAA6B,CAAC,CAAC;YAC1E,GAAG,CAAC,MAAM,CAAC,kCAAkC,EAAE,IAAI,CAAC,CAAC;YACrD,GAAG,CAAC,MAAM,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC;YACrC,IAAG,GAAG,CAAC,MAAM,KAAK,SAAS,EAAC;gBACxB,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;gBACrB,GAAG,CAAC,GAAG,EAAE,CAAC;aACX;iBAAI;gBACD,IAAI,EAAE,CAAC;aACV;QACL,CAAC,CAAC,CAAC;QAEH,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAE,CAAC;QAE1C,UAAU,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,EAAC,KAAK,EAAC,MAAM,EAAC,CAAC,CAAC,CAAC;QAChD,UAAU,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,CAAA;QAC7B,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAE9B,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,eAAe,CAAC,CAAA;QAClD,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAA;QACpC,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,YAAY,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,CAAA;QAChD,OAAO,CAAC,GAAG,CAAC,qBAAqB,GAAC,IAAI,CAAC,CAAC;QAGxC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACxB,OAAO,CAAC,GAAG,CAAC,wBAAwB,GAAC,IAAI,CAAC,CAAC;QAE3C,OAAO,UAAU,CAAC;IACpB,CAAC;CACF;AApCD,gCAoCC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setRouter = void 0;
const asyncHandler = require("express-async-handler");
const jhjdBiz = require("../biz/jhjd");
const xxjdBiz = require("../biz/xxjd");
const lcbjdwcqkBiz = require("../biz/lcbjdwcqk");
const zmxfxfbBiz = require("../biz/zmxfxfb");
const dqfxjdBiz = require("../biz/dqfxjd");
const gcaqztBiz = require("../biz/gcaqzt");
function setRouter(httpServer) {
//======post
httpServer.post('/jhjd', asyncHandler(jhjdBiz.getData));
httpServer.post('/xxjd', asyncHandler(xxjdBiz.getData));
httpServer.post('/lcbjdwcqk', asyncHandler(lcbjdwcqkBiz.getData));
httpServer.post('/zmxfxfb', asyncHandler(zmxfxfbBiz.getData));
httpServer.post('/dqfxjd', asyncHandler(dqfxjdBiz.getData));
httpServer.post('/gcaqzt', asyncHandler(gcaqztBiz.getData));
//======get
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('/dqfxjd', asyncHandler(dqfxjdBiz.getData));
httpServer.get('/gcaqzt', asyncHandler(gcaqztBiz.getData));
}
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;IAEhC,YAAY;IAEZ,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IAExD,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IAExD,UAAU,CAAC,IAAI,CAAC,YAAY,EAAE,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC;IAElE,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;IAE9D,UAAU,CAAC,IAAI,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAE5D,UAAU,CAAC,IAAI,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAG5D,WAAW;IAEX,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IAEvD,UAAU,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;IAEvD,UAAU,CAAC,GAAG,CAAC,YAAY,EAAE,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC;IAEjE,UAAU,CAAC,GAAG,CAAC,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;IAE7D,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IAE3D,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;AAE/D,CAAC;AA/BD,8BA+BC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.planaryArrayBecomeOfBlockData = exports.excelBecomeOfBlockData = exports.onceSheetBecomeOfblockData = void 0;
const xlsx = require('node-xlsx');
const path = require('path');
/**
* onceSheetBecomeOfblockData 将excel文件的指定sheet解析成数据块数据
* @param fileName 文件名称
* @param sheetName 表名称
* @returns [ {blockData:数据块(二维数组), blockTitle:"数据标题"}]
*/
function onceSheetBecomeOfblockData(fileName, sheetName) {
let { sheetMap } = getExcel(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", fileName));
let thisBlockData = getBlockData(sheetMap[sheetName]);
return thisBlockData;
}
exports.onceSheetBecomeOfblockData = onceSheetBecomeOfblockData;
/**
* excelBecomeOfBlockData 将excel所有的sheet解析成数据块
* @param fileName 文件名称
* @returns {"sheetName1":[ {blockData:数据块(二维数组), blockTitle:"数据标题"}], ...}
*/
function excelBecomeOfBlockData(fileName) {
let { sheetMap } = getExcel(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", fileName));
let result = {};
for (let sheetName in sheetMap) {
result[sheetName] = getBlockData(sheetMap[sheetName]);
}
return result;
}
exports.excelBecomeOfBlockData = excelBecomeOfBlockData;
/**
* planaryArrayBecomeOfBlockData 将符合excel规则的sheet二维数组转为 数据块
* @param dataList excel解出来的数据
* @returns thisBlockData 返回数据块集合 格式:blockList = [ {blockData:数据块(二维数组), blockTitle:"数据标题"}]
*/
function planaryArrayBecomeOfBlockData(planaryArray) {
return getBlockData(planaryArray);
;
}
exports.planaryArrayBecomeOfBlockData = planaryArrayBecomeOfBlockData;
//===
/**
* getBlockData 数据分块
* @param dataList 解析出来的excel二维数组
* @returns 返回数据块集合 格式:blockList = [ {blockData:数据块(二维数组), blockTitle:"数据标题"}]
*/
function getBlockData(dataList) {
let blockList = [];
for (let i = 0; i < 999; i++) {
let { blockData, blockTitle, notItem, delDataList } = checkBlock(dataList);
if (notItem)
break;
dataList = delDataList;
if (blockTitle)
blockList.push({ blockData, blockTitle });
}
return blockList;
}
function getListFristNotNullItemIndex(list) {
if (!list.length)
return null;
for (let i = 0; i < list.length; i++) {
if (list[i])
return i;
}
}
function getListFirstNullItemIndex(startX, list) {
if (!list.length)
return null;
let checkItem = false;
let firstItemIndex = 0;
for (let i = startX; i <= list.length; i++) {
let item = list[i];
if (!checkItem && item)
checkItem = true;
if (checkItem && !item) {
firstItemIndex = i;
break;
}
}
return firstItemIndex;
}
function listRegionIsNull(list, startX, endX) {
let isNull = true;
if (!list.length)
return isNull;
for (let i = startX; i < endX; i++) {
let item = list[i];
if (item) {
isNull = false;
break;
}
}
return isNull;
}
function thisListNotItem(list) {
for (let i = 0; i < list.length; i++) {
if (list[i])
return false;
}
return true;
}
function checkBlock(dataList) {
//纵向有效起始点
let startY = 0;
let startX = 0;
let isNotBlockTitle = false; //没有块标题
let isLook = false;
let endX = 0; //x轴最长结束下标 【包括下标】
let blockTitle = ''; //标题块名称
let notItem = true;
for (let i = 0; i < dataList.length; i++) {
let childList = dataList[i] || [];
if (!thisListNotItem(childList)) {
if (!isLook) {
let thisRoowStartX = getListFristNotNullItemIndex(childList);
let thisRoowLastItem = childList[thisRoowStartX + 1];
let LastList = dataList[i + 1] || [];
// let lastRoowStartX = getListFristNotNullItemIndex(LastList);
let lastRoowHaveItem = LastList[thisRoowStartX];
if (thisRoowLastItem || (LastList.length && lastRoowHaveItem)) {
if (lastRoowHaveItem && thisRoowLastItem) {
isNotBlockTitle = true; //不存在标题块
blockTitle = `${thisRoowStartX}_${i}`;
startY = i;
startX = thisRoowStartX;
}
else {
blockTitle = dataList[i][thisRoowStartX];
dataList[i][thisRoowStartX] = null;
if (thisRoowLastItem) { // 同行存在元素 标题在y轴上
startY = i;
startX = thisRoowStartX + 1;
}
else { // 同行存在元素 标题在x轴上
startY = i + 1;
startX = thisRoowStartX;
}
}
isLook = true;
}
else { //只有标题 无内容
console.log(dataList[i][thisRoowStartX]);
dataList[i][thisRoowStartX] = null;
}
}
else {
//测量最大连续长度
let firstNullX = getListFirstNullItemIndex(startX, childList);
if (firstNullX)
endX = Math.max(endX, firstNullX - 1);
break;
}
notItem = false;
}
}
let endY = 0; //y轴连续下标 【包括下标】
let yInfoStart = false;
let yInfoEnd = false;
for (let y = startY; y < dataList.length; y++) {
//纵向找连续性
let thisRoow = dataList[y];
let regionIsNull = listRegionIsNull(thisRoow, startX, endX);
if (!regionIsNull) {
endY = y;
if (!yInfoStart)
yInfoStart = true;
}
if (yInfoStart && regionIsNull)
yInfoEnd = true;
if (yInfoEnd)
break;
}
let blockData = [];
for (let y = startY; y <= endY; y++) {
let onceList = [];
for (let x = startX; x <= endX; x++) {
onceList.push(dataList[y][x]);
dataList[y][x] = null;
}
blockData.push(onceList);
}
return { blockData, blockTitle, delDataList: dataList, notItem };
}
//获取单个excel文件的数据
function getExcel(filePath) {
const workSheetsFromFile = xlsx.parse(filePath);
let sheetMap = {};
let sheetList = [];
for (let i = 0; i < workSheetsFromFile.length; i++) {
let sheetInfo = workSheetsFromFile[i];
sheetMap[sheetInfo.name] = sheetInfo.data;
sheetList.push(sheetInfo);
}
return { sheetMap, sheetList };
}
//# sourceMappingURL=analysisExcel.js.map
\ No newline at end of file
{"version":3,"file":"analysisExcel.js","sourceRoot":"","sources":["../../src/util/analysisExcel.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BizError = void 0;
class BizError extends Error {
}
exports.BizError = BizError;
//# sourceMappingURL=bizError.js.map
\ No newline at end of file
{"version":3,"file":"bizError.js","sourceRoot":"","sources":["../../src/util/bizError.ts"],"names":[],"mappings":";;;AAAA,MAAa,QAAS,SAAQ,KAAK;CAElC;AAFD,4BAEC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.analysisXml = void 0;
var xml2js = require("xml2js");
/**
*
* @param str 需要解析的xml文本
* @returns 解析好的对象
*/
function analysisXml(str) {
return new Promise((resolve, reject) => {
xml2js.parseString(str, (err, result) => {
if (err)
return reject(err);
return resolve(result);
});
});
}
exports.analysisXml = analysisXml;
//# sourceMappingURL=myXML.js.map
\ No newline at end of file
{"version":3,"file":"myXML.js","sourceRoot":"","sources":["../../src/util/myXML.ts"],"names":[],"mappings":";;;AAAA,IAAI,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAG/B;;;;GAIG;AACH,SAAgB,WAAW,CAAC,GAAG;IAC3B,OAAO,IAAI,OAAO,CAAE,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACpC,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE;YACpC,IAAI,GAAG;gBAAE,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC;QAC3B,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AAEP,CAAC;AARD,kCAQC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.postForm = exports.post = exports.get = void 0;
const request = require("request");
const bizError_1 = require("./bizError");
function get(url, query, headers, timeOut) {
timeOut = timeOut || 5000;
if (!url || (url.search(/http:/) && url.search(/https:/)))
throw new bizError_1.BizError(!url ? "请求地址为空" : "请求地址错误");
return new Promise((resolve, reject) => {
let paramater = { url, json: true, timeout: timeOut };
if (query)
paramater.qs = query;
if (headers)
paramater.headers = headers;
request.get(paramater, function (err, res, body) {
const success = !err && res && res == 200;
let message = err || res.statusCode || "";
resolve({ success, message, body });
});
});
}
exports.get = get;
function post(url, body, headers) {
if (!url || (url.search(/http:/) && url.search(/https:/)))
throw new bizError_1.BizError(!url ? "请求地址为空" : "请求地址错误");
let header = { "content-type": "application/json" };
return new Promise((resolve, reject) => {
request({
url: url,
method: "POST",
json: true,
headers: Object.assign(header, headers),
body: body
}, function (err, res, body) {
const success = !err && res && res == 200;
let message = err || res.statusCode || "";
resolve({ success, message, body });
});
});
}
exports.post = post;
function postForm(url, body) {
if (!url || (url.search(/http:/) && url.search(/https:/)))
throw new bizError_1.BizError(!url ? "请求地址为空" : "请求地址错误");
return new Promise((resolve, reject) => {
request({
url: url,
method: "POST",
json: true,
form: body
}, function (err, res, body) {
const success = !err && res && res == 200;
let message = err || res.statusCode || "";
resolve({ success, message, body });
});
});
}
exports.postForm = postForm;
//# sourceMappingURL=request.js.map
\ No newline at end of file
{"version":3,"file":"request.js","sourceRoot":"","sources":["../../src/util/request.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.objectKeyIsNull = void 0;
//对象判空
function objectKeyIsNull(obj, ...keyNames) {
let isNull = false;
for (let i = 0; i < keyNames.length; i++) {
let keyStr = keyNames[i];
let moreKeyList = keyStr.split(".");
let lastObj;
for (let j = 0; j < moreKeyList.length; j++) {
lastObj = obj[moreKeyList[j]];
if (!lastObj) {
isNull = true;
break;
}
}
if (isNull)
break;
}
return isNull;
}
exports.objectKeyIsNull = objectKeyIsNull;
//# sourceMappingURL=tools.js.map
\ No newline at end of file
{"version":3,"file":"tools.js","sourceRoot":"","sources":["../../src/util/tools.ts"],"names":[],"mappings":";;;AACA,MAAM;AACN,SAAgB,eAAe,CAAC,GAAG,EAAE,GAAG,QAAQ;IAC5C,IAAI,MAAM,GAAG,KAAK,CAAC;IACnB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtC,IAAI,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;QACzB,IAAI,WAAW,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACpC,IAAI,OAAO,CAAC;QACZ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACzC,OAAO,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,CAAC,OAAO,EAAE;gBACV,MAAM,GAAG,IAAI,CAAC;gBACd,MAAM;aACT;SACJ;QACD,IAAI,MAAM;YAAE,MAAM;KACrB;IACD,OAAO,MAAM,CAAC;AAClB,CAAC;AAhBD,0CAgBC"}
\ No newline at end of file
No preview for this file type
import { zlaqzbmbTableData } from '../data/table/zlaqzbmbData';
import { dqfxjdTableData } from '../data/table/dqfxjdData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 质量安全指标面板 */
/* 当前风险节点 */
export function getData(req, res) {
let excelData = zlaqzbmbTableData();
let excelData = dqfxjdTableData();
let ret:any = {};
......@@ -21,12 +21,6 @@ export function getData(req, res) {
let ptdPackageData = keyValuePackage(excelData['旁通道'].dataList);
ret['ptd'] = getKeyValueOut('旁通道', ptdPackageData);
let zmxfxfbPackageData = onceYBarChartPackage( excelData['致命性风险分布'], '','');
ret['zmxfxfb'] = getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
let gcaqztPackageData = onceYBarChartPackage( excelData['工程安全状态'], '','');
ret['gcaqzt'] = getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
\ No newline at end of file
import { gcaqztTableData } from '../data/table/gcaqztData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 工程 安全状态 */
export function getData(req, res) {
let excelData = gcaqztTableData();
let ret:any = {};
let gcaqztPackageData = onceYBarChartPackage( excelData['工程安全状态'], '','');
ret['gcaqzt'] = getOnceYBarChartOut('工程安全状态', gcaqztPackageData);
res.send(ret);
}
\ No newline at end of file
import { jhjdTableData } from '../data/table/jhjdData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 计划进度 */
export function getData(req, res) {
let excelData = jhjdTableData();
let ret:any = {};
let zjblPackageData = keyValuePackage(excelData['证件办理'].dataList);
ret['zjbl'] = getKeyValueOut('证件办理', zjblPackageData);
let zjblxxxlPackageData = keyValuePackage(excelData['证件办理详细线路'].dataList);
ret['zjblxxxl'] = getKeyValueOut('证件办理详细线路', zjblxxxlPackageData);
let dqPackageData = keyValuePackage(excelData['动迁'].dataList);
ret['dq'] = getKeyValueOut('动迁', dqPackageData);
let dqxxxlPackageData = keyValuePackage(excelData['动迁详细线路'].dataList);
ret['dqxxxl'] = getKeyValueOut('动迁详细线路', dqxxxlPackageData);
let yjPackageData = keyValuePackage(excelData['移交'].dataList);
ret['yj'] = getKeyValueOut('移交', yjPackageData);
let yjxxxlPackageData = keyValuePackage(excelData['移交详细线路'].dataList);
ret['yjxxxl'] = getKeyValueOut('移交详细线路', yjxxxlPackageData);
res.send(ret);
}
\ No newline at end of file
import { jhjdzbmbTableData } from '../data/table/jhjdzbmbData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 计划进度指标面板 */
export function getData(req, res) {
let excelData = jhjdzbmbTableData();
let ret:any = {};
let jhjdPackageData = keyValuePackage(excelData['计划进度'].dataList);
ret['jhjd'] = getKeyValueOut('计划进度', jhjdPackageData);
let zjblxxjdPackageData = keyValuePackage(excelData['证件办理详细进度'].dataList);
ret['zjblxxjd'] = getKeyValueOut('证件办理详细进度', zjblxxjdPackageData);
let dqxxjdPackageData = keyValuePackage(excelData['动迁详细进度'].dataList);
ret['dqxxjd'] = getKeyValueOut('动迁详细进度', dqxxjdPackageData);
let yjxxjdPackageData = keyValuePackage(excelData['移交详细进度'].dataList);
ret['yjxxjd'] = getKeyValueOut('移交详细进度', yjxxjdPackageData);
let xxjdPackageData = keyValuePackage(excelData['形象进度'].dataList);
ret['xxjd'] = getKeyValueOut('形象进度', xxjdPackageData);
let czxxjdPackageData = keyValuePackage(excelData['车站详细进度'].dataList);
ret['czxxjd'] = getKeyValueOut('车站详细进度', czxxjdPackageData);
let dgjxxjdPackageData = keyValuePackage(excelData['盾构机详细进度'].dataList);
ret['dgjxxjd'] = getKeyValueOut('盾构机详细进度', dgjxxjdPackageData);
let ptdxxjdPackageData = keyValuePackage(excelData['旁通道详细进度'].dataList);
ret['ptdxxjd'] = getKeyValueOut('旁通道详细进度', ptdxxjdPackageData);
let lcbjdwcqkTableData = tablePackage(excelData["里程碑节点完成情况"].headerList[0], excelData["里程碑节点完成情况"].bodyList);
ret['lcbjdwcqk'] = getTableOut( '里程碑节点完成情况', lcbjdwcqkTableData);
res.send(ret);
}
\ No newline at end of file
import { lcbjdwcqkTableData } from '../data/table/lcbjdwcqkData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 里程碑节点完成情况 */
export function getData(req, res) {
let excelData = lcbjdwcqkTableData();
let ret:any = {};
let lcbjdwcqkTableDataList = tablePackage(excelData["里程碑节点完成情况"].headerList[0], excelData["里程碑节点完成情况"].bodyList);
ret['lcbjdwcqk'] = getTableOut( '里程碑节点完成情况', lcbjdwcqkTableDataList);
res.send(ret);
}
\ No newline at end of file
import { xxjdTableData } from '../data/table/xxjdData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 形象进度 */
export function getData(req, res) {
let excelData = xxjdTableData();
let ret:any = {};
let czzsPackageData = keyValuePackage(excelData['车站总数'].dataList);
ret['czzs'] = getKeyValueOut('车站总数', czzsPackageData);
let czxxsjPackageData = keyValuePackage(excelData['车站详细数据'].dataList);
ret['czxxsj'] = getKeyValueOut('车站详细数据', czxxsjPackageData);
let dgjgztsPackageData = keyValuePackage(excelData['盾构机工作台数'].dataList);
ret['dgjgzts'] = getKeyValueOut('盾构机工作台数', dgjgztsPackageData);
let dgjxxsjPackageData = keyValuePackage(excelData['盾构机详细数据'].dataList);
ret['dgjxxsj'] = getKeyValueOut('盾构机详细数据', dgjxxsjPackageData);
let ptdzsPackageData = keyValuePackage(excelData['旁通道总数'].dataList);
ret['ptdzs'] = getKeyValueOut('旁通道总数', ptdzsPackageData);
let ptdxxsjPackageData = keyValuePackage(excelData['旁通道详细数据'].dataList);
ret['ptdxxsj'] = getKeyValueOut('旁通道详细数据', ptdxxsjPackageData);
res.send(ret);
}
\ No newline at end of file
import { zmxfxfbTableData } from '../data/table/zmxfxfbData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut } from '../dataPackage/out';
/* 致命性风险分布 */
export function getData(req, res) {
let excelData = zmxfxfbTableData();
let ret:any = {};
let zmxfxfbPackageData = onceYBarChartPackage( excelData['致命性风险分布'], '','');
ret['zmxfxfb'] = getOnceYBarChartOut('致命性风险分布', zmxfxfbPackageData);
res.send(ret);
}
\ No newline at end of file
import { INTERFACErEQUESTTYPEENUM } from "./enum";
// 请把 "INTERFACErEQUESTTYPEENUM.即时更新" 改成 INTERFACErEQUESTTYPEENUM.即时更新 把引号去掉 【定时更新同理 】
export const Config = {"计划进度指标面板":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"质量安全指标面板":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}}};
export const Config = {"计划进度":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"形象进度":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"里程碑节点完成情况":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"致命性风险分布":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"当前风险节点":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}},"工程 安全状态":{"type":"INTERFACErEQUESTTYPEENUM.即时更新","time":3600000,"url":"url地址","reqType":"post","header":{},"body":{}}};
\ No newline at end of file
......@@ -14,7 +14,7 @@ export async function initConfig() {
if (!configInfo || !configInfo.config) console.log("xml中无配置加载");
else {
let config = configInfo.config;
port = config.port || port;
port = config.port[0] || port;
}
......
......@@ -33,27 +33,22 @@ function changeDataProcess(interfaceName, interfaceData, config) {
}
function zlaqzbmbInterfaceData() {
function dqfxjdInterfaceData() {
let zlaqzbmbinterfaceName = "质量安全指标面板";
let zlaqzbmbData:any = getInterfaceByInterfaceName(zlaqzbmbinterfaceName);
let dqfxjdinterfaceName = "当前风险节点";
let dqfxjdData:any = getInterfaceByInterfaceName(dqfxjdinterfaceName);
/*
dqfxzs = 当前风险指数 ;
jk = 基坑 ;
qj = 区间 ;
ptd = 旁通道 ;
zmxfxfbqw = 致命性风险分布全网 ;
zmxfxfbzmxfx = 致命性风险分布致命性风险 ;
gcaqztaq = 工程安全状态安全 ;
gcaqztfxkk = 工程安全状态风险可控 ;
gcaqztzdgz = 工程安全状态重点关注 ;
*/
let config = {"dqfxzs":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"jk":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"qj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"ptd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"zmxfxfbqw":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"zmxfxfbzmxfx":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"gcaqztaq":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"gcaqztfxkk":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"gcaqztzdgz":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}}};
let config = {"dqfxzs":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"jk":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"qj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"ptd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, zlaqzbmbData );
let changeData = changeDataProcess('质量安全指标面板', interfaceData, config);
let interfaceData = Object.assign({}, dqfxjdData );
let changeData = changeDataProcess('当前风险节点', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
import { changeListObjectToListByReflect, changeObjectKey, changeObjectToList, designativListKeyAddUnit, getDesignativByReflect } from "../../dataPackage/interfaceAnalysis";
import { BizError } from "../../util/bizError";
import { getInterfaceByInterfaceName } from "./cronJob";
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ( (type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type) ) {
throw new BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList": onceData= changeObjectToList(fileData, reflect); break;
case "object_changeKey": onceData = changeObjectKey(fileData, reflect); break;
case "list_changeKey": onceData = changeListObjectToListByReflect(fileData, reflect); break;
}
if (unitInfo) onceData = designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function gcaqztInterfaceData() {
let gcaqztinterfaceName = "工程安全状态";
let gcaqztData:any = getInterfaceByInterfaceName(gcaqztinterfaceName);
/*
gcaqztaq = 工程安全状态安全 ;
gcaqztfxkk = 工程安全状态风险可控 ;
gcaqztzdgz = 工程安全状态重点关注 ;
*/
let config = {"gcaqztaq":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"gcaqztfxkk":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"gcaqztzdgz":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, gcaqztData );
let changeData = changeDataProcess('工程 安全状态', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
import { changeListObjectToListByReflect, changeObjectKey, changeObjectToList, designativListKeyAddUnit, getDesignativByReflect } from "../../dataPackage/interfaceAnalysis";
import { BizError } from "../../util/bizError";
import { getInterfaceByInterfaceName } from "./cronJob";
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ( (type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type) ) {
throw new BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList": onceData= changeObjectToList(fileData, reflect); break;
case "object_changeKey": onceData = changeObjectKey(fileData, reflect); break;
case "list_changeKey": onceData = changeListObjectToListByReflect(fileData, reflect); break;
}
if (unitInfo) onceData = designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function jhjdInterfaceData() {
let jhjdinterfaceName = "计划进度";
let jhjdData:any = getInterfaceByInterfaceName(jhjdinterfaceName);
/*
zjbl = 证件办理 ;
zjblxxxl = 证件办理详细线路 ;
dq = 动迁 ;
dqxxxl = 动迁详细线路 ;
yj = 移交 ;
yjxxxl = 移交详细线路 ;
*/
let config = {"zjbl":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"zjblxxxl":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dq":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dqxxxl":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"yj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"yjxxxl":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, jhjdData );
let changeData = changeDataProcess('计划进度', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
......@@ -33,27 +33,19 @@ function changeDataProcess(interfaceName, interfaceData, config) {
}
function jhjdzbmbInterfaceData() {
function lcbjdwcqkInterfaceData() {
let jhjdzbmbinterfaceName = "计划进度指标面板";
let jhjdzbmbData:any = getInterfaceByInterfaceName(jhjdzbmbinterfaceName);
let lcbjdwcqkinterfaceName = "里程碑节点完成情况";
let lcbjdwcqkData:any = getInterfaceByInterfaceName(lcbjdwcqkinterfaceName);
/*
jhjd = 计划进度 ;
zjblxxjd = 证件办理详细进度 ;
dqxxjd = 动迁详细进度 ;
yjxxjd = 移交详细进度 ;
xxjd = 形象进度 ;
czxxjd = 车站详细进度 ;
dgjxxjd = 盾构机详细进度 ;
ptdxxjd = 旁通道详细进度 ;
lcbjdwcqk = 里程碑节点完成情况 ;
*/
let config = {"jhjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"zjblxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dqxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"yjxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"xxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"czxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dgjxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"ptdxxjd":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"lcbjdwcqk":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}}};
let config = {"lcbjdwcqk":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, jhjdzbmbData );
let changeData = changeDataProcess('计划进度指标面板', interfaceData, config);
let interfaceData = Object.assign({}, lcbjdwcqkData );
let changeData = changeDataProcess('里程碑节点完成情况', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
import { changeListObjectToListByReflect, changeObjectKey, changeObjectToList, designativListKeyAddUnit, getDesignativByReflect } from "../../dataPackage/interfaceAnalysis";
import { BizError } from "../../util/bizError";
import { getInterfaceByInterfaceName } from "./cronJob";
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ( (type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type) ) {
throw new BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList": onceData= changeObjectToList(fileData, reflect); break;
case "object_changeKey": onceData = changeObjectKey(fileData, reflect); break;
case "list_changeKey": onceData = changeListObjectToListByReflect(fileData, reflect); break;
}
if (unitInfo) onceData = designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function xxjdInterfaceData() {
let xxjdinterfaceName = "形象进度";
let xxjdData:any = getInterfaceByInterfaceName(xxjdinterfaceName);
/*
czzs = 车站总数 ;
czxxsj = 车站详细数据 ;
dgjgzts = 盾构机工作台数 ;
dgjxxsj = 盾构机详细数据 ;
ptdzs = 旁通道总数 ;
ptdxxsj = 旁通道详细数据 ;
*/
let config = {"czzs":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"czxxsj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dgjgzts":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"dgjxxsj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"ptdzs":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}},"ptdxxsj":{"type":"object","operationsType":"object_ToList","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, xxjdData );
let changeData = changeDataProcess('形象进度', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
import { changeListObjectToListByReflect, changeObjectKey, changeObjectToList, designativListKeyAddUnit, getDesignativByReflect } from "../../dataPackage/interfaceAnalysis";
import { BizError } from "../../util/bizError";
import { getInterfaceByInterfaceName } from "./cronJob";
function changeDataProcess(interfaceName, interfaceData, config) {
let result = {};
for (let dataName in config) {
let { type, operationsType, reflect, unitInfo } = config[dataName];
let fileData = interfaceData[dataName];
let fileType = typeof fileData;
let dataIsArray = Array.isArray(fileData);
if ( (type == "array" && !dataIsArray) || (type == "object" && dataIsArray) ||
(type == "object" && fileType != "object") || (type != "array" && fileType != type) ) {
throw new BizError(`接口 ${interfaceName}中的${dataName}类型错误应该为 ${type} 现在为${fileType}`);
}
let onceData;
switch (operationsType) {
case "object_ToList": onceData= changeObjectToList(fileData, reflect); break;
case "object_changeKey": onceData = changeObjectKey(fileData, reflect); break;
case "list_changeKey": onceData = changeListObjectToListByReflect(fileData, reflect); break;
}
if (unitInfo) onceData = designativListKeyAddUnit(onceData, unitInfo);
result[dataName] = onceData;
}
return result;
}
function zmxfxfbInterfaceData() {
let zmxfxfbinterfaceName = "致命性风险分布";
let zmxfxfbData:any = getInterfaceByInterfaceName(zmxfxfbinterfaceName);
/*
zmxfxfbqw = 致命性风险分布全网 ;
zmxfxfbzmxfx = 致命性风险分布致命性风险 ;
*/
let config = {"zmxfxfbqw":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}},"zmxfxfbzmxfx":{"type":"array","operationsType":"list_changeKey","reflect":"","unitInfo":{}}};
let interfaceData = Object.assign({}, zmxfxfbData );
let changeData = changeDataProcess('致命性风险分布', interfaceData, config);
//todo 剩下的就是将excel定好的数据和interface的数据关联起来了
}
......@@ -21,12 +21,12 @@ function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList,
return result;
}
export function zlaqzbmbTableData() {
export function dqfxjdTableData() {
let blockDataList = onceSheetBecomeOfblockData('申电云.xlsx', '质量安全指标面板');
let blockDataList = onceSheetBecomeOfblockData('申电云.xlsx', '当前风险节点');
let keyValueOrTitleList = ["当前风险指数","基坑","区间","旁通道"];//适配 饼图 键值以及需要多个key的
let barChartList = ["致命性风险分布","工程安全状态"]; //适配 柱状图 折线图
let barChartList = []; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =[];//适配 表格
let titltListConfig = {};
......
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 gcaqztTableData() {
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
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