Преглед изворни кода

责任成本,限制重复新增

MaiXinRong пре 1 дан
родитељ
комит
863539181e

+ 2 - 1
app/controller/cost_controller.js

@@ -219,7 +219,8 @@ module.exports = app => {
                     await this.ctx.service.costStageAnalysis.reCalcProfit(newStage.id);
                 } else if (stage_type === 'duty') {
                     newStage = await ctx.service.costStage.getStageByOrder(ctx.tender.id, stage_type, 1);
-                    if (!newStage) newStage = await ctx.service.costStage.add(ctx.tender.id, stage_type, '');
+                    if (newStage) throw '已新增责任成本,请勿重复新增';
+                    newStage = await ctx.service.costStage.add(ctx.tender.id, stage_type, '');
                 }
 
                 if (!newStage) throw `新增${hintType}失败`;

+ 1 - 0
app/public/js/cost_stage_book.js

@@ -255,6 +255,7 @@ $(document).ready(function() {
 
             switch (col.field) {
                 case 'in_tp':
+                case 'in_excl_tax_tp':
                     info.cancel = (node.children && node.children.length > 0) || node.had_detail;
                     if (!info.cancel) {
                         const detailRange = detailObj.data.getPartData(node.id);

+ 1 - 0
app/public/js/cost_stage_duty.js

@@ -187,6 +187,7 @@ $(document).ready(function() {
                     }
                 }
             });
+            this.refreshExtraTable();
         }
         loadData(datas) {
             this.tree.loadDatas(datas);