Commit 59202d94 by lixinming

no message

parent 94b3176b
...@@ -38,7 +38,7 @@ export async function getData(req, res) { ...@@ -38,7 +38,7 @@ export async function getData(req, res) {
let qyyghxPackageData = keyValuePackage(dbData['企业员工画像'].dataList); let qyyghxPackageData = keyValuePackage(dbData['企业员工画像'].dataList);
ret['qyyghx'] = getKeyValueOut('企业员工画像', qyyghxPackageData); ret['qyyghx'] = getKeyValueOut('企业员工画像', qyyghxPackageData);
let lnrczpqkPackageData = onceYBarChartPackage( excelData['历年人才招聘情况'], '',''); let lnrczpqkPackageData = onceYBarChartPackage( dbData['历年人才招聘情况'], '','');
ret['lnrczpqk'] = getOnceYBarChartOut('历年人才招聘情况', lnrczpqkPackageData); ret['lnrczpqk'] = getOnceYBarChartOut('历年人才招聘情况', lnrczpqkPackageData);
let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList); let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList);
......
...@@ -23,6 +23,7 @@ export async function getQyszhx(eId) { ...@@ -23,6 +23,7 @@ export async function getQyszhx(eId) {
服务记录_工商服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] }, 服务记录_工商服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] },
服务记录_融资服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] }, 服务记录_融资服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] },
服务记录: { dataList: [], titleList: ['key', 'value'] }, 服务记录: { dataList: [], titleList: ['key', 'value'] },
历年人才招聘情况:[],
} }
/**数据库查询 */ /**数据库查询 */
...@@ -41,9 +42,9 @@ export async function getQyszhx(eId) { ...@@ -41,9 +42,9 @@ export async function getQyszhx(eId) {
企业资质联查includeConf[TABLENAME.企业资质] = { cloum: 资质Column, where: {} } 企业资质联查includeConf[TABLENAME.企业资质] = { cloum: 资质Column, where: {} }
let 企业资质信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, { eId }, [], 企业资质联查includeConf); let 企业资质信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, { eId }, [], 企业资质联查includeConf);
let 专利Column = ["pId", "eId", "year", "alienPatent", "classIPatent", "secondClassPatent", "thirdPentent"]; let 专利Column = ["iprId", "eId", "year", "number", "iprType", "selectedValue", "iprName", "iprUrl"];
let 企业专利联查includeConf = {}; let 企业专利联查includeConf = {};
企业专利联查includeConf[TABLENAME.企业专利表] = { cloum: 专利Column, where: {} } 企业专利联查includeConf[TABLENAME.知识产权] = { cloum: 专利Column, where: {} }
let 企业专利信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, { eId }, [], 企业专利联查includeConf); let 企业专利信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, { eId }, [], 企业专利联查includeConf);
let 创业团队Column = ["tId", "eId", "name", "sex", "birth", "degree", "graduationSchool", "talentType", "des"]; let 创业团队Column = ["tId", "eId", "name", "sex", "birth", "degree", "graduationSchool", "talentType", "des"];
...@@ -105,8 +106,8 @@ export async function getQyszhx(eId) { ...@@ -105,8 +106,8 @@ export async function getQyszhx(eId) {
//企业汇总数据 //企业汇总数据
let qyhzsj = { let qyhzsj = {
// 企业认证:0, //todo // 企业认证:0, //todo
资质认证: 0, 资质认证: qybq.length,
一级专利: zscq.一级专利, 一级专利: 0,
} }
qyszhx.企业汇总数据.dataList = getKeyValue(qyhzsj); qyszhx.企业汇总数据.dataList = getKeyValue(qyhzsj);
...@@ -143,6 +144,24 @@ export async function getQyszhx(eId) { ...@@ -143,6 +144,24 @@ export async function getQyszhx(eId) {
} }
qyszhx.服务记录.dataList = getKeyValue(fwjl); qyszhx.服务记录.dataList = getKeyValue(fwjl);
//就业
let jiuYeList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.参保记录, {eId}, null);
let 年度就业人数趋势分析Map = {};
jiuYeList.forEach(info => {
let {annual} = info;
let itemCount = 0;
let itemYear = new Date(annual).getFullYear();
if (info.zhuanKe) itemCount += parseInt(info.zhuanKe);
if (info.benKe) itemCount += parseInt(info.benKe);
if (info.shuoshi) itemCount += parseInt(info.shuoshi);
if (info.boShi) itemCount += parseInt(info.boShi);
if (info.boshiyishang) itemCount += parseInt(info.boshiyishang);
if (!年度就业人数趋势分析Map[itemYear]) 年度就业人数趋势分析Map[itemYear] = {key:itemYear, value:0};
年度就业人数趋势分析Map[itemYear].value += itemCount;
});
qyszhx.历年人才招聘情况 = [{name:"历年人才招聘情况", data:Object.values(年度就业人数趋势分析Map)}];
return qyszhx; return qyszhx;
} }
...@@ -154,14 +173,16 @@ function get企业标签(data) { ...@@ -154,14 +173,16 @@ function get企业标签(data) {
let { enterprise_qualifications } = info; let { enterprise_qualifications } = info;
enterprise_qualifications.forEach(item => { enterprise_qualifications.forEach(item => {
if (item.xjrTime) qybqData.push("小巨人"); if (item.xjrTime) qybqData.push("小巨人");
else if (item.gaoXinJiShuTime) qybqData.push("高新企业"); if (item.gaoXinJiShuTime) qybqData.push("高新企业");
else if (item.zjtxTime) qybqData.push("专精特新"); if (item.zjtxTime) qybqData.push("专精特新");
else if (item.xjrPyTime) qybqData.push("小巨人培育"); if (item.xjrPyTime) qybqData.push("小巨人培育");
if (item.kxTime) qybqData.push("科小");
if (item.goPublicTime) qybqData.push("上市");
}) })
}) })
let qybq = []; let qybq = [];
qybqData.push(item => { qybqData.forEach(item => {
qybq.push({ key: "文本", value: item }); qybq.push({ key: "文本", value: item });
}) })
...@@ -179,8 +200,8 @@ function get知识产权(data) { ...@@ -179,8 +200,8 @@ function get知识产权(data) {
} }
data.forEach(info => { data.forEach(info => {
let { enterprise_patents } = info; let { enterprise_iprs } = info;
enterprise_patents.forEach(patents => { enterprise_iprs.forEach(patents => {
if (patents.iprType) { if (patents.iprType) {
let iprTypeStr = changeEnumValue(IPRTYPECLIENT, patents.iprType); let iprTypeStr = changeEnumValue(IPRTYPECLIENT, patents.iprType);
if (!zscq[iprTypeStr]) zscq[iprTypeStr] = 0; if (!zscq[iprTypeStr]) zscq[iprTypeStr] = 0;
...@@ -290,7 +311,7 @@ function get企业动态(data) { ...@@ -290,7 +311,7 @@ function get企业动态(data) {
let { enterprise_honors } = info; let { enterprise_honors } = info;
enterprise_honors.forEach(honors => { enterprise_honors.forEach(honors => {
let awardLevel = changeEnumValue(AWARDLEVEL, honors.awardLevel); let awardLevel = changeEnumValue(AWARDLEVEL, honors.awardLevel);
let awardImg = JSON.parse(JSON.parse(honors.awardImg)); let awardImg = JSON.parse(honors.awardImg)
let awardTime = moment(honors.awardTime).format("YYYY-MM-DD"); let awardTime = moment(honors.awardTime).format("YYYY-MM-DD");
qydt.push([awardImg[0], honors.awardName, awardTime, honors.awardingUnit, awardLevel]); qydt.push([awardImg[0], honors.awardName, awardTime, honors.awardingUnit, awardLevel]);
}) })
......
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