Commit af9ded67 by lixinming

no message

parent e5446447
<config>
<port>40015</port>
<dbPort>9096</dbPort>
<dbHost>192.168.0.189</dbHost>
<dbHost>192.168.0.105</dbHost>
<sign>xxx90909082fsdahfjosadjfpoiwausjorip2hjklrhn1ioud0u124rx0qwejfokasjfolksaujfoas</sign>
<!-- <imgPath>http://127.0.0.1:4980/yuyi/viewpage</imgPath> -->
<imgPath>http://192.168.0.189:40015</imgPath>
......
......@@ -3,8 +3,6 @@ import { AWARDLEVEL, EMIGRATIONTYPE, FOLLOWUPSTATUS, FUHUASTATE, INDUSTRY, MOVEO
import { selectData, selectManyTableData } from "./operationalData";
import { changeEnumValue } from "../../tools/eccEnum";
import { getChart, getYearList } from "./out";
import { getMySqlMs } from "../../tools/systemTools";
import { systemConfig } from "../../config/serverConfig";
function getStartAndEndTimeYearList(startTime, endTime) {
......@@ -19,32 +17,20 @@ function getStartAndEndTimeYearList(startTime, endTime) {
export async function getZhyy() {
// let zhyy = {
// 在孵企业数据:{dataList:[], titleList:['key', 'value']},
// 入驻企业变化趋势:[],
// 入驻企业行业类型:{dataList:[], titleList:['key', 'value']},
// 孵化运营:{dataList:[], titleList:['key', 'value']},
// 智慧运营汇总数据:{dataList:[], titleList:['key', 'value']},
// 企业服务:{dataList:[], titleList:['key', 'value']},
// 企业服务类型:{dataList:[], titleList:['key', 'value']},
// };
let fhColumn = ["industry", "eId"];
//获取所有企业孵化信息
let manyTableInfo: any = {}
// manyTableInfo[TABLENAME.企业孵化信息] = { column: ["fId", "eId", "startTime", "endTime", "state"], where: { state: FUHUASTATE.实体孵化 } };
manyTableInfo[TABLENAME.企业孵化信息] = { column: ["fId", "eId", "startTime", "endTime", "state"], where: {} };
manyTableInfo[TABLENAME.租赁信息] = { column: ["area", "startTime", "endTime"], where: {} };
let fhdbList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {}, fhColumn, manyTableInfo);
let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {}, ["fId", "eId", "startTime", "endTime", "state", "virtualCause",
let fhdbList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {state:1}, fhColumn, manyTableInfo);
let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {state:{"%ne%":0}}, ["fId", "eId", "startTime", "endTime", "state", "virtualCause",
"virtualCauseDes", "moveOutType", "moveOutTrace", "moveOutCause", "moveOutTime", "graduationTime"]);
//入驻企业变化趋势
let industryMap = {};//行业领域
let ruZhuMap = {};//入驻企业变化趋势
let ruZhuCount = 0;//入驻数
let ruZhuCount = 在孵dbList.length;//入驻数
let areaCount = 0;//
let enterpriseCount = 0;//企业数量
let 面积变化Map = {};//孵化面积变化
......@@ -62,9 +48,8 @@ export async function getZhyy() {
let timeStr = moment(startTime).format("YY/MM");
if (!ruZhuMap[timeStr]) ruZhuMap[timeStr] = 0;
ruZhuMap[timeStr] += 1;
// ruZhuCount += 1;
}
ruZhuCount += 1;
//行业领域分布
if (industry) {
......@@ -105,8 +90,10 @@ export async function getZhyy() {
let 在孵企业变化趋势map = {};
let firstDayMsOfMonth1 = moment().startOf('month').valueOf();
let checlTimeMs1 = moment(firstDayMsOfMonth1).subtract(6, 'years').valueOf();
let 在孵企业数量= 0;
在孵dbList.forEach(info => {
let startTime = info.startTime;
let {startTime, state} = info;
if (!startTime) return;
let startTimeMs = new Date(startTime).valueOf();
......@@ -115,6 +102,7 @@ export async function getZhyy() {
if (!在孵企业变化趋势map[timeStr]) 在孵企业变化趋势map[timeStr] = 0;
在孵企业变化趋势map[timeStr] += 1;
}
if (state == FUHUASTATE.实体孵化 || state == FUHUASTATE.虚拟孵化) 在孵企业数量 += 1;
});
let 在孵企业变化趋势 = [];
......@@ -128,45 +116,11 @@ export async function getZhyy() {
});
/**
* 毕业企业变化趋势todo——年
*/
// let 毕业企业变化趋势map = {};
// let firstDayMsOfMonth2 = moment().startOf('month').valueOf();
// let checkTimeMs2 = moment(firstDayMsOfMonth2).subtract(6, 'years').valueOf();
// 在孵dbList.forEach(info => {
// let startTime = info.startTime;
// let moveOutType = info.moveOutType;
// let moveOutTime = info.moveOutTime;
// if (moveOutType === EMIGRATIONTYPE.毕业迁出 && moveOutTime) {
// let startTimeMs = new Date(startTime).valueOf();
// let moveOutTimeMs = new Date(moveOutTime).valueOf();
// if (startTimeMs >= checkTimeMs2 && moveOutTimeMs >= checkTimeMs2) {
// let timeStr = moment(moveOutTime).format("YYYY");
// if (!毕业企业变化趋势map[timeStr]) 毕业企业变化趋势map[timeStr] = 0;
// 毕业企业变化趋势map[timeStr] += 1;
// }
// }
// });
// let 毕业企业变化趋势 = [];
// for (let key in 毕业企业变化趋势map) {
// 毕业企业变化趋势.push({ key, value: 毕业企业变化趋势map[key] });
// }
// 毕业企业变化趋势.sort((a, b) => {
// const dateA = moment(a.key, "YYYY");
// const dateB = moment(b.key, "YYYY");
// return dateA.diff(dateB);
// });
/**
* 毕业企业变化趋势一个月的——所有时间年月日
*/
let 毕业企业变化趋势map = {};
在孵dbList.forEach(info => {
let startTime = info.startTime;
let moveOutType = info.moveOutType;
let moveOutTime = info.moveOutTime;
......@@ -185,8 +139,6 @@ export async function getZhyy() {
毕业企业变化趋势.sort((a, b) => {
const dateA = moment(a.key, "YYYY-MM-DD");
const dateB = moment(b.key, "YYYY-MM-DD");
// const dateA = moment(a.key, "YYYY-MM");
// const dateB = moment(b.key, "YYYY-MM");
return dateA.diff(dateB);
});
......@@ -197,9 +149,6 @@ export async function getZhyy() {
let wytzCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业孵化信息, { state: FUHUASTATE.迁出, moveOutType: EMIGRATIONTYPE.违约退租 }, null);
let dqtzCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业孵化信息, { state: FUHUASTATE.迁出, moveOutType: EMIGRATIONTYPE.到期退租 }, null);
let rongZiList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业融资, {}, null);
let rongZiMap = {};
let 融资企业变化趋势Map = {};
......@@ -247,13 +196,6 @@ export async function getZhyy() {
let fuWuQiYeTypeList = [];
// for (let key in NEEDCATEGORY) {
// let keyAny:any = NEEDCATEGORY[key];
// if (isNaN(keyAny)) {
// //toupdate 这里继续完善 有点小bug
// }
// }
for (let key in NEEDCATEGORY) {
let enumValue = NEEDCATEGORY[key];
// 跳过未显式赋值的枚举成员(如果有的话,它们默认为枚举前一个成员的值加1)
......@@ -285,7 +227,6 @@ export async function getZhyy() {
});
/**
* 企业自行填报,人员数量:从业人员填报数据总和todo
*/
......@@ -302,38 +243,27 @@ export async function getZhyy() {
}
);
let 孵化器dbList = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.羽翼孵化器, {}, ["parkArea", "industrialScale"]);
let 孵化器基础数据 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.羽翼孵化器, {}, ["parkArea", "industrialScale", "enterpriseNum"]);
let 园区概况 = [
// { key: "园区面积", value: "0㎡" },
{ key: "园区面积", value: `${孵化器dbList.parkArea}㎡` },
// { key: "产值规模", value: "0亿元" },
{ key: "产值规模", value: `${孵化器dbList.industrialScale}亿元` },
{ key: "企业数量", value: `${在孵dbList.length}家` },
// { key: "员工数量", value: `0人` },
{ key: "员工数量", value: `${totalEmployeeCount}家` },
{ key: "园区面积", value: `${孵化器基础数据.parkArea}㎡` },
{ key: "产值规模", value: `${孵化器基础数据.industrialScale}亿元` },
{ key: "企业数量", value: `${孵化器基础数据.enterpriseNum}家` },
{ key: "员工数量", value: `${totalEmployeeCount}人` },
];
let 孵化器数据 = [
{ key: "孵化器面积", value: `${areaCount}㎡` },
{ key: "入驻企业", value: `${ruZhuCount}家` },
{ key: "入驻企业面积占比", value: "0%" },
{ key: "入驻企业数量占比", value: "0%" },
{ key: "入驻企业行业占比", value: "0%" },
]
let 在孵企业数据 = [
{ key: "在孵企业面积占比", value: "0%" },//放到孵化运营下面todo
{ key: "入驻", value: `${ruZhuCount}家` },
{ key: "迁出", value: `${qianChuCount}家` },
// { key: "到期退租", value: "0家" },
{ key: "到期退租", value: `${dqtzCount}家` },
// { key: "违约退租", value: "0家" }
{ key: "违约退租", value: `${wytzCount}家` },
];
let 孵化运营 = [
{ key: "孵化面积", value: `${areaCount}㎡` },//企业自行填报todo
{ key: "在孵企业", value: `${在孵dbList.length}家` },
{ key: "在孵企业", value: `${在孵企业数量}家` },
{ key: "毕业企业", value: `${biYeOutCount}家` },
{ key: "融资企业", value: `${rongZiQiYeCount}家` },
......
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