|
@@ -496,11 +496,21 @@ module.exports = app => {
|
|
|
// 调差最新期数据
|
|
|
const materials = await ctx.service.material.getValidMaterials(ctx.tender.id);
|
|
|
let materialData = null;
|
|
|
+ let openMaterialTax = ctx.session.sessionProject.page_show.openMaterialTax;
|
|
|
+ let allMaterialTax = true;
|
|
|
if (materials && materials.length > 0) {
|
|
|
materialData = materials[0];
|
|
|
materialData.curAuditor = await ctx.service.materialAudit.getAuditorByStatus(materialData.id, materialData.status, materialData.times);
|
|
|
const times = materialData.status === auditConst.material.status.checkNo ? materialData.times - 1 : materialData.times;
|
|
|
materialData.auditors = materialData.status === auditConst.material.status.uncheck ? [] : await ctx.service.materialAudit.getFinalAuditGroup(materialData.id, times);
|
|
|
+ for (const s of materials) {
|
|
|
+ if (allMaterialTax && s.material_tax === 0) {
|
|
|
+ allMaterialTax = false;
|
|
|
+ }
|
|
|
+ if (!openMaterialTax && s.material_tax === 1) {
|
|
|
+ openMaterialTax = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
// 修订完成数目
|
|
|
// const reviseNum = await ctx.service.ledgerRevise.count({ tid: tender.id, status: auditConst.revise.status.checked });
|
|
@@ -535,7 +545,7 @@ module.exports = app => {
|
|
|
}
|
|
|
const canFinish = await this.ctx.service.tender.checkTenderCanFinish(tender);
|
|
|
|
|
|
- const projectSpread = await ctx.service.projectSpread.getProjectSpreadType(tender.project_id);
|
|
|
+ const projectSpread = await ctx.service.projectSpread.getProjectSpreadType(tender.project_id);
|
|
|
|
|
|
const renderData = {
|
|
|
tenders,
|
|
@@ -553,6 +563,8 @@ module.exports = app => {
|
|
|
change_status_total,
|
|
|
change_quality_total,
|
|
|
materialData,
|
|
|
+ openMaterialTax,
|
|
|
+ allMaterialTax,
|
|
|
// reviseNum,
|
|
|
stage_total,
|
|
|
hadMap,
|
|
@@ -562,7 +574,7 @@ module.exports = app => {
|
|
|
tenderMapList,
|
|
|
map_json,
|
|
|
fujianOssPath: ctx.app.config.fujianOssPath,
|
|
|
- canFinish: canFinish,
|
|
|
+ canFinish,
|
|
|
buildStatus: tenderConst.buildStatus,
|
|
|
projectSpread,
|
|
|
};
|