Quellcode durchsuchen

删除期,期被关联至其他标段时,提示问题

MaiXinRong vor 3 Wochen
Ursprung
Commit
389ff3a702
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      app/controller/measure_controller.js

+ 4 - 2
app/controller/measure_controller.js

@@ -302,7 +302,10 @@ module.exports = app => {
                     throw '请输入正确的文本信息';
                 }
                 const relaStage = await ctx.service.stageRela.getDataByCondition({ rela_sid: stage_id });
-                if (relaStage) throw `该期已关联到标段"${relaStage.rela_tname}",不可删除`;
+                if (relaStage) {
+                    const relaTender = await ctx.service.tender.getDataByCondition({ id: relaStage.tid });
+                    throw `该期已关联到标段"${relaTender.name}",不可删除`;
+                }
                 if (stageInfo && (ctx.session.sessionUser.accountId === stageInfo.user_id || (ctx.session.sessionUser.is_admin && ctx.request.body.confirm === '确认删除本期')) && stage_highOrder === stageInfo.order) {
                     const result = await ctx.service.stage.deleteStage(stage_id);
                     if (!result) {
@@ -318,7 +321,6 @@ module.exports = app => {
                 }
             } catch (err) {
                 this.log(err);
-                console.log(err);
                 ctx.session.postError = err.toString();
                 ctx.redirect(ctx.request.header.referer);
             }