Commit e5446447 by zhangzhencai

no message

parent 435ae588
<config> <config>
<port>40015</port> <port>40015</port>
<dbPort>9096</dbPort> <dbPort>9096</dbPort>
<dbHost>192.168.0.71</dbHost> <dbHost>192.168.0.189</dbHost>
<sign>xxx90909082fsdahfjosadjfpoiwausjorip2hjklrhn1ioud0u124rx0qwejfokasjfolksaujfoas</sign> <sign>xxx90909082fsdahfjosadjfpoiwausjorip2hjklrhn1ioud0u124rx0qwejfokasjfolksaujfoas</sign>
<!-- <imgPath>http://127.0.0.1:4980/yuyi/viewpage</imgPath> --> <!-- <imgPath>http://127.0.0.1:4980/yuyi/viewpage</imgPath> -->
<imgPath>http://192.168.0.189:40015</imgPath> <imgPath>http://192.168.0.189:40015</imgPath>
......
...@@ -10,12 +10,12 @@ export async function getData(req, res) { ...@@ -10,12 +10,12 @@ 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 = {};
let zfqymjqkfxPackageData = keyValuePackage(excelData['在孵企业面积情况分析'].dataList); let zfqymjqkfxPackageData = keyValuePackage(excelData['在孵企业面积情况分析'].dataList);
ret['zfqymjqkfx'] = getKeyValueOut('在孵企业面积情况分析', zfqymjqkfxPackageData); ret['zfqymjqkfx'] = getKeyValueOut('在孵企业面积情况分析', zfqymjqkfxPackageData);
let zfqymjbhqsPackageData = onceYBarChartPackage( excelData['在孵企业面积变化趋势'], '',''); let zfqymjbhqsPackageData = onceYBarChartPackage(excelData['在孵企业面积变化趋势'], '', '');
ret['zfqymjbhqs'] = getOnceYBarChartOut('在孵企业面积变化趋势', zfqymjbhqsPackageData); ret['zfqymjbhqs'] = getOnceYBarChartOut('在孵企业面积变化趋势', zfqymjbhqsPackageData);
...@@ -24,6 +24,9 @@ export async function getData(req, res) { ...@@ -24,6 +24,9 @@ export async function getData(req, res) {
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 rcyjPackageData = keyValuePackage(dbList['人才引进'].dataList); let rcyjPackageData = keyValuePackage(dbList['人才引进'].dataList);
ret['rcyj'] = getKeyValueOut('人才引进', rcyjPackageData); ret['rcyj'] = getKeyValueOut('人才引进', rcyjPackageData);
...@@ -46,7 +49,7 @@ export async function getData(req, res) { ...@@ -46,7 +49,7 @@ export async function getData(req, res) {
let qycxfsddnlPackageData = keyValuePackage(excelData['区域创新辐射带动能力'].dataList); let qycxfsddnlPackageData = keyValuePackage(excelData['区域创新辐射带动能力'].dataList);
ret['qycxfsddnl'] = getKeyValueOut('区域创新辐射带动能力', qycxfsddnlPackageData); ret['qycxfsddnl'] = getKeyValueOut('区域创新辐射带动能力', qycxfsddnlPackageData);
let yjPackageData = keyValuePackage(excelData['预警'].dataList); let yjPackageData = keyValuePackage(excelData['预警'].dataList);//设计图有改动todo
ret['yj'] = getKeyValueOut('预警', yjPackageData); ret['yj'] = getKeyValueOut('预警', yjPackageData);
let qyyjPackageData = keyValuePackage(excelData['企业预警'].dataList); let qyyjPackageData = keyValuePackage(excelData['企业预警'].dataList);
...@@ -55,11 +58,13 @@ export async function getData(req, res) { ...@@ -55,11 +58,13 @@ export async function getData(req, res) {
let qydtPackageData = keyValuePackage(dbList['企业动态'].dataList); let qydtPackageData = keyValuePackage(dbList['企业动态'].dataList);
ret['qydt'] = getKeyValueOut('企业动态', qydtPackageData); ret['qydt'] = getKeyValueOut('企业动态', qydtPackageData);
let zfqybhqsPackageData = onceYBarChartPackage( dbList['在孵企业变化趋势'], '家',''); let zfqybhqsPackageData = onceYBarChartPackage(dbList['在孵企业变化趋势'], '家', '');
ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData); ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData);
let jrfwPackageData = keyValuePackage(excelData['金融服务'].dataList); // let jrfwPackageData = keyValuePackage(excelData['金融服务'].dataList);
ret['jrfw'] = getKeyValueOut('金融服务', jrfwPackageData); // ret['jrfw'] = getKeyValueOut('金融服务', jrfwPackageData);//后台填报todo
let jrfwPackageData = keyValuePackage(dbList['金融服务'].dataList);
ret['jrfw'] = getKeyValueOut('金融服务', jrfwPackageData);//后台填报todo
let zysjePackageData = keyValuePackage(dbList['总营收金额'].dataList); let zysjePackageData = keyValuePackage(dbList['总营收金额'].dataList);
ret['zysje'] = getKeyValueOut('总营收金额', zysjePackageData); ret['zysje'] = getKeyValueOut('总营收金额', zysjePackageData);
...@@ -69,11 +74,13 @@ export async function getData(req, res) { ...@@ -69,11 +74,13 @@ 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 zfqyrzqkPackageData = keyValuePackage(dbList['在孵企业融资情况'].dataList); let zfqyrzqkPackageData = keyValuePackage(dbList['在孵企业融资情况'].dataList);
ret['zfqyrzqk'] = getKeyValueOut('在孵企业融资情况', zfqyrzqkPackageData); ret['zfqyrzqk'] = getKeyValueOut('在孵企业融资情况', zfqyrzqkPackageData);
let ggjsfwPackageData = keyValuePackage(excelData['公共技术服务'].dataList); let ggjsfwPackageData = keyValuePackage(excelData['公共技术服务'].dataList);//去掉
ret['ggjsfw'] = getKeyValueOut('公共技术服务', ggjsfwPackageData); ret['ggjsfw'] = getKeyValueOut('公共技术服务', ggjsfwPackageData);
let qyfhlPackageData = keyValuePackage(excelData['企业孵化率'].dataList); let qyfhlPackageData = keyValuePackage(excelData['企业孵化率'].dataList);
...@@ -91,12 +98,12 @@ export async function get备份(req, res) { ...@@ -91,12 +98,12 @@ export async function get备份(req, res) {
let dbList = await getJxgljsc(); let dbList = await getJxgljsc();
let excelData = jxgljscTableData(); let excelData = jxgljscTableData();
let ret:any = {}; let ret: any = {};
let zfqymjqkfxPackageData = keyValuePackage(excelData['在孵企业面积情况分析'].dataList); let zfqymjqkfxPackageData = keyValuePackage(excelData['在孵企业面积情况分析'].dataList);
ret['zfqymjqkfx'] = getKeyValueOut('在孵企业面积情况分析', zfqymjqkfxPackageData); ret['zfqymjqkfx'] = getKeyValueOut('在孵企业面积情况分析', zfqymjqkfxPackageData);
let zfqymjbhqsPackageData = onceYBarChartPackage( excelData['在孵企业面积变化趋势'], '',''); let zfqymjbhqsPackageData = onceYBarChartPackage(excelData['在孵企业面积变化趋势'], '', '');
ret['zfqymjbhqs'] = getOnceYBarChartOut('在孵企业面积变化趋势', zfqymjbhqsPackageData); ret['zfqymjbhqs'] = getOnceYBarChartOut('在孵企业面积变化趋势', zfqymjbhqsPackageData);
...@@ -104,7 +111,7 @@ export async function get备份(req, res) { ...@@ -104,7 +111,7 @@ export async function get备份(req, res) {
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 rcyjPackageData = keyValuePackage(excelData['人才引进'].dataList); let rcyjPackageData = keyValuePackage(excelData['人才引进'].dataList);
ret['rcyj'] = getKeyValueOut('人才引进', rcyjPackageData); ret['rcyj'] = getKeyValueOut('人才引进', rcyjPackageData);
...@@ -136,7 +143,7 @@ export async function get备份(req, res) { ...@@ -136,7 +143,7 @@ export async function get备份(req, res) {
let qydtPackageData = keyValuePackage(excelData['企业动态'].dataList); let qydtPackageData = keyValuePackage(excelData['企业动态'].dataList);
ret['qydt'] = getKeyValueOut('企业动态', qydtPackageData); ret['qydt'] = getKeyValueOut('企业动态', qydtPackageData);
let zfqybhqsPackageData = onceYBarChartPackage( excelData['在孵企业变化趋势'], '家',''); let zfqybhqsPackageData = onceYBarChartPackage(excelData['在孵企业变化趋势'], '家', '');
ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData); ret['zfqybhqs'] = getOnceYBarChartOut('在孵企业变化趋势', zfqybhqsPackageData);
let jrfwPackageData = keyValuePackage(excelData['金融服务'].dataList); let jrfwPackageData = keyValuePackage(excelData['金融服务'].dataList);
......
...@@ -32,6 +32,9 @@ export async function getData(req, res) { ...@@ -32,6 +32,9 @@ export async function getData(req, res) {
let qybqPackageData = stringListPackage(dbData['企业标签'].dataList); let qybqPackageData = stringListPackage(dbData['企业标签'].dataList);
ret['qybq'] = getStringOut('企业标签', qybqPackageData); ret['qybq'] = getStringOut('企业标签', qybqPackageData);
// let zzrzPackageData = onceYBarChartPackage( dbData['资质认证'], '','');//新增
// ret['zzrz'] = getOnceYBarChartOut('资质认证', zzrzPackageData);
let zscqPackageData = keyValuePackage(dbData['知识产权'].dataList); let zscqPackageData = keyValuePackage(dbData['知识产权'].dataList);
ret['zscq'] = getKeyValueOut('知识产权', zscqPackageData); ret['zscq'] = getKeyValueOut('知识产权', zscqPackageData);
......
...@@ -35,7 +35,8 @@ export async function getData(req, res) { ...@@ -35,7 +35,8 @@ export async function getData(req, res) {
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["毕业企业变化趋势"], '','');
ret['byqybhqs'] = getOnceYBarChartOut('毕业企业变化趋势', byqybhqsPackageData); ret['byqybhqs'] = getOnceYBarChartOut('毕业企业变化趋势', byqybhqsPackageData);
let rzqyPackageData = onceYBarChartPackage( dbData['融资企业变化趋势'], '',''); let rzqyPackageData = onceYBarChartPackage( dbData['融资企业变化趋势'], '','');
...@@ -44,6 +45,7 @@ export async function getData(req, res) { ...@@ -44,6 +45,7 @@ export async function getData(req, res) {
let ryzzPackageData = keyValuePackage(dbData['荣誉资质'].dataList); let ryzzPackageData = keyValuePackage(dbData['荣誉资质'].dataList);
ret['ryzz'] = getKeyValueOut('荣誉资质', ryzzPackageData); ret['ryzz'] = getKeyValueOut('荣誉资质', ryzzPackageData);
let zhyyhzsjPackageData = keyValuePackage(dbData['智慧运营汇总数据'].dataList); let zhyyhzsjPackageData = keyValuePackage(dbData['智慧运营汇总数据'].dataList);
ret['zhyyhzsj'] = getKeyValueOut('智慧运营汇总数据', zhyyhzsjPackageData); ret['zhyyhzsj'] = getKeyValueOut('智慧运营汇总数据', zhyyhzsjPackageData);
......
...@@ -223,6 +223,14 @@ export enum FUHUASTATE { ...@@ -223,6 +223,14 @@ export enum FUHUASTATE {
迁出 = 4 迁出 = 4
} }
/**
* 迁出类型
*/
export enum EMIGRATIONTYPE {
毕业迁出 = 1,
到期退租,
违约退租
}
/** /**
* 上市情况 * 上市情况
...@@ -338,9 +346,11 @@ export enum SELECTPARAM { ...@@ -338,9 +346,11 @@ export enum SELECTPARAM {
* 知识产权类型 * 知识产权类型
*/ */
export enum INTELLECTUALPROPERTYRIGHT { export enum INTELLECTUALPROPERTYRIGHT {
软件著作 = 1, // 软件著作 = 1,
软件著作权 = 1,
发明专利, 发明专利,
海外专利, 海外专利,
专利,
其他 其他
// 植物新品种, // 植物新品种,
// 集成电路布图, // 集成电路布图,
...@@ -350,11 +360,19 @@ export enum INTELLECTUALPROPERTYRIGHT { ...@@ -350,11 +360,19 @@ export enum INTELLECTUALPROPERTYRIGHT {
/** /**
* 知识产权类型 前端用 * 知识产权类型 前端用
*/ */
export enum IPRTYPECLIENT { export enum IPRTYPECLIENT {
软件著作 = 1, // 软件著作 = 1,
软件著作权 = 1,
发明专利, 发明专利,
海外专利, 海外专利,
植物新品种, 植物新品种,
集成电路布图, 集成电路布图,
} }
/**
* 知识产权类型专利 前端用
*/
export enum IPRTYPECLIENTZL {
发明专利 = 2,
海外专利,
}
\ No newline at end of file
...@@ -8,6 +8,7 @@ import { selectData, selectManyTableData } from "./operationalData"; ...@@ -8,6 +8,7 @@ import { selectData, selectManyTableData } from "./operationalData";
import { keyValuePackage } from "../../dataPackage/inFrontOut"; import { keyValuePackage } from "../../dataPackage/inFrontOut";
import { info } from "console"; import { info } from "console";
import { getChart, getKeyValue, getYearList } from "./out"; import { getChart, getKeyValue, getYearList } from "./out";
import { get } from "http";
export async function getJxgljsc() { export async function getJxgljsc() {
...@@ -19,8 +20,10 @@ export async function getJxgljsc() { ...@@ -19,8 +20,10 @@ export async function getJxgljsc() {
在孵企业变化趋势: [],//在孵企业变化趋势 在孵企业变化趋势: [],//在孵企业变化趋势
总营收金额: { dataList: [], titleList: ['key', 'value'] },//总营收金额 总营收金额: { dataList: [], titleList: ['key', 'value'] },//总营收金额
在孵企业总营收: { dataList: [], titleList: ['key', 'value'] },//在孵企业总营收 在孵企业总营收: { dataList: [], titleList: ['key', 'value'] },//在孵企业总营收
// 投资类型:[],//新增投资类型
在孵企业融资情况: { dataList: [], titleList: ['key', 'value'] },//在孵企业融资情况 在孵企业融资情况: { dataList: [], titleList: ['key', 'value'] },//在孵企业融资情况
企业孵化数: { dataList: [], titleList: ['key', 'value'] },//企业孵化数 企业孵化数: { dataList: [], titleList: ['key', 'value'] },//企业孵化数
金融服务: { dataList: [], titleList: ['key', 'value'] }//新增后台填报
}; };
// 获取当前时间 // 获取当前时间
...@@ -34,8 +37,8 @@ export async function getJxgljsc() { ...@@ -34,8 +37,8 @@ export async function getJxgljsc() {
//获取在孵企业租赁信息 //获取在孵企业租赁信息
let 租赁Column = ["eId", "year", "alienPatent", "classIPatent", "secondClassPatent", "thirdPentent"]; let 租赁Column = ["eId", "year", "alienPatent", "classIPatent", "secondClassPatent", "thirdPentent"];
let 在孵租赁联查includeConf = {}; let 在孵租赁联查includeConf = {};
在孵租赁联查includeConf[TABLENAME.企业孵化信息] = {cloum:fhColumn, where:{"endTime": { "%gt%": nowTime }}}; 在孵租赁联查includeConf[TABLENAME.企业孵化信息] = { cloum: fhColumn, where: { "endTime": { "%gt%": nowTime } } };
在孵租赁联查includeConf[TABLENAME.租赁信息] = {cloum:租赁Column, where:{}} 在孵租赁联查includeConf[TABLENAME.租赁信息] = { cloum: 租赁Column, where: {} }
let 在孵租赁联查dbList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {}, ["enterpriseName"], 在孵租赁联查includeConf); let 在孵租赁联查dbList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {}, ["enterpriseName"], 在孵租赁联查includeConf);
//获取羽翼孵化器 //获取羽翼孵化器
...@@ -53,6 +56,13 @@ export async function getJxgljsc() { ...@@ -53,6 +56,13 @@ export async function getJxgljsc() {
jxgljsc.在孵企业变化趋势 = await zfqybhqs(在孵dbList);//在孵企业变化趋势 jxgljsc.在孵企业变化趋势 = await zfqybhqs(在孵dbList);//在孵企业变化趋势
/**
* 金融服务
*/
let jrfwInfo = await jrfw(羽翼孵化器dbList);
jxgljsc.金融服务.dataList = getKeyValue(jrfwInfo);
let zysjeList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业经营信息, {}, null); let zysjeList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业经营信息, {}, null);
let zysjeInfo = await zysje(zysjeList); let zysjeInfo = await zysje(zysjeList);
jxgljsc.总营收金额.dataList = getKeyValue(zysjeInfo);//总营收金额 jxgljsc.总营收金额.dataList = getKeyValue(zysjeInfo);//总营收金额
...@@ -60,13 +70,15 @@ export async function getJxgljsc() { ...@@ -60,13 +70,15 @@ export async function getJxgljsc() {
let zfqyzysInfo = await zfqyzys(在孵dbList); let zfqyzysInfo = await zfqyzys(在孵dbList);
jxgljsc.在孵企业总营收.dataList = getKeyValue(zfqyzysInfo);//在孵企业总营收 jxgljsc.在孵企业总营收.dataList = getKeyValue(zfqyzysInfo);//在孵企业总营收
// jxgljsc.tzlx.dataList = await tzlx();//投资类型 /**
* 投资类型
*/
// jxgljsc.投资类型 = await zfqybhqs(在孵dbList);//投资类型
jxgljsc.在孵企业融资情况.dataList = await zfqyrzqk();//在孵企业融资情况 jxgljsc.在孵企业融资情况.dataList = await zfqyrzqk();//在孵企业融资情况
let 资质Column = ["qId", "eId", "kxTime", "zjtxTime", "xjrTime", "xjrPyTime", "goPublicTime", "gaoXinJiShuTime", "goPublicSector"]; let 资质Column = ["qId", "eId", "kxTime", "zjtxTime", "xjrTime", "xjrPyTime", "goPublicTime", "gaoXinJiShuTime", "goPublicSector"];
let 企业资质联查includeConf = {}; let 企业资质联查includeConf = {};
企业资质联查includeConf[TABLENAME.企业资质] = {cloum:资质Column, where:{}} 企业资质联查includeConf[TABLENAME.企业资质] = { cloum: 资质Column, where: {} }
let 企业资质信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {}, [], 企业资质联查includeConf); let 企业资质信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {}, [], 企业资质联查includeConf);
let qyfhsInfo = await qyfhs(企业资质信息); let qyfhsInfo = await qyfhs(企业资质信息);
jxgljsc.企业孵化数.dataList = getKeyValue(qyfhsInfo)//企业孵化数 jxgljsc.企业孵化数.dataList = getKeyValue(qyfhsInfo)//企业孵化数
...@@ -75,7 +87,7 @@ export async function getJxgljsc() { ...@@ -75,7 +87,7 @@ export async function getJxgljsc() {
} }
//产业结构 //产业结构---按照企业选择的类型呈现todo
async function cyjg() { async function cyjg() {
let result = []; let result = [];
...@@ -92,7 +104,7 @@ async function cyjg() { ...@@ -92,7 +104,7 @@ async function cyjg() {
return result; return result;
} }
//人才引进 //人才引进-----设计图有改动todo
async function rcyj() { async function rcyj() {
let result = []; let result = [];
...@@ -117,7 +129,7 @@ async function rcyj() { ...@@ -117,7 +129,7 @@ async function rcyj() {
//孵化器汇总数据 //孵化器汇总数据
async function fhqhzsj(data, zfData) { async function fhqhzsj(data, zfData) {
let fhqhzsj = { let fhqhzsj = {
孵化器总面积:data.totalArea + "㎡", 孵化器总面积: data.totalArea + "㎡",
在孵企业: zfData.length, 在孵企业: zfData.length,
在孵面积: data.zaifuArea + "㎡" 在孵面积: data.zaifuArea + "㎡"
} }
...@@ -125,6 +137,8 @@ async function fhqhzsj(data, zfData) { ...@@ -125,6 +137,8 @@ async function fhqhzsj(data, zfData) {
return fhqhzsj; return fhqhzsj;
} }
//企业动态--------- //企业动态---------
async function qydt(data) { async function qydt(data) {
...@@ -150,17 +164,17 @@ async function qydt(data) { ...@@ -150,17 +164,17 @@ async function qydt(data) {
let 上月 = 0; let 上月 = 0;
let 今年 = 0; let 今年 = 0;
let 去年 = 0; let 去年 = 0;
data.forEach( info => { data.forEach(info => {
if (moment( info.startTime) > moment(monthAgo) && moment(info.startTime) < moment(nowTime)) { if (moment(info.startTime) > moment(monthAgo) && moment(info.startTime) < moment(nowTime)) {
qydt.本月新加入在孵企业 += 1; qydt.本月新加入在孵企业 += 1;
} }
if (moment( info.startTime) > moment(monthAgo2) && moment(info.startTime) < moment(monthAgo2End)) { if (moment(info.startTime) > moment(monthAgo2) && moment(info.startTime) < moment(monthAgo2End)) {
上月 += 1; 上月 += 1;
} }
if (moment( info.startTime) > moment(thisYear) && moment(info.startTime) < moment(nowTime)) { if (moment(info.startTime) > moment(thisYear) && moment(info.startTime) < moment(nowTime)) {
今年 += 1; 今年 += 1;
} }
if (moment( info.startTime) > moment(yearAgo) && moment(info.startTime) < moment(yearAgoEnd)) { if (moment(info.startTime) > moment(yearAgo) && moment(info.startTime) < moment(yearAgoEnd)) {
去年 += 1; 去年 += 1;
} }
}) })
...@@ -174,20 +188,31 @@ async function qydt(data) { ...@@ -174,20 +188,31 @@ async function qydt(data) {
return result; return result;
} }
//金融服务
async function jrfw(data) {
let jrfw = {
总资产投入金额: data.totalAssetInvestmentAmount,
引入机构数量: data.numberOfInstitutionsIntroduced,
引入机构投资: data.introduceInstitutionalInvestment
}
return jrfw;
}
function zfqybhqs(data){ function zfqybhqs(data) {
let year = getYearList(); let year = getYearList();
let zhqy = { let zhqy = {
"在孵企业":[] "在孵企业": []
} }
for (let i = 0; i < year.length; i++) { for (let i = 0; i < year.length; i++) {
let count = 0; let count = 0;
data.forEach( info => { data.forEach(info => {
let startTimeYear = moment(info.startTime).year(); //获取入孵开始时间 let startTimeYear = moment(info.startTime).year(); //获取入孵开始时间
let thisYear = parseInt(year[i]); let thisYear = parseInt(year[i]);
if (startTimeYear === thisYear) count += 1; if (startTimeYear === thisYear) count += 1;
}) })
zhqy.在孵企业.push({key:year[i], value:count}); zhqy.在孵企业.push({ key: year[i], value: count });
} }
let zhqybhqs = getChart(zhqy); let zhqybhqs = getChart(zhqy);
...@@ -201,7 +226,7 @@ function zfqybhqs(data){ ...@@ -201,7 +226,7 @@ function zfqybhqs(data){
async function zysje(data) { async function zysje(data) {
//获取总营收金额 //获取总营收金额
let zysje = { let zysje = {
总营收金额:0 总营收金额: 0
}; };
data.forEach(item => { data.forEach(item => {
zysje.总营收金额 += parseFloat(item.BI); zysje.总营收金额 += parseFloat(item.BI);
...@@ -214,20 +239,28 @@ async function zysje(data) { ...@@ -214,20 +239,28 @@ async function zysje(data) {
async function zfqyzys(data) { async function zfqyzys(data) {
let distinctMap = {}; let distinctMap = {};
data.forEach(info => { data.forEach(info => {
distinctMap[info.eId] = {BI:0}; distinctMap[info.eId] = { BI: 0 };
}); });
let zfqyzys = { let zfqyzys = {
"500万以下":0, "500万以下": 0,
"500万-1000万":0, "500万-1000万": 0,
"1000万-2000万":0, "1000万-2000万": 0,
"2000万以上":0 "2000万以上": 0
} }
let 经营信息dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业经营信息, {}, null); let 经营信息dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业经营信息, {}, null);
//获取在孵企业经营数据 //获取在孵企业经营数据
经营信息dbList.forEach( info => { //BI(单位万元) // 经营信息dbList.forEach( info => { //BI(单位万元)
distinctMap[info.eId].BI += parseFloat(info.BI); // distinctMap[info.eId].BI += parseFloat(info.BI);
// });
// 获取在孵企业经营数据并进行累加
经营信息dbList.forEach(info => {
if (!info.BI) return; // 检查 info 是否有 BI 属性
if (!distinctMap[info.eId]) {
distinctMap[info.eId] = { BI: 0 }; // 初始化 distinctMap 中的 eId
}
distinctMap[info.eId].BI += parseFloat(info.BI || 0); // 确保 BI 存在并且可以转换为数字
}); });
for (let key in distinctMap) { for (let key in distinctMap) {
...@@ -251,7 +284,7 @@ async function zfqyrzqk() { ...@@ -251,7 +284,7 @@ async function zfqyrzqk() {
let anyKey: any = key; let anyKey: any = key;
if (isNaN(anyKey)) { if (isNaN(anyKey)) {
let financingRounds = FINANCINGROUNDS[key]; let financingRounds = FINANCINGROUNDS[key];
let count = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业融资, {financingRounds}, null); let count = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业融资, { financingRounds }, null);
result.push({ key: key, value: count }) result.push({ key: key, value: count })
} }
} }
...@@ -296,16 +329,16 @@ async function qyfhl() { ...@@ -296,16 +329,16 @@ async function qyfhl() {
async function qyfhs(data) { async function qyfhs(data) {
//获取企业孵化数 //获取企业孵化数
let qyfhs = { let qyfhs = {
"科小":0,//新增"科小" "科小": 0,//新增"科小"
"小巨人": 0, "小巨人": 0,
"高新企业": 0, "高新企业": 0,
"专精特新": 0, "专精特新": 0,
"小巨人培育": 0, "小巨人培育": 0,
}; };
data.forEach( info => { data.forEach(info => {
let {enterprise_qualifications} = info; let { enterprise_qualifications } = info;
enterprise_qualifications.forEach( item => { enterprise_qualifications.forEach(item => {
if (item.kxTime) qyfhs.科小 += 1;//新增"科小" if (item.kxTime) qyfhs.科小 += 1;//新增"科小"
else if (item.xjrTime) qyfhs.小巨人 += 1; else if (item.xjrTime) qyfhs.小巨人 += 1;
else if (item.gaoXinJiShuTime) qyfhs.高新企业 += 1; else if (item.gaoXinJiShuTime) qyfhs.高新企业 += 1;
......
...@@ -11,6 +11,7 @@ export async function getQyszhx(eId) { ...@@ -11,6 +11,7 @@ export async function getQyszhx(eId) {
企业基本情况: { dataList: [], titleList: ['key', 'value'] }, 企业基本情况: { dataList: [], titleList: ['key', 'value'] },
企业基本数据: { dataList: [], titleList: ['key', 'value'] }, 企业基本数据: { dataList: [], titleList: ['key', 'value'] },
企业标签: { dataList: [], titleList: ['key', 'value'] }, 企业标签: { dataList: [], titleList: ['key', 'value'] },
资质认证:[],//企业资质
知识产权: { dataList: [], titleList: ['key', 'value'] }, 知识产权: { dataList: [], titleList: ['key', 'value'] },
企业员工画像: { dataList: [], titleList: ['key', 'value'] }, 企业员工画像: { dataList: [], titleList: ['key', 'value'] },
企业汇总数据: { dataList: [], titleList: ['key', 'value'] }, 企业汇总数据: { dataList: [], titleList: ['key', 'value'] },
...@@ -95,6 +96,10 @@ export async function getQyszhx(eId) { ...@@ -95,6 +96,10 @@ export async function getQyszhx(eId) {
let qybq = get企业标签(企业资质信息); let qybq = get企业标签(企业资质信息);
qyszhx.企业标签.dataList = qybq; qyszhx.企业标签.dataList = qybq;
//资质认证todo
let zzrz = get资质认证(企业资质信息);
//知识产权 //知识产权
let zscq = get知识产权(企业专利信息); let zscq = get知识产权(企业专利信息);
qyszhx.知识产权.dataList = getKeyValue(zscq); qyszhx.知识产权.dataList = getKeyValue(zscq);
...@@ -103,18 +108,20 @@ export async function getQyszhx(eId) { ...@@ -103,18 +108,20 @@ export async function getQyszhx(eId) {
let qyyghx = await get企业员工画像(创业团队信息); let qyyghx = await get企业员工画像(创业团队信息);
qyszhx.企业员工画像.dataList = getKeyValue(qyyghx); qyszhx.企业员工画像.dataList = getKeyValue(qyyghx);
let 专利总数 = 0; // let 专利总数 = 0;
for (let key in zscq) { // for (let key in zscq) {
专利总数 += zscq[key]; // 专利总数 += zscq[key];
} // }
//企业汇总数据 //企业汇总数据
let qyhzsj = { // let qyhzsj = {
// 企业认证:0, //todo // // 企业认证:0, //todo
资质认证: qybq.length, // 资质认证: qybq.length,
专利数: 专利总数, // 专利数: 专利总数,
}; // };
// qyszhx.企业汇总数据.dataList = getKeyValue(qyhzsj);
qyszhx.企业汇总数据.dataList = getKeyValue(qyhzsj);
//营收情况 //营收情况
let { ysqk, ysbhqs } = get营收情况(企业经营信息); let { ysqk, ysbhqs } = get营收情况(企业经营信息);
...@@ -194,10 +201,20 @@ function get企业标签(data) { ...@@ -194,10 +201,20 @@ function get企业标签(data) {
return qybq; return qybq;
} }
/**
*
* @param data 资质认证
* @returns
*/
function get资质认证(data) {
}
function get知识产权(data) { function get知识产权(data) {
let zscq:any = { let zscq:any = {
软件著作:0, // 软件著作:0,
软件著作权:0,
发明专利:0, 发明专利:0,
海外专利:0, 海外专利:0,
植物新品种:0, 植物新品种:0,
...@@ -312,6 +329,7 @@ function get营收情况(data) { ...@@ -312,6 +329,7 @@ function get营收情况(data) {
function get企业动态(data) { function get企业动态(data) {
let qydt = []; let qydt = [];
data.forEach(info => { data.forEach(info => {
let { enterprise_honors } = info; let { enterprise_honors } = info;
enterprise_honors.forEach(honors => { enterprise_honors.forEach(honors => {
......
...@@ -26,7 +26,7 @@ export function jxgljscTableData() { ...@@ -26,7 +26,7 @@ export function jxgljscTableData() {
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 = {};
......
...@@ -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);
...@@ -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