Quellcode durchsuchen

中间计量,多人编辑数据丢失问题

MaiXinRong vor 4 Jahren
Ursprung
Commit
c90631551a
2 geänderte Dateien mit 5 neuen und 9 gelöschten Zeilen
  1. 2 9
      app/service/stage_detail.js
  2. 3 0
      builder_report_index_define.js

+ 2 - 9
app/service/stage_detail.js

@@ -135,15 +135,8 @@ module.exports = app => {
                     await this.db.update(this.tableName, newData);
                     return newData;
                 } else {
-                    data.code = org.code;
-                    data.name = org.name;
-                    data.unit = org.unit;
-                    data.unit_price = org.unit_price;
-                    data.uuid = org.uuid;
-                    data.tid = this.ctx.tender.id;
-                    data.sid = this.ctx.stage.id;
-                    data.times = this.ctx.stage.times;
-                    data.order = order;
+                    const nd = this._.assign(od, d);
+                    delete nd.id;
                     await this.db.insert(this.tableName, data);
                     return data;
                 }

+ 3 - 0
builder_report_index_define.js

@@ -230,6 +230,9 @@ const change_bills = {
         { name: '金额_9', field: 'tp_9', type: dataType.currency, tag: { type: 'tp' } },
         { name: '项目节编号', field: 'xmj_code', type: dataType.str },
         { name: '细目', field: 'xmj_jldy', type: dataType.str },
+        { name: '单位工程', field: 'xmj_dwgc', type: dataType.str },
+        { name: '分部工程', field: 'xmj_fbgc', type: dataType.str },
+        { name: '分项工程', field: 'xmj_fxgc', type: dataType.str },
     ],
 };
 // 期 - 清单