MaiXinRong 1 ano atrás
pai
commit
85ee51c5c5
1 arquivos alterados com 5 adições e 5 exclusões
  1. 5 5
      app/lib/rm/change.js

+ 5 - 5
app/lib/rm/change.js

@@ -18,8 +18,8 @@ class rptMemChange extends RptMemBase {
     }
 
     async _anaylisChange(change) {
-        const types = ctx.helper._.map(change.type.split(','), function (t) {
-            return self._getChangeConstName(changeConst.type, ctx.helper._.toInteger(t));
+        const types = this.ctx.helper._.map(change.type.split(','), function (t) {
+            return self._getChangeConstName(changeConst.type, this.ctx.helper._.toInteger(t));
         });
         change.type = types.join(';');
         change.class = this._getChangeConstName(changeConst.class, change.class);
@@ -58,13 +58,13 @@ class rptMemChange extends RptMemBase {
             d.sp_tp = this.ctx.helper.mul(d.sp_qty, d.unit_price, decimal.tp);
 
             const auditAmount = d.audit_amount ? d.audit_amount.split(',') : [];
-            const relaChange = ctx.helper._.find(change, {cid: d.cid});
+            const relaChange = this.ctx.helper._.find(change, {cid: d.cid});
             for (const [i, aa] of auditAmount.entries()) {
                 const amountField = 'qty_' + (i+1), tpField = 'tp_' + (i+1);
                 d[amountField] = aa ? parseFloat(aa) : 0;
-                d[tpField] = ctx.helper.mul(d[amountField], d.unit_price, decimal.tp);
+                d[tpField] = this.ctx.helper.mul(d[amountField], d.unit_price, decimal.tp);
                 if (relaChange) {
-                    relaChange[tpField] = ctx.helper.add(relaChange[tpField], d[tpField]);
+                    relaChange[tpField] = this.ctx.helper.add(relaChange[tpField], d[tpField]);
                 }
             }
         }