Browse Source

修复删除显示bug

laiguoran 3 years ago
parent
commit
9788a632e9
2 changed files with 3 additions and 3 deletions
  1. 1 1
      app/controller/material_controller.js
  2. 2 2
      app/service/material_list.js

+ 1 - 1
app/controller/material_controller.js

@@ -1471,7 +1471,7 @@ module.exports = app => {
                         responseData.data = await ctx.service.materialList.adds(data.postData, data.checklist);
                         break;
                     case 'dels':
-                        responseData.data = await ctx.service.materialList.dels(data.postData, data.checklist);
+                        responseData.data = await ctx.service.materialList.dels(data.postData, data.checklist, true);
                         break;
                     case 'updates':
                         if (data.updateData.quantity === '' || data.updateData.quantity === null) {

+ 2 - 2
app/service/material_list.js

@@ -463,7 +463,7 @@ module.exports = app => {
          * @param {int} id 工料id
          * @return {void}
          */
-        async dels(datas, checklist = false) {
+        async dels(datas, checklist = false, fromCheckList = false) {
             if (!this.ctx.tender || !this.ctx.material) {
                 throw '数据错误';
             }
@@ -486,7 +486,7 @@ module.exports = app => {
                 await transaction.commit();
                 // console.log(datas);
                 const gclList = await this.ctx.service.materialListGcl.getAllDataByCondition({ where: { tid: this.ctx.tender.id } });
-                return checklist ? gclList : {
+                return fromCheckList ? gclList : {
                     gclList,
                     materialListData: await this.getMaterialData(this.ctx.tender.id, this.ctx.material.id),
                 };