Commit 0e1b0325 by zhangzhencai

no message

parent b133fba0
...@@ -111,16 +111,17 @@ export async function homePage(eId:string) { ...@@ -111,16 +111,17 @@ export async function homePage(eId:string) {
} }
canBaoInfo.sort( (a, b) => {return new Date(b.annual).valueOf() - new Date(a.annual).valueOf()}); canBaoInfo.sort( (a, b) => {return new Date(b.annual).valueOf() - new Date(a.annual).valueOf()});
//只返回前五条改为3条 //只返回前五条
let zhengCeInfo = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.政策表, {}, []);
let zhengCeInfo = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.政策表, {isPermanent:1}, {}, 1, 3);
let zhengCeList = []; let zhengCeList = [];
zhengCeInfo.forEach(info => { zhengCeInfo.forEach(info => {
let {poId, title, source, createTimeMs,closeTimeMs, coverImg,isPermanent} = info; let {poId, title, source, createTimeMs,closeTimeMs, coverImg,isPermanent} = info;
let coverImgDefault = JSON.parse(coverImg)[0]; let coverImgDefault = JSON.parse(coverImg)[0];
if (!coverImgDefault) coverImgDefault = "/yuyi/files/默认图片.png"; if (!coverImgDefault) coverImgDefault = "/yuyi/files/默认图片.png";
// 判断是否为永久有效政策 // 判断是否为永久有效政策
let formattedCloseTime = isPermanent ? "永久有效" : moment(closeTimeMs).format("YYYY-MM-DD"); let formattedCloseTime = isPermanent == 1 ? "永久有效" : moment(closeTimeMs).format("YYYY-MM-DD");
if (isPermanent == 1 || (isPermanent == 0 && closeTimeMs > getMySqlMs())) {
zhengCeList.push( { zhengCeList.push( {
poId, poId,
title, title,
...@@ -129,9 +130,11 @@ export async function homePage(eId:string) { ...@@ -129,9 +130,11 @@ export async function homePage(eId:string) {
closeTimeMs:formattedCloseTime, closeTimeMs:formattedCloseTime,
coverImg:coverImgDefault coverImg:coverImgDefault
}); });
}
}) })
zhengCeList = zhengCeList.slice(0, 5);
let dataInfo = { let dataInfo = {
name:enterpriseInfo.enterpriseName, name:enterpriseInfo.enterpriseName,
chongYeRenYuan, chongYeRenYuan,
...@@ -180,6 +183,7 @@ export async function taskList(eId:string, annual, state) { ...@@ -180,6 +183,7 @@ export async function taskList(eId:string, annual, state) {
let dataList:any[] = []; let dataList:any[] = [];
let jysjFile = ["BI", "TXP", "RD", "mId", "state", "isSubmit"]; let jysjFile = ["BI", "TXP", "RD", "mId", "state", "isSubmit"];
let selectParam:any = {eId, annual:getMySqlMs(`${year}-01-01 00:00:00`), quarter}; let selectParam:any = {eId, annual:getMySqlMs(`${year}-01-01 00:00:00`), quarter};
if (state == 1 ) selectParam.isSubmit = 0; if (state == 1 ) selectParam.isSubmit = 0;
else selectParam.isSubmit = 1; else selectParam.isSubmit = 1;
...@@ -196,7 +200,7 @@ export async function taskList(eId:string, annual, state) { ...@@ -196,7 +200,7 @@ export async function taskList(eId:string, annual, state) {
TXP:0, TXP:0,
RD:0, RD:0,
createTime:getMySqlMs(), createTime:getMySqlMs(),
state:0, state:1,
isSubmit:0, isSubmit:0,
isUpdate:0 isUpdate:0
} }
...@@ -569,23 +573,31 @@ export async function deleteEnterpriseServiceInfo(eId, esId) { ...@@ -569,23 +573,31 @@ export async function deleteEnterpriseServiceInfo(eId, esId) {
* @returns * @returns
*/ */
export async function enterprisePolicyList(state) { export async function enterprisePolicyList(state) {
let selectParam:any = {};
if (state == 1) {
selectParam.closeTimeMs = {"%lt%":getMySqlMs()}
} else if (state == 2) {
selectParam.closeTimeMs = {"%gt%":getMySqlMs()}
}
let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "coverImg","isPermanent"]; let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "coverImg","isPermanent"];
let resList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.政策表, selectParam, filesList); let resList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.政策表, {}, filesList);
let dataList = []; let dataList = [];
resList.forEach(info => { resList.forEach(info => {
let { poId, title, source,createTimeMs, closeTimeMs, coverImg, isPermanent } = info; let { poId, title, source,createTimeMs, closeTimeMs, coverImg, isPermanent } = info;
// 判断是否为永久有效政策 // 判断是否为永久有效政策
let formattedCreateTime = isPermanent ? "永久有效" :moment(closeTimeMs).format("YYYY-MM-DD"); let formattedCreateTime = "-";
if (isPermanent == 1) formattedCreateTime = "永久有效";
else formattedCreateTime = moment(closeTimeMs).format("YYYY-MM-DD");
if (state == 1) {
if (isPermanent == 1 || closeTimeMs > getMySqlMs()) {
dataList.push( {
poId,
title,
source,
createTimeMs,
closeTimeMs:formattedCreateTime,
coverImg:coverImg ? JSON.parse(coverImg)[0] :'',
isPermanent
});
}
} else if (state == 2) {
if (isPermanent == 0 && getMySqlMs() > closeTimeMs) {
dataList.push( { dataList.push( {
poId, poId,
title, title,
...@@ -595,6 +607,9 @@ export async function enterprisePolicyList(state) { ...@@ -595,6 +607,9 @@ export async function enterprisePolicyList(state) {
coverImg:coverImg ? JSON.parse(coverImg)[0] :'', coverImg:coverImg ? JSON.parse(coverImg)[0] :'',
isPermanent isPermanent
} ); } );
}
}
}); });
return {dataList}; return {dataList};
......
...@@ -119,9 +119,11 @@ export async function deleteEnterpriseHonorInfo(eId, hId) { ...@@ -119,9 +119,11 @@ export async function deleteEnterpriseHonorInfo(eId, hId) {
export async function enterpriseIPRInfo(eId:string) { export async function enterpriseIPRInfo(eId:string) {
let filesList = ["iprId", "year", "number"]; let filesList = ["iprId", "year", "number"];
let iprList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.知识产权, {eId}, filesList); let iprList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.知识产权, {eId}, filesList);
let yearStr = moment(iprList[0].year).format("YYYY");
let dataList:any[] = []; let dataList:any[] = [];
if (iprList || iprList.length) {
let yearStr = moment(iprList[0].year).format("YYYY");
iprList.forEach(item => { iprList.forEach(item => {
let {iprId, year, number} = item; let {iprId, year, number} = item;
dataList.push({ dataList.push({
...@@ -131,6 +133,7 @@ export async function enterpriseIPRInfo(eId:string) { ...@@ -131,6 +133,7 @@ export async function enterpriseIPRInfo(eId:string) {
number number
}); });
}); });
}
//倒序 //倒序
dataList.sort(function(a, b) { dataList.sort(function(a, b) {
...@@ -236,7 +239,8 @@ export async function createEnterpriseIPRInfo(eId, param) { ...@@ -236,7 +239,8 @@ export async function createEnterpriseIPRInfo(eId, param) {
iprType:param.iprType,//新增知识产权类型 iprType:param.iprType,//新增知识产权类型
iprName:param.iprName,//新增名称 iprName:param.iprName,//新增名称
// iprUrl:param.iprUrl//新增证明材料 // iprUrl:param.iprUrl//新增证明材料
iprUrl:JSON.stringify(param.iprUrl)//新增证明材料 iprUrl:JSON.stringify(param.iprUrl),//新增证明材料
number:1
}; };
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.知识产权, addInfo, {}); await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.知识产权, addInfo, {});
...@@ -367,12 +371,7 @@ export async function deleteEnterprisePatentInfo(eId, pId) { ...@@ -367,12 +371,7 @@ export async function deleteEnterprisePatentInfo(eId, pId) {
* @param uscc * @param uscc
*/ */
export async function enterpriseQualificationInfo(eId) { export async function enterpriseQualificationInfo(eId) {
let filesList = ["eId", "kxState","kxTime","kxNumber","kxImg", "zjtxState","zjtxTime","zjtxImg", let qualificationData = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业资质, {eId}, []);
"xjrState", "xjrTime","xjrImg","xjrPyState", "xjrPyTime","xjrPyImg",
"gxjsState","gaoXinJiShuTime","gaoXinJiShuImg","listedState", "goPublicTime", "goPublicSector","other"];
// let filesList = ["eId", "qualificationType","qualificationTime", "qualificationNum", "qualificationImg", "xjrPyTime", "goPublicTime", "goPublicSector","other"];
let qualificationData = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业资质, {eId}, filesList);
// let qualificationList = []; // let qualificationList = [];
// if (qualificationData.goPublicSector) { // if (qualificationData.goPublicSector) {
...@@ -384,6 +383,29 @@ export async function enterpriseQualificationInfo(eId) { ...@@ -384,6 +383,29 @@ export async function enterpriseQualificationInfo(eId) {
// } // }
let result = { let result = {
kxState: 0,
kxTime: "",
kxNumber: "",
kxImg: [],
zjtxState: 0,
zjtxTime: "",
zjtxImg: [],
xjrState: 0,
xjrTime: "",
xjrImg: [],
xjrPyState: 0,
xjrPyTime: "",
xjrPyImg: [],
gxjsState: 0,
gaoXinJiShuTime: "",
gaoXinJiShuImg: [],
listedState: 0,
goPublicSector: [],
goPublicTime: "",
other: "",
};
if (qualificationData.qId) {
result = {
kxState: qualificationData.kxState || 0,//新增科小状态 kxState: qualificationData.kxState || 0,//新增科小状态
kxTime: qualificationData.kxTime, kxTime: qualificationData.kxTime,
kxNumber: qualificationData.kxNumber || '',//新增科小编号 kxNumber: qualificationData.kxNumber || '',//新增科小编号
...@@ -406,6 +428,7 @@ export async function enterpriseQualificationInfo(eId) { ...@@ -406,6 +428,7 @@ export async function enterpriseQualificationInfo(eId) {
// goPublicTime: qualificationData.goPublicTime ? moment(qualificationData.goPublicTime).valueOf() : "", // goPublicTime: qualificationData.goPublicTime ? moment(qualificationData.goPublicTime).valueOf() : "",
other: qualificationData.other || '',//新增其他 other: qualificationData.other || '',//新增其他
}; };
}
return result; return result;
} }
...@@ -422,7 +445,6 @@ export async function updateEnterpriseQualificationInfo(eId, param) { ...@@ -422,7 +445,6 @@ export async function updateEnterpriseQualificationInfo(eId, param) {
eccFormParam(FuncName, EnterpriseQualificationUpdateConfig, param ); eccFormParam(FuncName, EnterpriseQualificationUpdateConfig, param );
if (param.goPublicSector) eccEnumValue(FuncName, 'goPublicSector', enumConfig.LISTINGSITUATION, param.goPublicSector); if (param.goPublicSector) eccEnumValue(FuncName, 'goPublicSector', enumConfig.LISTINGSITUATION, param.goPublicSector);
let filesList = ["eId", "kxState","kxTime","kxNumber","kxImg", "zjtxState","zjtxTime","zjtxImg", let filesList = ["eId", "kxState","kxTime","kxNumber","kxImg", "zjtxState","zjtxTime","zjtxImg",
...@@ -430,7 +452,7 @@ export async function updateEnterpriseQualificationInfo(eId, param) { ...@@ -430,7 +452,7 @@ export async function updateEnterpriseQualificationInfo(eId, param) {
"gxjsState","gaoXinJiShuTime","gaoXinJiShuImg","listedState", "goPublicTime", "goPublicSector","other"]; "gxjsState","gaoXinJiShuTime","gaoXinJiShuImg","listedState", "goPublicTime", "goPublicSector","other"];
let iprInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业资质, {eId}, filesList) let iprInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业资质, {eId}, filesList)
if (!iprInfo || !iprInfo.eId) throw new BizError(ERRORENUM.当前数据不存在);
/**修改字段 */ /**修改字段 */
filesList.forEach(keyStr => { filesList.forEach(keyStr => {
if (keyStr == "goPublicSector" || keyStr == "kxState" || keyStr == "zjtxState" if (keyStr == "goPublicSector" || keyStr == "kxState" || keyStr == "zjtxState"
...@@ -441,36 +463,28 @@ export async function updateEnterpriseQualificationInfo(eId, param) { ...@@ -441,36 +463,28 @@ export async function updateEnterpriseQualificationInfo(eId, param) {
let addInfo:any = {}; let addInfo:any = {};
if (param.kxState) addInfo.kxState = param.kxState; param.goPublicSector = param.goPublicSector ? JSON.stringify(param.goPublicSector) : "[]";
if (param.goPublicSector && param.goPublicSector.length > 0) addInfo.goPublicSector = JSON.stringify(param.goPublicSector); param.kxImg = param.kxImg ? JSON.stringify(param.kxImg) : "[]";
if (param.kxImg && param.kxImg.length > 0) addInfo.kxImg = JSON.stringify(param.kxImg); param.zjtxImg = param.zjtxImg ? JSON.stringify(param.zjtxImg) : "[]";
if (param.zjtxImg && param.zjtxImg.length > 0) addInfo.zjtxImg = JSON.stringify(param.zjtxImg); param.xjrImg = param.xjrImg ? JSON.stringify(param.xjrImg) : "[]";
if (param.xjrImg && param.xjrImg.length > 0) addInfo.xjrImg = JSON.stringify(param.xjrImg); param.xjrPyImg = param.xjrPyImg ? JSON.stringify(param.xjrPyImg) : "[]";
if (param.xjrPyImg && param.xjrPyImg.length > 0) addInfo.xjrPyImg = JSON.stringify(param.xjrPyImg); param.gaoXinJiShuImg = param.gaoXinJiShuImg ? JSON.stringify(param.gaoXinJiShuImg) : "[]";
if (param.gaoXinJiShuImg && param.gaoXinJiShuImg.length > 0) addInfo.gaoXinJiShuImg = JSON.stringify(param.gaoXinJiShuImg);
if (param.kxTime) param.kxTime = getMySqlMs(param.kxTime);
// if (param.goPublicSector) addInfo.goPublicSector = JSON.stringify(param.goPublicSector); if (param.zjtxTime) param.zjtxTime = getMySqlMs(param.zjtxTime);
// if (param.kxImg) addInfo.kxImg = JSON.stringify(param.kxImg); if (param.xjrTime) param.xjrTime = getMySqlMs(param.xjrTime);
if (param.kxTime) addInfo.kxTime = getMySqlMs(param.kxTime); if (param.xjrPyTime) param.xjrPyTime = getMySqlMs(param.xjrPyTime);
if (param.kxNumber) addInfo.kxNumber = param.kxNumber;//新增科小编号 if (param.gaoXinJiShuTime) param.gaoXinJiShuTime = getMySqlMs(param.gaoXinJiShuTime);//高新技术
if (param.zjtxState) addInfo.zjtxState = param.zjtxState; if (param.goPublicTime) param.goPublicTime = getMySqlMs(param.goPublicTime);
// if (param.zjtxImg) addInfo.zjtxImg = JSON.stringify(param.zjtxImg);
if (param.zjtxTime) addInfo.zjtxTime = getMySqlMs(param.zjtxTime); if (!iprInfo || !iprInfo.eId) {
if (param.xjrState) addInfo.xjrState = param.xjrState; param.qId = randomId(TABLEID.企业资质);
// if (param.xjrImg) addInfo.xjrImg = JSON.stringify(param.xjrImg); param.eId = eId;
if (param.xjrTime) addInfo.xjrTime = getMySqlMs(param.xjrTime); await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.企业资质, param, {});
if (param.xjrPyTime) addInfo.xjrPyTime = getMySqlMs(param.xjrPyTime); } else {
if (param.xjrPyState) addInfo.xjrPyState = param.xjrPyState; if (param && Object.keys(param).length > 0) {
// if (param.xjrPyImg) addInfo.xjrPyImg = JSON.stringify(param.xjrPyImg); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业资质, param, {eId});
if (param.gxjsState) addInfo.gxjsState = param.gxjsState; }
if (param.gaoXinJiShuTime) addInfo.gaoXinJiShuTime = getMySqlMs(param.gaoXinJiShuTime);//高新技术
// if (param.gaoXinJiShuImg) addInfo.gaoXinJiShuImg = JSON.stringify(param.gaoXinJiShuImg);
if (param.listedState) addInfo.listedState = param.listedState;
if (param.goPublicTime) addInfo.goPublicTime = getMySqlMs(param.goPublicTime);
if (param.other) addInfo.other = param.other;//新增其他
if (addInfo && Object.keys(addInfo).length > 0) {
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业资质, addInfo, {eId});
} }
return {isSuccess:true}; return {isSuccess:true};
......
...@@ -48,26 +48,26 @@ export const EnterprisePatentUpdateConfig = { ...@@ -48,26 +48,26 @@ export const EnterprisePatentUpdateConfig = {
export const EnterpriseQualificationUpdateConfig = { export const EnterpriseQualificationUpdateConfig = {
kxState:{key:"Number"},//科小认定状态 kxState:{key:"Number", notMustHave:true},//科小认定状态
kxTime:{key:"Number"},//科小认定时间 kxTime:{key:"Number", notMustHave:true},//科小认定时间
kxImg:{key:"[String]"},//新增科小图片 kxImg:{key:"[String]", notMustHave:true},//新增科小图片
kxNumber:{key:"Number"},//新增科小认定编号 kxNumber:{key:"Number", notMustHave:true},//新增科小认定编号
zjtxState:{key:"Number"},//专精特新认定状态 zjtxState:{key:"Number", notMustHave:true},//专精特新认定状态
zjtxImg:{key:"[String]"},//新增专精特新图片 zjtxImg:{key:"[String]", notMustHave:true},//新增专精特新图片
zjtxTime:{key:"Number"},//专精特新认定时间 zjtxTime:{key:"Number", notMustHave:true},//专精特新认定时间
xjrImg:{key:"[String]"},//新增小巨人证书 xjrImg:{key:"[String]", notMustHave:true},//新增小巨人证书
xjrState:{key:"Number"},//小巨人认定状态 xjrState:{key:"Number", notMustHave:true},//小巨人认定状态
xjrTime:{key:"Number"},//小巨人认定时间 xjrTime:{key:"Number", notMustHave:true},//小巨人认定时间
xjrPyTime:{key:"Number"},//小巨人培育认定时间 xjrPyTime:{key:"Number", notMustHave:true},//小巨人培育认定时间
xjrPyState:{key:"Number"},//小巨人培育认定状态 xjrPyState:{key:"Number", notMustHave:true},//小巨人培育认定状态
xjrPyImg:{key:"[String]"},//新增小巨人培育证书 xjrPyImg:{key:"[String]", notMustHave:true},//新增小巨人培育证书
gaoXinJiShuTime:{key:"Number"},// 新增高新技术认定时间 gaoXinJiShuTime:{key:"Number", notMustHave:true},// 新增高新技术认定时间
gaoXinJiShuImg:{key:"[String]"},//新增高新技术图片 gaoXinJiShuImg:{key:"[String]", notMustHave:true},//新增高新技术图片
gxjsState:{key:"Number"},//高新技术状态 gxjsState:{key:"Number", notMustHave:true},//高新技术状态
listedState:{key:"Number"},//上市状态 listedState:{key:"Number", notMustHave:true},//上市状态
goPublicTime:{key:"Number"},//上市时间 goPublicTime:{key:"Number", notMustHave:true},//上市时间
goPublicSector:{key:"[Number]"},//上市板块 goPublicSector:{key:"[Number]", notMustHave:true},//上市板块
other:{key:"Number"},//新增其他 other:{key:"Number", notMustHave:true},//新增其他
} }
......
...@@ -60,7 +60,7 @@ export enum LISTINGSITUATION { ...@@ -60,7 +60,7 @@ export enum LISTINGSITUATION {
A = 1, A = 1,
科创板, 科创板,
海外, 海外,
其他 // 其他
} }
......
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