Commit a7a9661a by chenjinjing

no message

parent e9c3ccff
...@@ -15,6 +15,9 @@ export async function getData(req, res) { ...@@ -15,6 +15,9 @@ export async function getData(req, res) {
let dbData = await getQyszhx(eId); let dbData = await getQyszhx(eId);
let ret: any = {}; let ret: any = {};
let qymc = keyValuePackage(dbData['企业名称'].dataList);
ret['qymc'] = getKeyValueOut('企业名称', qymc);
let qyzhxPackageData = keyValuePackage(dbData['企业自画像'].dataList); let qyzhxPackageData = keyValuePackage(dbData['企业自画像'].dataList);
ret['qyzhx'] = getKeyValueOut('企业自画像', qyzhxPackageData); ret['qyzhx'] = getKeyValueOut('企业自画像', qyzhxPackageData);
......
...@@ -80,7 +80,7 @@ export async function get在孵企业面积变化趋势() { ...@@ -80,7 +80,7 @@ export async function get在孵企业面积变化趋势() {
let anyKey: any = key; let anyKey: any = key;
if (isNaN(anyKey)) { if (isNaN(anyKey)) {
let keyStr = key; let keyStr = key;
行业领域分布.push({ key: keyStr, value: industryMap[keyStr] }); 行业领域分布.push({ key: keyStr, value: industryMap[keyStr] || 0 });
} }
} }
......
...@@ -26,6 +26,7 @@ export async function getQyszhx(eId) { ...@@ -26,6 +26,7 @@ export async function getQyszhx(eId) {
研发投入明细: {bodyList: [], headerList: [['名称', '时间', '金额']]}, 研发投入明细: {bodyList: [], headerList: [['名称', '时间', '金额']]},
/**中间切换 */ /**中间切换 */
企业名称: { 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'] },
...@@ -39,6 +40,8 @@ export async function getQyszhx(eId) { ...@@ -39,6 +40,8 @@ export async function getQyszhx(eId) {
if (!Object.keys(企业基础信息).length) console.log('eId:', eId); if (!Object.keys(企业基础信息).length) console.log('eId:', eId);
let 法人信息 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.法人信息表, { eId }, null); let 法人信息 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.法人信息表, { eId }, null);
qyszhx.企业名称.dataList = [{key:"企业名称", value:企业基础信息.enterpriseName}];
//企业基本情况 //企业基本情况
let qyjbqk = { let qyjbqk = {
统一社会信用代码: 企业基础信息.uscc, 统一社会信用代码: 企业基础信息.uscc,
...@@ -58,10 +61,10 @@ export async function getQyszhx(eId) { ...@@ -58,10 +61,10 @@ export async function getQyszhx(eId) {
//企业科创分 //企业科创分
let 企业科创分 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.科创分, {eId}, ["eId", "industry", "subIndustry", "industryRanking", "score"]); let 企业科创分 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.科创分, {eId}, ["eId", "industry", "subIndustry", "industryRanking", "score"]);
let ssgjejhy = {所属国际二级行业:企业科创分.subIndustry}; let ssgjejhy = {所属国际二级行业:企业科创分.subIndustry || ""};
qyszhx.企业科创分.count = getKeyValue(ssgjejhy); qyszhx.企业科创分.count = getKeyValue(ssgjejhy);
//饼图 //饼图
let qykcfChart = {占比:企业科创分.industryRanking, 等级:"", 星级:0}; let qykcfChart = {占比:企业科创分.industryRanking || "0%", 等级:"", 星级:0};
let industryRanking = 0; let industryRanking = 0;
if (企业科创分.industryRanking) industryRanking = parseInt(企业科创分.industryRanking.split('%')[0]); if (企业科创分.industryRanking) industryRanking = parseInt(企业科创分.industryRanking.split('%')[0]);
if (industryRanking >= 96 && industryRanking <= 100) { if (industryRanking >= 96 && industryRanking <= 100) {
...@@ -84,7 +87,7 @@ export async function getQyszhx(eId) { ...@@ -84,7 +87,7 @@ export async function getQyszhx(eId) {
} }
qyszhx.企业科创分.chartData = getKeyValue(qykcfChart); qyszhx.企业科创分.chartData = getKeyValue(qykcfChart);
//表格 //表格
let qykcf = {科创分:企业科创分.score, 同行业内科创排名:企业科创分.industryRanking}; let qykcf = {科创分:企业科创分.score || 0, 同行业内科创排名:企业科创分.industryRanking || 0};
qyszhx.企业科创分.dataList = getKeyValue(qykcf); qyszhx.企业科创分.dataList = getKeyValue(qykcf);
//股权结构 //股权结构
...@@ -382,11 +385,14 @@ function get租房补贴(企业资质信息, 企业专利信息, 参保记录信 ...@@ -382,11 +385,14 @@ function get租房补贴(企业资质信息, 企业专利信息, 参保记录信
// 检查科小状态 // 检查科小状态
let kxCompleted = false; let kxCompleted = false;
企业资质信息.forEach(item => { if (企业资质信息) {
if (item.kxTime) { 企业资质信息.forEach(item => {
kxCompleted = true; if (item.kxTime) {
} kxCompleted = true;
}); }
});
}
zfbt.科小 = kxCompleted ? "已完成" : "未完成"; zfbt.科小 = kxCompleted ? "已完成" : "未完成";
// 计算租房补贴占比 // 计算租房补贴占比
...@@ -416,17 +422,14 @@ function get资质达标情况(data, key: string) { ...@@ -416,17 +422,14 @@ function get资质达标情况(data, key: string) {
是否达标: "继续努力", 是否达标: "继续努力",
}; };
data.forEach(info => { data.forEach(item => {
let { enterprise_qualifications } = info; if (item[key]) {
enterprise_qualifications.forEach(item => { result.占比 = 100;
if (item[key]) { result.是否达标 = "已达标";
result.占比 = 100; } else {
result.是否达标 = "已达标"; result.占比 = 0;
} else { result.是否达标 = "继续努力";
result.占比 = 0; }
result.是否达标 = "继续努力";
}
});
}); });
return result; return result;
......
...@@ -167,7 +167,7 @@ export async function getZhyy() { ...@@ -167,7 +167,7 @@ export async function getZhyy() {
//入孵企业就业情况 //入孵企业就业情况
let { bnjyxz, rfqyjyrsph, xlqkfx } = await get就业情况(); let { bnjyxz, rfqyjyrsph, xlqkfx } = await get就业情况();
zhyy.本年新增就业 = getKeyValue(bnjyxz); zhyy.本年新增就业 = getKeyValue(bnjyxz);
zhyy.入孵企业就业人数排行 = getKeyValue(rfqyjyrsph); zhyy.入孵企业就业人数排行 = rfqyjyrsph;
zhyy.学历情况分析 = getKeyValue(xlqkfx); zhyy.学历情况分析 = getKeyValue(xlqkfx);
//本季度新增规模 //本季度新增规模
......
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