Commit 59202d94 by lixinming

no message

parent 94b3176b
......@@ -38,7 +38,7 @@ export async function getData(req, res) {
let qyyghxPackageData = keyValuePackage(dbData['企业员工画像'].dataList);
ret['qyyghx'] = getKeyValueOut('企业员工画像', qyyghxPackageData);
let lnrczpqkPackageData = onceYBarChartPackage( excelData['历年人才招聘情况'], '','');
let lnrczpqkPackageData = onceYBarChartPackage( dbData['历年人才招聘情况'], '','');
ret['lnrczpqk'] = getOnceYBarChartOut('历年人才招聘情况', lnrczpqkPackageData);
let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList);
......
......@@ -23,6 +23,7 @@ export async function getQyszhx(eId) {
服务记录_工商服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] },
服务记录_融资服务: { bodyList: [], headerList: [['服务名称', '服务时间', '服务内容']] },
服务记录: { dataList: [], titleList: ['key', 'value'] },
历年人才招聘情况:[],
}
/**数据库查询 */
......@@ -41,9 +42,9 @@ export async function getQyszhx(eId) {
企业资质联查includeConf[TABLENAME.企业资质] = { cloum: 资质Column, where: {} }
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 = {};
企业专利联查includeConf[TABLENAME.企业专利表] = { cloum: 专利Column, where: {} }
企业专利联查includeConf[TABLENAME.知识产权] = { cloum: 专利Column, where: {} }
let 企业专利信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, { eId }, [], 企业专利联查includeConf);
let 创业团队Column = ["tId", "eId", "name", "sex", "birth", "degree", "graduationSchool", "talentType", "des"];
......@@ -105,8 +106,8 @@ export async function getQyszhx(eId) {
//企业汇总数据
let qyhzsj = {
// 企业认证:0, //todo
资质认证: 0,
一级专利: zscq.一级专利,
资质认证: qybq.length,
一级专利: 0,
}
qyszhx.企业汇总数据.dataList = getKeyValue(qyhzsj);
......@@ -143,6 +144,24 @@ export async function getQyszhx(eId) {
}
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;
}
......@@ -154,14 +173,16 @@ function get企业标签(data) {
let { enterprise_qualifications } = info;
enterprise_qualifications.forEach(item => {
if (item.xjrTime) qybqData.push("小巨人");
else if (item.gaoXinJiShuTime) qybqData.push("高新企业");
else if (item.zjtxTime) qybqData.push("专精特新");
else if (item.xjrPyTime) qybqData.push("小巨人培育");
if (item.gaoXinJiShuTime) qybqData.push("高新企业");
if (item.zjtxTime) qybqData.push("专精特新");
if (item.xjrPyTime) qybqData.push("小巨人培育");
if (item.kxTime) qybqData.push("科小");
if (item.goPublicTime) qybqData.push("上市");
})
})
let qybq = [];
qybqData.push(item => {
qybqData.forEach(item => {
qybq.push({ key: "文本", value: item });
})
......@@ -179,8 +200,8 @@ function get知识产权(data) {
}
data.forEach(info => {
let { enterprise_patents } = info;
enterprise_patents.forEach(patents => {
let { enterprise_iprs } = info;
enterprise_iprs.forEach(patents => {
if (patents.iprType) {
let iprTypeStr = changeEnumValue(IPRTYPECLIENT, patents.iprType);
if (!zscq[iprTypeStr]) zscq[iprTypeStr] = 0;
......@@ -290,7 +311,7 @@ function get企业动态(data) {
let { enterprise_honors } = info;
enterprise_honors.forEach(honors => {
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");
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