|
@@ -122,7 +122,7 @@ module.exports = app => {
|
|
|
// console.log('get the template!');
|
|
|
const pageRst = await getAllPagesCommon(ctx, rptTpl, params, JV.PAGING_OPTION_NORMAL, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
// console.log(pageRst);
|
|
|
- const roleRel = await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_tpl_id);
|
|
|
+ const roleRel = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_tpl_id)) : [];
|
|
|
const stgAudit = await ctx.service.stageAudit.getStageAudit(params.stage_id, params.stage_times);
|
|
|
// console.log('after role stage!');
|
|
|
// console.log(roleRel);
|
|
@@ -132,6 +132,7 @@ module.exports = app => {
|
|
|
// ctx.body = { data: { msg: 'test the network' } };
|
|
|
ctx.status = 201;
|
|
|
} catch (ex) {
|
|
|
+ console.log(ex);
|
|
|
this.setMessage(ex.toString(), this.messageType.ERROR);
|
|
|
}
|
|
|
}
|
|
@@ -146,7 +147,8 @@ module.exports = app => {
|
|
|
// 原则说明:把所有报表模板集中获取,统一filter,只读一次数据!
|
|
|
const params = JSON.parse(ctx.request.body.params);
|
|
|
const pageRstArr = await getMultiRptsCommon(ctx, params, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
- const roleRel = await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids);
|
|
|
+ const roleRel = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids)) : [];
|
|
|
+ // const roleRel = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_tpl_id)) : [];
|
|
|
await encodeSignatureDataUri(roleRel, this.app.baseDir);
|
|
|
// console.log(pageRstArr);
|
|
|
ctx.body = { data: pageRstArr, signatureRelInfo: roleRel };
|
|
@@ -167,7 +169,8 @@ module.exports = app => {
|
|
|
);
|
|
|
});
|
|
|
}
|
|
|
- const roleRelArr = await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids);
|
|
|
+ const roleRelArr = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids)) : [];
|
|
|
+ // const roleRel = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_tpl_id)) : [];
|
|
|
const pageRstArr = await getMultiRptsCommon(ctx, params, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
const runnableRst = [];
|
|
|
for (let idx = 0; idx < pageRstArr.length; idx++) {
|
|
@@ -201,7 +204,7 @@ module.exports = app => {
|
|
|
);
|
|
|
});
|
|
|
}
|
|
|
- const roleRelArr = await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids);
|
|
|
+ const roleRelArr = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids)) : [];
|
|
|
const pageRstArr = await getMultiRptsCommon(ctx, params, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
const runnableRst = [];
|
|
|
let rptRoleRelArr = [];
|