|
@@ -27,9 +27,7 @@ module.exports = app => {
|
|
|
*/
|
|
|
async list(ctx) {
|
|
|
try {
|
|
|
- if (!ctx.session.sessionProject.showBudget) {
|
|
|
- throw '该功能已关闭或无法查看';
|
|
|
- }
|
|
|
+ if (!ctx.subProject.page_show.openBudget) throw '该功能已关闭或无法查看';
|
|
|
const renderData = {
|
|
|
jsFiles: this.app.jsFiles.common.concat(this.app.jsFiles.budget.list),
|
|
|
auditConst,
|
|
@@ -47,6 +45,7 @@ module.exports = app => {
|
|
|
renderData.categoryData = await this.ctx.service.category.getAllCategory(ctx.subProject);
|
|
|
await this.layout('budget/list.ejs', renderData, 'budget/list_modal.ejs');
|
|
|
} catch (err) {
|
|
|
+ console.log(err);
|
|
|
ctx.log(err);
|
|
|
ctx.session.postError = err.toString();
|
|
|
ctx.redirect(this.menu.menu.dashboard.url);
|
|
@@ -87,11 +86,10 @@ module.exports = app => {
|
|
|
jsFiles: this.app.jsFiles.common.concat(this.app.jsFiles.budget.compare),
|
|
|
auditConst,
|
|
|
};
|
|
|
- const relaTenderId = ctx.helper._.map(ctx.budget.rela_tender.split(','), ctx.helper._.toInteger);
|
|
|
const tenderList = await ctx.service.tender.getList4Select('stage');
|
|
|
- renderData.tenderList = relaTenderId.length > 0 ? tenderList.filter(x => {
|
|
|
- return relaTenderId.indexOf(x.id) >= 0;
|
|
|
- }) : tenderList;
|
|
|
+ renderData.tenderList = tenderList.filter(x => {
|
|
|
+ return !x.filter_budger;
|
|
|
+ });
|
|
|
renderData.tenderList = renderData.tenderList.map(y => {
|
|
|
return { id: y.id, name: y.name, lastStageOrder: y.lastStage.order, lastStageStatus: auditConst.stage.statusString[y.lastStage.status], category: y.category };
|
|
|
});
|