| 12345678910111213141516171819202122232425262728293031 | 
							
- //项目指引类型
 
- const itemType = {
 
-     job: 0,
 
-     ration: 1
 
- };
 
- function _isDef(v) {
 
-     return typeof v !== 'undefined' && v !== null;
 
- }
 
- // 是否为工序行
 
- function isProcessNode(node) {
 
-     return node && node.depth() % 2 === 0 && _isDef(node.data.type) && node.data.type === itemType.job
 
- }
 
- // 是否是选项行
 
- function isOptionNode(node) {
 
-     return node && node.depth() % 2 === 1 && _isDef(node.data.type) && node.data.type === itemType.job
 
- }
 
- function setTimeoutSync(handle, time) {
 
-     return new Promise(function (resolve, reject) {
 
-         setTimeout(function () {
 
-             if (handle && typeof handle === 'function') {
 
-                 handle();
 
-             }
 
-             resolve();
 
-         }, time);
 
-     });
 
- }
 
 
  |