1234567891011121314151617181920212223242526272829303132 |
- /**
- * 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;
|