Commit 8306299a by Zllgogo

no message

parent e5446447
// import { getJxgljsc, getKXCertificationDetails } from '../data/db/jxgljsc';
import { getJxgljsc } from '../data/db/jxgljsc'; import { getJxgljsc } from '../data/db/jxgljsc';
import { jxgljscTableData } from '../data/table/jxgljscData'; import { jxgljscTableData } from '../data/table/jxgljscData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut'; import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, tablePackage } from '../dataPackage/inFrontOut';
...@@ -8,6 +9,7 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut ...@@ -8,6 +9,7 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut
export async function getData(req, res) { export async function getData(req, res) {
let dbList = await getJxgljsc(); let dbList = await getJxgljsc();
let excelData = jxgljscTableData(); let excelData = jxgljscTableData();
let ret: any = {}; let ret: any = {};
...@@ -22,10 +24,17 @@ export async function getData(req, res) { ...@@ -22,10 +24,17 @@ export async function getData(req, res) {
let cyjgPackageData = keyValuePackage(dbList['产业结构'].dataList); let cyjgPackageData = keyValuePackage(dbList['产业结构'].dataList);
ret['cyjg'] = getKeyValueOut('产业结构', cyjgPackageData); ret['cyjg'] = getKeyValueOut('产业结构', cyjgPackageData);
let ykjqypyqkTableData = tablePackage(excelData["硬科技企业培育情况"].headerList[0], excelData["硬科技企业培育情况"].bodyList); // let ykjqypyqkTableData = tablePackage(excelData["硬科技企业培育情况"].headerList[0], excelData["硬科技企业培育情况"].bodyList);
ret['ykjqypyqk'] = getTableOut( '硬科技企业培育情况', ykjqypyqkTableData); // ret['ykjqypyqk'] = getTableOut( '硬科技企业培育情况', ykjqypyqkTableData);
// let kjxzxqyrdqkTableData = tablePackage(excelData["科技型中小企业认定情况"].headerList[0], excelData["科技型中小企业认定情况"].bodyList);
// ret['kjxzxqyrdqk'] = getTableOut('科技型中小企业认定情况', kjxzxqyrdqkTableData); let kjxzxqyrdqkPackageData = keyValuePackage(dbList['科技型中小企业认定情况'].dataList);
ret['kjxzxqyrdqk'] = getKeyValueOut('科技型中小企业认定情况', kjxzxqyrdqkPackageData);
// let kjxzxqyrdqkxxTableData = tablePackage(excelData["科技型中小企业认定情况"].headerList[0], excelData["科技型中小企业认定情况"].bodyList);
// ret['kjxzxqyrdqk'] = getTableOut( '科技型中小企业认定情况', kjxzxqyrdqkxxTableData);
let kjxzxqyrdqkxxTableData = tablePackage(dbList["科技型中小企业认定情况详细"].headerList[0], dbList["科技型中小企业认定情况详细"].bodyList);
ret['kjxzxqyrdqkxx'] = getTableOut('科技型中小企业认定情况详细', kjxzxqyrdqkxxTableData);
let rcyjPackageData = keyValuePackage(dbList['人才引进'].dataList); let rcyjPackageData = keyValuePackage(dbList['人才引进'].dataList);
...@@ -34,6 +43,11 @@ export async function getData(req, res) { ...@@ -34,6 +43,11 @@ export async function getData(req, res) {
let fhqhzsjPackageData = keyValuePackage(dbList['孵化器汇总数据'].dataList); let fhqhzsjPackageData = keyValuePackage(dbList['孵化器汇总数据'].dataList);
ret['fhqhzsj'] = getKeyValueOut('孵化器汇总数据', fhqhzsjPackageData); ret['fhqhzsj'] = getKeyValueOut('孵化器汇总数据', fhqhzsjPackageData);
// let fhqdfsjPackageData = keyValuePackage(dbList['孵化器得分数据'].dataList);
// ret['fhqdfsj'] = getKeyValueOut('孵化器得分数据', fhqdfsjPackageData);
let fhqdfsjPackageData = keyValuePackage(excelData['孵化器得分数据'].dataList);
ret['fhqdfsj'] = getKeyValueOut('孵化器得分数据', fhqdfsjPackageData);
let xzzfqyqkPackageData = keyValuePackage(excelData['新增在孵企业情况'].dataList); let xzzfqyqkPackageData = keyValuePackage(excelData['新增在孵企业情况'].dataList);
ret['xzzfqyqk'] = getKeyValueOut('新增在孵企业情况', xzzfqyqkPackageData); ret['xzzfqyqk'] = getKeyValueOut('新增在孵企业情况', xzzfqyqkPackageData);
...@@ -74,12 +88,16 @@ export async function getData(req, res) { ...@@ -74,12 +88,16 @@ export async function getData(req, res) {
let tzlxPackageData = keyValuePackage(excelData['投资类型'].dataList); let tzlxPackageData = keyValuePackage(excelData['投资类型'].dataList);
ret['tzlx'] = getKeyValueOut('投资类型', tzlxPackageData); ret['tzlx'] = getKeyValueOut('投资类型', tzlxPackageData);
// let tzlxPackageData = onceYBarChartPackage(dbList['投资类型'], '家', '');
// ret['tzlx'] = getOnceYBarChartOut('投资类型', tzlxPackageData); // let tzlxfbtPackageData = onceYBarChartPackage(dbList['投资类型分布图'], '', '');
// ret['tzlxfbt'] = getOnceYBarChartOut('投资类型分布图', tzlxfbtPackageData);
let zfqyrzqkPackageData = keyValuePackage(dbList['在孵企业融资情况'].dataList); let zfqyrzqkPackageData = keyValuePackage(dbList['在孵企业融资情况'].dataList);
ret['zfqyrzqk'] = getKeyValueOut('在孵企业融资情况', zfqyrzqkPackageData); ret['zfqyrzqk'] = getKeyValueOut('在孵企业融资情况', zfqyrzqkPackageData);
let zfqyrzqkzbPackageData = keyValuePackage(dbList['在孵企业融资情况占比'].dataList);
ret['zfqyrzqkzb'] = getKeyValueOut('在孵企业融资情况占比', zfqyrzqkzbPackageData);
let ggjsfwPackageData = keyValuePackage(excelData['公共技术服务'].dataList);//去掉 let ggjsfwPackageData = keyValuePackage(excelData['公共技术服务'].dataList);//去掉
ret['ggjsfw'] = getKeyValueOut('公共技术服务', ggjsfwPackageData); ret['ggjsfw'] = getKeyValueOut('公共技术服务', ggjsfwPackageData);
......
...@@ -16,24 +16,49 @@ export async function getData(req, res) { ...@@ -16,24 +16,49 @@ export async function getData(req, res) {
let ret:any = {}; let ret:any = {};
let qyjbqkPackageData = keyValuePackage(dbData['企业基本情况'].dataList); let qyjbqkPackageData = keyValuePackage(dbData['企业基本情况'].dataList);
let qyjbqk = []; // let qyjbqk = [];
qyjbqkPackageData.forEach( info => { // qyjbqkPackageData.forEach( info => {
let {key, value} = info; // let {key, value} = info;
if (key == "企业图片") { // if (key == "企业图片") {
info.value = `${systemConfig.imgPath}/${value}`; // info.value = `${systemConfig.imgPath}/${value}`;
} // }
qyjbqk.push(info); // qyjbqk.push(info);
}) // })
ret['qyjbqk'] = getKeyValueOut('企业基本情况', qyjbqk); ret['qyjbqk'] = getKeyValueOut('企业基本情况', qyjbqkPackageData);
let qyjbsjPackageData = keyValuePackage(dbData['企业基本数据'].dataList, "false"); let qyjbsjPackageData = keyValuePackage(dbData['企业基本数据'].dataList, "false");
ret['qyjbsj'] = getKeyValueOut('企业基本数据', qyjbsjPackageData); ret['qyjbsj'] = getKeyValueOut('企业基本数据', qyjbsjPackageData);
let qymcPackageData = keyValuePackage(dbData['企业名称'].dataList);
ret['qymc'] = getKeyValueOut('企业名称', qymcPackageData);
let qybqPackageData = stringListPackage(dbData['企业标签'].dataList); let qybqPackageData = stringListPackage(dbData['企业标签'].dataList);
ret['qybq'] = getStringOut('企业标签', qybqPackageData); ret['qybq'] = getStringOut('企业标签', qybqPackageData);
// let zzrzPackageData = onceYBarChartPackage( dbData['资质认证'], '','');//新增 let yfzbPackageData = keyValuePackage(dbData['研发占比'].dataList);
// ret['zzrz'] = getOnceYBarChartOut('资质认证', zzrzPackageData); ret['yfzb'] = getKeyValueOut('研发占比', yfzbPackageData);
let qyzhxPackageData = keyValuePackage(dbData['企业自画像'].dataList);
ret['qyzhx'] = getKeyValueOut('企业自画像', qyzhxPackageData);
let zfbtPackageData = keyValuePackage(dbData['租房补贴'].dataList);
ret['zfbt'] = getKeyValueOut('租房补贴', zfbtPackageData);
let gxPackageData = keyValuePackage(dbData['高新'].dataList);
ret['gz'] = getKeyValueOut('高新', gxPackageData);
let kxPackageData = keyValuePackage(dbData['科小'].dataList);
ret['kx'] = getKeyValueOut('科小', kxPackageData);
let xjrPackageData = keyValuePackage(dbData['小巨人'].dataList);
ret['xjr'] = getKeyValueOut('小巨人', xjrPackageData);
let zzrzPackageData = keyValuePackage(dbData['资质认证'].dataList);
ret['zzrz'] = getKeyValueOut('资质认证', zzrzPackageData);
let zzrzbhqsPackageData = onceYBarChartPackage( dbData['资质认证变化趋势'], '','');//新增
ret['zzrzbhqs'] = getOnceYBarChartOut('资质认证变化趋势', zzrzbhqsPackageData);
let zscqPackageData = keyValuePackage(dbData['知识产权'].dataList); let zscqPackageData = keyValuePackage(dbData['知识产权'].dataList);
ret['zscq'] = getKeyValueOut('知识产权', zscqPackageData); ret['zscq'] = getKeyValueOut('知识产权', zscqPackageData);
...@@ -47,14 +72,14 @@ export async function getData(req, res) { ...@@ -47,14 +72,14 @@ export async function getData(req, res) {
let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList); let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList);
ret['qyhzsj'] = getKeyValueOut('企业汇总数据', qyhzsjPackageData); ret['qyhzsj'] = getKeyValueOut('企业汇总数据', qyhzsjPackageData);
let xjrTableData = tablePackage(excelData["小巨人"].headerList[0], excelData["小巨人"].bodyList); // let xjrTableData = tablePackage(excelData["小巨人"].headerList[0], excelData["小巨人"].bodyList);
ret['xjr'] = getTableOut( '小巨人', xjrTableData); // ret['xjr'] = getTableOut( '小巨人', xjrTableData);
let gxqyTableData = tablePackage(excelData["高新企业"].headerList[0], excelData["高新企业"].bodyList); // let gxqyTableData = tablePackage(excelData["高新企业"].headerList[0], excelData["高新企业"].bodyList);
ret['gxqy'] = getTableOut( '高新企业', gxqyTableData); // ret['gxqy'] = getTableOut( '高新企业', gxqyTableData);
let zjtxTableData = tablePackage(excelData["专精特新"].headerList[0], excelData["专精特新"].bodyList); // let zjtxTableData = tablePackage(excelData["专精特新"].headerList[0], excelData["专精特新"].bodyList);
ret['zjtx'] = getTableOut( '专精特新', zjtxTableData); // ret['zjtx'] = getTableOut( '专精特新', zjtxTableData);
let ysqkPackageData = keyValuePackage(dbData['营收情况'].dataList); let ysqkPackageData = keyValuePackage(dbData['营收情况'].dataList);
ret['ysqk'] = getKeyValueOut('营收情况', ysqkPackageData); ret['ysqk'] = getKeyValueOut('营收情况', ysqkPackageData);
...@@ -71,12 +96,46 @@ export async function getData(req, res) { ...@@ -71,12 +96,46 @@ export async function getData(req, res) {
// qydt.dataList.push(info); // qydt.dataList.push(info);
// }) // })
ret['qydt'] = getTableOut( '企业动态', qydtTableData); ret['qydt'] = getTableOut( '企业动态', qydtTableData);
let fxyjTableData = tablePackage(excelData["风险预警"].headerList[0], excelData["风险预警"].bodyList);
ret['fxyj'] = getTableOut( '风险预警', fxyjTableData);
let fwxqPackageData = keyValuePackage(dbData['服务需求'].dataList, "false"); let fwxqPackageData = keyValuePackage(dbData['服务需求'].dataList, "false");
ret['fwxq'] = getKeyValueOut('服务需求', fwxqPackageData); ret['fwxq'] = getKeyValueOut('服务需求', fwxqPackageData);
let hdbhqsfxPackageData = onceYBarChartPackage( dbData['活动变化趋势分析'], '',''); let hdbhqsfxPackageData = onceYBarChartPackage( dbData['活动变化趋势分析'], '','');
ret['hdbhqsfx'] = getOnceYBarChartOut('活动变化趋势分析', hdbhqsfxPackageData); ret['hdbhqsfx'] = getOnceYBarChartOut('活动变化趋势分析', hdbhqsfxPackageData);
// let ryzzPackageData = tablePackage(excelData["荣誉资质"].headerList[0], excelData["荣誉资质"].bodyList);
// let ryzz = {dataList:[]};
// yqtzxqTableData.dataList.forEach(info => {
// let {A} = info;
// let imgUrl = `${systemConfig.imgPath}/${A}`;
// info["A"] = imgUrl;
// ryzz.dataList.push(info);
// })
// ret['ryzz'] = getTableOut( '荣誉资质', ryzzPackageData);
let ryzzPackageData = keyValuePackage(excelData['荣誉资质'].dataList);
let ryzz = [];
ryzzPackageData.forEach(info => {
let { key, value } = info;
info.value = `${systemConfig.imgPath}/${value}`;
ryzz.push(info);
})
ret['ryzz'] = getKeyValueOut('荣誉资质', ryzz);
// let ryzzPackageData = keyValuePackage(dbData['荣誉资质'].dataList);
// let ryzz = [];
// ryzzPackageData.forEach( info => {
// let {key, value} = info;
// if (key == "荣誉资质图片") {
// info.value = `${systemConfig.imgPath}/${value}`;
// }
// ryzz.push(info);
// })
// ret['ryzz'] = getKeyValueOut('荣誉资质', ryzz);
let fwjl_kjfwTableData = tablePackage(dbData["服务记录_空间服务"].headerList[0], dbData["服务记录_空间服务"].bodyList); let fwjl_kjfwTableData = tablePackage(dbData["服务记录_空间服务"].headerList[0], dbData["服务记录_空间服务"].bodyList);
ret['fwjl_kjfw'] = getTableOut( '服务记录_空间服务', fwjl_kjfwTableData); ret['fwjl_kjfw'] = getTableOut( '服务记录_空间服务', fwjl_kjfwTableData);
...@@ -94,21 +153,22 @@ export async function getData(req, res) { ...@@ -94,21 +153,22 @@ export async function getData(req, res) {
ret['yqtz'] = getKeyValueOut('园区通知', yqtzPackageData); ret['yqtz'] = getKeyValueOut('园区通知', yqtzPackageData);
let yqtzxqTableData = tablePackage(excelData["园区通知详情"].headerList[0], excelData["园区通知详情"].bodyList); let yqtzxqTableData = tablePackage(excelData["园区通知详情"].headerList[0], excelData["园区通知详情"].bodyList);
let yqtzxq = {dataList:[], titleList:yqtzxqTableData.titleList}; // let yqtzxq = {dataList:[], titleList:yqtzxqTableData.titleList};
yqtzxqTableData.dataList.forEach(info => { // yqtzxqTableData.dataList.forEach(info => {
let {A} = info; // let {A} = info;
let imgUrl = `${systemConfig.imgPath}/${A}`; // let imgUrl = `${systemConfig.imgPath}/${A}`;
info["A"] = imgUrl; // info["A"] = imgUrl;
yqtzxq.dataList.push(info); // yqtzxq.dataList.push(info);
}) // })
ret['yqtzxq'] = getTableOut( '园区通知详情', yqtzxq); ret['yqtzxq'] = getTableOut( '园区通知详情', yqtzxqTableData);
let yqhdPackageData = keyValuePackage(excelData['园区活动'].dataList); let yqhdPackageData = keyValuePackage(excelData['园区活动'].dataList);
ret['yqhd'] = getKeyValueOut('园区活动', yqhdPackageData); ret['yqhd'] = getKeyValueOut('园区活动', yqhdPackageData);
let yqhdmxTableData = tablePackage(excelData["园区活动明细"].headerList[0], excelData["园区活动明细"].bodyList); let yqhdmxTableData = tablePackage(excelData["园区活动明细"].headerList[0], excelData["园区活动明细"].bodyList);
ret['yqhdmx'] = getTableOut( '园区活动明细', yqhdmxTableData); ret['yqhdmx'] = getTableOut( '园区活动明细', yqhdmxTableData);
res.send(ret); res.send(ret);
} }
......
import { log } from 'console';
import { systemConfig } from '../config/serverConfig'; import { systemConfig } from '../config/serverConfig';
import { getZhyy } from '../data/db/zhyy'; import { getZhyy } from '../data/db/zhyy';
import { zhyyTableData } from '../data/table/zhyyData'; import { zhyyTableData } from '../data/table/zhyyData';
...@@ -10,102 +11,111 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut ...@@ -10,102 +11,111 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut
export async function getData(req, res) { export async function getData(req, res) {
let excelData = zhyyTableData(); let excelData = zhyyTableData();
let dbData = await getZhyy(); let dbData = await getZhyy();
let ret:any = {}; let ret: any = {};
let yqgkPackageData = keyValuePackage(dbData['园区概况'].dataList); let yqgkPackageData = keyValuePackage(dbData['园区概况'].dataList);
ret['yqgk'] = getKeyValueOut('园区概况', yqgkPackageData); ret['yqgk'] = getKeyValueOut('园区概况', yqgkPackageData);
let zfqysjPackageData = keyValuePackage(dbData['在孵企业数据'].dataList); let zfqysjPackageData = keyValuePackage(dbData['在孵企业数据'].dataList);
ret['zfqysj'] = getKeyValueOut('在孵企业数据', zfqysjPackageData); ret['zfqysj'] = getKeyValueOut('在孵企业数据', zfqysjPackageData);
let rzqybhqsPackageData = onceYBarChartPackage( dbData['入驻企业变化趋势'], '',''); let rzqybhqsPackageData = onceYBarChartPackage(dbData['入驻企业变化趋势'], '', '');
ret['rzqybhqs'] = getOnceYBarChartOut('入驻企业变化趋势', rzqybhqsPackageData); ret['rzqybhqs'] = getOnceYBarChartOut('入驻企业变化趋势', rzqybhqsPackageData);
let rzqyhylxPackageData = keyValuePackage(dbData['入驻企业行业类型'].dataList); let rzqyhylxPackageData = keyValuePackage(dbData['入驻企业行业类型'].dataList);
ret['rzqyhylx'] = getKeyValueOut('入驻企业行业类型', rzqyhylxPackageData); ret['rzqyhylx'] = getKeyValueOut('入驻企业行业类型', rzqyhylxPackageData);
let fhyyPackageData = keyValuePackage(dbData['孵化运营'].dataList); let fhyyPackageData = keyValuePackage(dbData['孵化运营'].dataList);
ret['fhyy'] = getKeyValueOut('孵化运营', fhyyPackageData); ret['fhyy'] = getKeyValueOut('孵化运营', fhyyPackageData);
let fhmjbhqsPackageData = onceYBarChartPackage( dbData['孵化面积变化趋势'], '',''); let fhmjbhqsPackageData = onceYBarChartPackage(dbData['孵化面积变化趋势'], '', '');
ret['fhmjbhqs'] = getOnceYBarChartOut('孵化面积变化趋势', fhmjbhqsPackageData); ret['fhmjbhqs'] = getOnceYBarChartOut('孵化面积变化趋势', fhmjbhqsPackageData);
// let zfqybhqsPackageData = onceYBarChartPackage( excelData['在孵企业变化趋势'], '',''); // let zfqybhqsPackageData = onceYBarChartPackage( excelData['在孵企业变化趋势'], '','');
let zfqybhqsPackageData = onceYBarChartPackage( dbData["在孵企业变化趋势"], '',''); let zfqybhqsPackageData = onceYBarChartPackage(dbData["在孵企业变化趋势"], '', '');
ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData); ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData);
// let byqybhqsPackageData = onceYBarChartPackage( excelData['毕业企业变化趋势'], '',''); // let byqybhqsPackageData = onceYBarChartPackage( excelData['毕业企业变化趋势'], '','');
let byqybhqsPackageData = onceYBarChartPackage( dbData["毕业企业变化趋势"], '',''); let byqybhqsPackageData = onceYBarChartPackage(dbData["毕业企业变化趋势"], '', '');
ret['byqybhqs'] = getOnceYBarChartOut('毕业企业变化趋势', byqybhqsPackageData); ret['byqybhqs'] = getOnceYBarChartOut('毕业企业变化趋势', byqybhqsPackageData);
let rzqyPackageData = onceYBarChartPackage( dbData['融资企业变化趋势'], '',''); let rzqyPackageData = onceYBarChartPackage(dbData['融资企业变化趋势'], '', '');
ret['rzqy'] = getOnceYBarChartOut('融资企业变化趋势', rzqyPackageData); ret['rzqy'] = getOnceYBarChartOut('融资企业变化趋势', rzqyPackageData);
let ryzzPackageData = keyValuePackage(dbData['荣誉资质'].dataList); let ryzzPackageData = keyValuePackage(dbData['荣誉资质'].dataList);
ret['ryzz'] = getKeyValueOut('荣誉资质', ryzzPackageData); ret['ryzz'] = getKeyValueOut('荣誉资质', ryzzPackageData);
let ryzztp = dbData["荣誉资质图片"];
// let ryzztpList = [];
// for (let i = 0; i < ryzztp.length; i++) {
// ryzztpList.push(`${systemConfig.imgPath}/${ryzztp[i][0]}`);//systemConfig.imgFileUrl = imgFileUrl[0];
// }
ret['ryzztp'] = { title: "荣誉资质图片", dataList: ryzztp };
let zhyyhzsjPackageData = keyValuePackage(dbData['智慧运营汇总数据'].dataList); let zhyyhzsjPackageData = keyValuePackage(dbData['智慧运营汇总数据'].dataList);
ret['zhyyhzsj'] = getKeyValueOut('智慧运营汇总数据', zhyyhzsjPackageData); ret['zhyyhzsj'] = getKeyValueOut('智慧运营汇总数据', zhyyhzsjPackageData);
let dtTableData = tablePackage(excelData["地图"].headerList[0], excelData["地图"].bodyList); let dtTableData = tablePackage(excelData["地图"].headerList[0], excelData["地图"].bodyList);
let dt = {dataList:[], titleList:dtTableData.titleList}; let dt = { dataList: [], titleList: dtTableData.titleList };
dtTableData.dataList.forEach(info => { dtTableData.dataList.forEach(info => {
let {D} = info; let { D } = info;
let imgUrl = `${systemConfig.imgPath}/${D}`; let imgUrl = `${systemConfig.imgPath}/${D}`;
info["D"] = imgUrl; info["D"] = imgUrl;
dt.dataList.push(info); dt.dataList.push(info);
}) })
ret['dt'] = getTableOut( '地图', dt); ret['dt'] = getTableOut('地图', dt);
let jyfxPackageData = keyValuePackage(excelData['就业分析'].dataList); // let jyfxPackageData = keyValuePackage(excelData['就业分析'].dataList);
// ret['jyfx'] = getKeyValueOut('就业分析', jyfxPackageData);
let jyfxPackageData = keyValuePackage(dbData['就业分析'].dataList);
ret['jyfx'] = getKeyValueOut('就业分析', jyfxPackageData); ret['jyfx'] = getKeyValueOut('就业分析', jyfxPackageData);
let jdjyrsqsfxPackageData = onceYBarChartPackage( dbData['年度就业人数趋势分析'], '','');
let jdjyrsqsfxPackageData = onceYBarChartPackage(dbData['年度就业人数趋势分析'], '', '');
ret['jdjyrsqsfx'] = getOnceYBarChartOut('年度就业人数趋势分析', jdjyrsqsfxPackageData); ret['jdjyrsqsfx'] = getOnceYBarChartOut('年度就业人数趋势分析', jdjyrsqsfxPackageData);
let cygmfxPackageData = keyValuePackage(excelData['产业规模分析'].dataList); let cygmfxPackageData = keyValuePackage(excelData['产业规模分析'].dataList);
ret['cygmfx'] = getKeyValueOut('产业规模分析', cygmfxPackageData); ret['cygmfx'] = getKeyValueOut('产业规模分析', cygmfxPackageData);
let zfqyyszbPackageData = keyValuePackage(dbData['在孵企业营收占比'].dataList); let zfqyyszbPackageData = keyValuePackage(dbData['在孵企业营收占比'].dataList);
ret['zfqyyszb'] = getKeyValueOut('在孵企业营收占比', zfqyyszbPackageData); ret['zfqyyszb'] = getKeyValueOut('在孵企业营收占比', zfqyyszbPackageData);
let qyfwPackageData = keyValuePackage(dbData['企业服务'].dataList); let qyfwPackageData = keyValuePackage(dbData['企业服务'].dataList);
ret['qyfw'] = getKeyValueOut('企业服务', qyfwPackageData); ret['qyfw'] = getKeyValueOut('企业服务', qyfwPackageData);
let qyfwlxPackageData = keyValuePackage(dbData['企业服务类型'].dataList); let qyfwlxPackageData = keyValuePackage(dbData['企业服务类型'].dataList);
ret['qyfwlx'] = getKeyValueOut('企业服务类型', qyfwlxPackageData); ret['qyfwlx'] = getKeyValueOut('企业服务类型', qyfwlxPackageData);
let fwzlTableData = tablePackage(excelData["服务质量"].headerList[0], excelData["服务质量"].bodyList);//todo111 let fwzlTableData = tablePackage(excelData["服务质量"].headerList[0], excelData["服务质量"].bodyList);//todo111
ret['fwzl'] = getTableOut( '服务质量', fwzlTableData); ret['fwzl'] = getTableOut('服务质量', fwzlTableData);
let yysrqsPackageData = onceYBarChartPackage( excelData['运营收入趋势'], '',''); let yysrqsPackageData = onceYBarChartPackage(excelData['运营收入趋势'], '', '');
ret['yysrqs'] = getOnceYBarChartOut('运营收入趋势', yysrqsPackageData); ret['yysrqs'] = getOnceYBarChartOut('运营收入趋势', yysrqsPackageData);
let cyzcPackageData = keyValuePackage(excelData['产业政策'].dataList); let cyzcPackageData = keyValuePackage(excelData['产业政策'].dataList);
ret['cyzc'] = getKeyValueOut('产业政策', cyzcPackageData); ret['cyzc'] = getKeyValueOut('产业政策', cyzcPackageData);
let cyzcxxPackageData = keyValuePackage(excelData['产业政策详细'].dataList); let cyzcxxPackageData = keyValuePackage(excelData['产业政策详细'].dataList);
ret['cyzcxx'] = getKeyValueOut('产业政策详细', cyzcxxPackageData); ret['cyzcxx'] = getKeyValueOut('产业政策详细', cyzcxxPackageData);
let yqhdPackageData = keyValuePackage(excelData['园区活动'].dataList); let yqhdPackageData = keyValuePackage(excelData['园区活动'].dataList);
let yqhd = []; let yqhd = [];
yqhdPackageData.forEach( info => { yqhdPackageData.forEach(info => {
let {key, value} = info; let { key, value } = info;
info.value = `${systemConfig.imgPath}/${value}`; info.value = `${systemConfig.imgPath}/${value}`;
yqhd.push(info); yqhd.push(info);
}) })
ret['yqhd'] = getKeyValueOut('园区活动', yqhd); ret['yqhd'] = getKeyValueOut('园区活动', yqhd);
let yqxwPackageData = keyValuePackage(excelData['园区新闻'].dataList); let yqxwPackageData = keyValuePackage(excelData['园区新闻'].dataList);
let yqxw = []; let yqxw = [];
yqxwPackageData.forEach( info => { yqxwPackageData.forEach(info => {
let {key, value} = info; let { key, value } = info;
info.value = `${systemConfig.imgPath}/${value}`; info.value = `${systemConfig.imgPath}/${value}`;
yqxw.push(info); yqxw.push(info);
}) })
ret['yqxw'] = getKeyValueOut('园区新闻', yqxw); ret['yqxw'] = getKeyValueOut('园区新闻', yqxw);
res.send(ret); res.send(ret);
} }
\ No newline at end of file
...@@ -184,7 +184,6 @@ export enum INDUSTRY { ...@@ -184,7 +184,6 @@ export enum INDUSTRY {
文化创意 文化创意
} }
/** /**
* 最高学历 * 最高学历
*/ */
...@@ -194,6 +193,7 @@ export enum DEGREE { ...@@ -194,6 +193,7 @@ export enum DEGREE {
硕士, 硕士,
博士, 博士,
博士以上, 博士以上,
} }
/** /**
...@@ -272,6 +272,7 @@ export enum ENTERPRISETEAM { ...@@ -272,6 +272,7 @@ export enum ENTERPRISETEAM {
} }
//企业服务受理 //企业服务受理
export enum FOLLOWUPSTATUS { export enum FOLLOWUPSTATUS {
未受理 = 1, 未受理 = 1,
...@@ -296,6 +297,13 @@ export enum NEEDCATEGORY { ...@@ -296,6 +297,13 @@ export enum NEEDCATEGORY {
} }
export enum QUARTER {
第一季度 = 1,
第二季度,
第三季度,
第四季度
}
/** /**
* 孵化器投资方式 * 孵化器投资方式
*/ */
......
...@@ -15,13 +15,14 @@ export async function initConfig() { ...@@ -15,13 +15,14 @@ export async function initConfig() {
if (!configInfo || !configInfo.config) throw new BizError('xml中无配置'); if (!configInfo || !configInfo.config) throw new BizError('xml中无配置');
else { else {
let {port, dbHost, dbPort, sign, imgPath } = configInfo.config; let {port, dbHost, dbPort, sign, imgPath, imgFileUrl } = configInfo.config;
systemConfig.port = parseInt(port[0]); systemConfig.port = parseInt(port[0]);
systemConfig.dbPath = analysisDBPathStr(dbHost[0], dbPort[0]); systemConfig.dbPath = analysisDBPathStr(dbHost[0], dbPort[0]);
systemConfig.sign = sign[0]; systemConfig.sign = sign[0];
systemConfig.imgPath = imgPath[0]; systemConfig.imgPath = imgPath[0];
systemConfig.imgFileUrl = imgFileUrl[0];
} }
console.log("config init success"); console.log("config init success");
......
...@@ -8,5 +8,6 @@ export class ServerConfig { ...@@ -8,5 +8,6 @@ export class ServerConfig {
port:number; port:number;
dbPath:string; dbPath:string;
sign:string; sign:string;
imgPath:string; imgPath:string;
imgFileUrl:String;
} }
\ No newline at end of file
...@@ -62,6 +62,7 @@ export async function getEnterprise() { ...@@ -62,6 +62,7 @@ export async function getEnterprise() {
// let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "endTime": { "%gt%": nowTime } }, fhColumn); // let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "endTime": { "%gt%": nowTime } }, fhColumn);
let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {}, fhColumn); let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {}, fhColumn);
//获取毕业企业 //获取毕业企业
// let 毕业dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "moveOutType": MOVEOUTTYPE.毕业迁出 }, fhColumn); // let 毕业dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "moveOutType": MOVEOUTTYPE.毕业迁出 }, fhColumn);
let 毕业dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "moveOutType": EMIGRATIONTYPE.毕业迁出 }, fhColumn); let 毕业dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, { "moveOutType": EMIGRATIONTYPE.毕业迁出 }, fhColumn);
...@@ -73,8 +74,6 @@ export async function getEnterprise() { ...@@ -73,8 +74,6 @@ export async function getEnterprise() {
//企业基本信息 //企业基本信息
qyjbqk.在孵企业 = 在孵dbList.length; qyjbqk.在孵企业 = 在孵dbList.length;
qyjbqk.毕业企业 = 毕业dbList.length; qyjbqk.毕业企业 = 毕业dbList.length;
qyfw.企业基本情况.dataList = getKeyValue(qyjbqk); qyfw.企业基本情况.dataList = getKeyValue(qyjbqk);
...@@ -380,6 +379,7 @@ function getRfscfx(data) { ...@@ -380,6 +379,7 @@ function getRfscfx(data) {
let parsedEndTime = moment(item.endTime); //获取入孵结束时间 let parsedEndTime = moment(item.endTime); //获取入孵结束时间
let monthDiff = parsedEndTime.diff(nowTime, 'months'); let monthDiff = parsedEndTime.diff(nowTime, 'months');
if (monthDiff >= 0 && monthDiff < 3) rfscfx.即将到期 += 1; if (monthDiff >= 0 && monthDiff < 3) rfscfx.即将到期 += 1;
else if (monthDiff >= 3 && monthDiff < 12) rfscfx["1年以内"] += 1; else if (monthDiff >= 3 && monthDiff < 12) rfscfx["1年以内"] += 1;
else if (monthDiff >= 12 && monthDiff < 24) rfscfx["1-2年"] += 1; else if (monthDiff >= 12 && monthDiff < 24) rfscfx["1-2年"] += 1;
else if (monthDiff >= 24 && monthDiff < 36) rfscfx["2-3年"] += 1; else if (monthDiff >= 24 && monthDiff < 36) rfscfx["2-3年"] += 1;
...@@ -409,7 +409,8 @@ async function getQyfwhzsj() { ...@@ -409,7 +409,8 @@ async function getQyfwhzsj() {
let 企业融资dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业融资, {}, null); let 企业融资dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业融资, {}, null);
企业融资dbList.forEach(info => { 企业融资dbList.forEach(info => {
qyfwhzsj.融资企业 += parseInt(info.financingAmount); // qyfwhzsj.融资企业 += parseInt(info.financingAmount);
qyfwhzsj.融资企业 += 1;// 累加融资企业数量
}) })
let 企业专利dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.知识产权, {}, null); let 企业专利dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.知识产权, {}, null);
......
...@@ -6,7 +6,7 @@ function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, ...@@ -6,7 +6,7 @@ function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList,
let result = {}; let result = {};
for (let i = 0; i < blockDataList.length; i++) { for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i]; let { blockData, blockTitle } = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) { if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || []; let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList); result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
...@@ -22,17 +22,20 @@ function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, ...@@ -22,17 +22,20 @@ function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList,
} }
export function jxgljscTableData() { export function jxgljscTableData() {
let blockDataList = onceSheetBecomeOfblockData('yuyiServer.xlsx', '绩效管理驾驶舱'); let blockDataList = onceSheetBecomeOfblockData('yuyiServer.xlsx', '绩效管理驾驶舱');
let keyValueOrTitleList = ["在孵企业面积情况分析","产业结构","人才引进","孵化器汇总数据","新增在孵企业情况","资源集聚能力","综合能力","毕业企业情况","区域创新辐射带动能力","预警","企业预警","企业动态","金融服务","总营收金额","在孵企业总营收","投资类型","在孵企业融资情况","公共技术服务","企业孵化率","企业孵化数"];//适配 饼图 键值以及需要多个key的 let keyValueOrTitleList = ["在孵企业面积情况分析", "产业结构", "人才引进", "孵化器汇总数据","孵化器得分数据", "新增在孵企业情况",
let barChartList = ["在孵企业面积变化趋势","在孵企业变化趋势"]; //适配 柱状图 折线图 ,"投资类型" "资源集聚能力", "综合能力", "毕业企业情况", "区域创新辐射带动能力", "预警", "企业预警", "企业动态", "金融服务", "总营收金额",
"在孵企业总营收", "在孵企业融资情况","在孵企业融资情况占比", "公共技术服务", "企业孵化率", "企业孵化数", "投资类型",
"科技型中小企业认定情况"];//适配 饼图 键值以及需要多个key的
let barChartList = ["在孵企业面积变化趋势", "在孵企业变化趋势"]; //适配 柱状图 折线图,
let stringList = []; let stringList = [];
let decollatePlanarList =["硬科技企业培育情况"];//适配 表格 let decollatePlanarList = ["硬科技企业培育情况","科技型中小企业认定情况"];//适配 表格
let titltListConfig = {}; let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList); let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result; return result;
} }
\ No newline at end of file
...@@ -25,10 +25,10 @@ export function qyszhxTableData() { ...@@ -25,10 +25,10 @@ export function qyszhxTableData() {
let blockDataList = onceSheetBecomeOfblockData('yuyiServer.xlsx', '企业数字画像'); let blockDataList = onceSheetBecomeOfblockData('yuyiServer.xlsx', '企业数字画像');
let keyValueOrTitleList = ["企业基本情况", "企业基本数据", "企业标签", "知识产权", "企业员工画像", "企业汇总数据", "营收情况", "服务需求", "服务记录", "园区通知", "园区活动"];//适配 饼图 键值以及需要多个key的 let keyValueOrTitleList = ["企业基本情况", "企业基本数据", "企业标签", "企业名称", "知识产权", "企业员工画像", "企业汇总数据", "营收情况", "服务需求", "服务记录", "园区通知", "园区活动", "资质认证", "研发占比", "荣誉资质"];//适配 饼图 键值以及需要多个key的
let barChartList = ["历年人才招聘情况", "营收变化趋势", "活动变化趋势分析"]; //适配 柱状图 折线图 , "资质认证" let barChartList = ["历年人才招聘情况", "营收变化趋势", "活动变化趋势分析", "资质认证变化趋势"]; //适配 柱状图 折线图 , "资质认证"
let stringList = []; let stringList = [];
let decollatePlanarList = ["小巨人", "高新企业", "专精特新", "企业动态", "服务记录_空间服务", "服务记录_工商服务", "服务记录_融资服务", "园区通知详情", "园区活动明细"];//适配 表格 let decollatePlanarList = ["风险预警", "小巨人", "高新企业", "专精特新", "企业动态", "服务记录_空间服务", "服务记录_工商服务", "服务记录_融资服务", "园区通知详情", "园区活动明细"];//适配 表格
let titltListConfig = {}; let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList); let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
......
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