Bladeren bron

code sync

TonyKang 6 jaren geleden
bovenliggende
commit
a324bf9332
1 gewijzigde bestanden met toevoegingen van 32 en 0 verwijderingen
  1. 32 0
      modules/reports/rpt_component/jpc_event.js

+ 32 - 0
modules/reports/rpt_component/jpc_event.js

@@ -0,0 +1,32 @@
+/**
+ * Created by Tony on 2019/5/17.
+ */
+let JV = require('./jpc_value_define');
+let JpcEvent = {
+    createNew: function (rptTpl) {
+        let rst = {};
+        if (rptTpl[JV.NODE_EVENTS]) {
+            for (let i = 0; i < rptTpl[JV.NODE_EVENTS].length; i++) {
+                let item = {};
+                let propArr = Object.getOwnPropertyNames(rptTpl[JV.NODE_EVENTS][i]);
+                for (let key of propArr) {
+                    item[key] = rptTpl[JV.NODE_EVENTS][i][key];
+                }
+                switch (JV.EVENT_TYPE.indexOf(item.type)) {
+                    case JV.EVENT_IDX_GRP_ON_CREATE:
+                        rst[JV.EVENT_TYPE[JV.EVENT_IDX_GRP_ON_CREATE]] = item;
+                        break;
+                    case JV.EVENT_IDX_FLOW_CONTENT_ON_CREATE:
+                        rst[JV.EVENT_TYPE[JV.EVENT_IDX_FLOW_CONTENT_ON_CREATE]] = item;
+                        break;
+                    default :
+                        break;
+                }
+                //rst.push(item);
+            }
+        }
+        return rst;
+    }
+};
+
+module.exports = JpcEvent;